Beatriz Alarcon, Raul Gutierrez, Jose Iborra & Salvador Lucas (2007):
Proving Termination of Context-Sensitive Rewriting with MU-TERM.
ENTCS 188,
pp. 105 – 115,
doi:10.1016/j.entcs.2007.05.041.
Qinxiang Cao, Lennart Beringer, Samuel Gruetter, Josiah Dodds & Andrew W. Appel (2018):
VST-Floyd: A Separation Logic Tool to Verify Correctness of C Programs.
JAR,
doi:10.1007/s10817-018-9457-5.
Ştefan Ciobâcă & Dorel Lucanu (2018):
A Coinductive Approach to Proving Reachability Properties in Logically Constrained Term Rewriting Systems.
In: IJCAR,
pp. 295–311,
doi:10.1007/978-3-319-94205-6_20.
Ştefan Ciobâcă (2014):
Reducing Partial Equivalence to Partial Correctness.
In: SYNASC,
pp. 164–171,
doi:10.1109/SYNASC.2014.30.
Ştefan Ciobâcă & Dorel Lucanu (2016):
RMT: Proving Reachability Properties in Constrained Term Rewriting Systems Modulo Theories.
Technical Report TR 16-01.
Alexandru Ioan Cuza University, Faculty of Computer Science.
Evelyne Contejean, Pierre Courtieu, Julien Forest, Olivier Pons & Xavier Urbain (2007):
Certification of Automated Termination Proofs.
In: FroCoS,
pp. 148–162,
doi:10.1007/978-3-540-74621-8_10.
Byron Cook, Andreas Podelski & Andrey Rybalchenko (2006):
Termination Proofs for Systems Code.
In: PLDI,
pp. 415–426,
doi:10.1145/1133981.1134029.
Byron Cook, Abigail See & Florian Zuleger (2013):
Ramsey vs. Lexicographic Termination Proving.
In: TACAS,
pp. 47–61,
doi:10.1007/978-3-642-36742-7_4.
Andrei Ştefănescu, Ştefan Ciobâcă, Radu Mereuţă, Brandon M. Moore, Traian Florin Şerbănuţă & Grigore Roşu (2014):
All-Path Reachability Logic.
In: RTA-TLCA,
pp. 425–440,
doi:10.1007/978-3-319-08918-8_29.
Andrei Ştefănescu, Daejun Park, Shijiao Yuwen, Yilong Li & Grigore Roşu (2016):
Semantics-Based Program Verifiers for All Languages.
In: OOPSLA,
pp. 74–91,
doi:10.1145/2983990.2984027.
Chucky Ellison & Grigore Roşu (2012):
An Executable Formal Semantics of C with Applications.
In: POPL,
pp. 533–544,
doi:10.1145/2103656.2103719.
Jürgen Giesl, Cornelius Aschermann, Marc Brockschmidt, Fabian Emmes, Florian Frohn, Carsten Fuhs, Jera Hensel, Carsten Otto, Martin Plücker, Peter Schneider-Kamp, Thomas Ströder, Stephanie Swiderski & René Thiemann (2017):
Analyzing Program Termination and Complexity Automatically with AProVE.
JAR 58(1),
pp. 3–31,
doi:10.1007/s10817-016-9388-y.
Dorel Lucanu, Vlad Rusu & Andrei Arusoaie (2017):
A generic framework for symbolic execution: a coinductive approach.
J. Symb. Comput. 80,
pp. 125–163,
doi:10.1016/j.jsc.2016.07.012.
Pedro da Rocha Pinto, Thomas Dinsdale-Young, Philippa Gardner & Julian Sutherland (2016):
Modular Termination Verification for Non-Blocking Concurrency.
In: ESOP,
pp. 176–201,
doi:10.1007/978-3-662-49498-1_8.
Grigore Roşu & Andrei Ştefănescu (2012):
Checking Reachability using Matching Logic.
In: OOPSLA,
pp. 555–574,
doi:10.1145/2384616.2384656.
Grigore Roşu, Andrei Ştefănescu, Ştefan Ciobâcă & Brandon M. Moore (2013):
One-Path Reachability Logic.
In: LICS,
pp. 358–367,
doi:10.1109/LICS.2013.42.
Grigore Roşu, Chucky Ellison & Wolfram Schulte (2010):
Matching Logic: An Alternative to Hoare/Floyd Logic.
In: AMAST,
LNCS 6486,
pp. 142–162,
doi:10.1007/978-3-642-17796-5_9.
Manfred Schmidt-Schauß & David Sabel (2010):
Closures of may-, should-and must-convergences for contextual equivalence.
Information Processing Letters 110(6),
pp. 232–235,
doi:10.1016/j.ipl.2010.01.001.
Traian Florin Şerbănuţă, Grigore Roşu & José Meseguer (2009):
A Rewriting Logic Approach to Operational Semantics.
Information and Computation 207(2),
pp. 305–340,
doi:10.1016/j.ic.2008.03.026.
Dominic Steinhöfel & Nathan Wasser (2017):
A New Invariant Rule for the Analysis of Loops with Non-standard Control Flows.
In: iFM,
pp. 279–294,
doi:10.1007/978-3-319-66845-1_18.
Glynn Winskel (1993):
The formal semantics of programming languages. Foundations of Computing.