Alessandro Coglio (2018):
A Simple Java Code Generator for ACL2 Based on a Deep Embedding of ACL2 in Java.
In: Proc. 15th International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2018),
Electronic Proceedings in Theoretical Computer Science (EPTCS) 280,
pp. 1–17,
doi:10.4204/EPTCS.280.1.
Alessandro Coglio (2022):
A Complex Java Code Generator for ACL2 Based on a Shallow Embedding of ACL2 in Java.
In: Proc. 17th International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2022).
Alessandro Coglio, Matt Kaufmann & Eric Smith (2017):
A Versatile, Sound Tool for Simplifying Definitions.
In: Proc. 14th International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2017),
pp. 61–77,
doi:10.4204/EPTCS.249.5.
Alessandro Coglio & Stephen Westfold (2020):
Isomorphic Data Type Transformations.
In: Proc. 16th International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2020),
Electronic Proceedings in Theoretical Computer Science (EPTCS) 327,
pp. 125–141,
doi:10.4204/EPTCS.280.1.
Chucky Ellison & Grigore Rosu (2012):
An Executable Formal Semantics of C with Applications.
In: Proc. 39th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL),
pp. 533–544,
doi:10.1145/2103656.2103719.
Florian Haftmann with contributions from Lukas Bulwahn (2021):
Code generation from Isabelle/HOL theories.
https://isabelle.in.tum.de.
Tutorial distributed with Isabelle/HOL.
Yuri Gurevich & James K. Huggins (1992):
The Semantics of the C Programming Language.
In: Proc. 6th International Workshop on Computer Science Logic (CSL),
Lecture Notes in Computer Science (LNCS) 702,
pp. 274–308,
doi:10.1007/3-540-56992-8_17.
ISO/IEC (2018):
ISO/IEC 9899: Information Technology — Programming Languages — C.
International Standard.
Fourth Edition.
Cliff Jones (1990):
Systematic Software Development using VDM,
second edition.
Prentice Hall.
Neil D. Jones, Carsten K. Gomard & Peter Sestoft (1999):
Partial Evaluation and Automatic Program Generation.
Prentice Hall.
http://www.itu.dk/people/sestoft/pebook.
Kestrel Institute:
APT (Automated Program Transformations).
https://www.kestrel.edu/research/apt.
Xavier Leroy (2009):
Mechanized semantics for the Clight subset of the C language.
Journal of Automated Reasoning (JAR) 43(3),
pp. 263–288,
doi:10.1007/s10817-009-9148-3.
Michael Norrish (1998):
C formalised in HOL.
University of Cambridge.
Nikolaos S. Papaspyrou (1998):
A Formal Semantics for the C Programming Language.
National Technical University of Athens.
David M. Russinoff (2022):
Formal Verification of Floating-Point Hardware Design,
2nd edition.
Springer,
doi:10.1007/978-3-030-87181-9.
Nararajan Shankar (2017):
A Brief Introduction to the PVS2C Code Generator.
In: Proc. Workshop on Automated Formal Methods (AFM'17).
J. M. Spivey (1992):
The Z Notation: A Reference Manual,
second edition.
Prentice Hall.
The ACL2 Community:
The ACL2 Theorem Prover and Community Books: Documentation.
http://acl2.org/manual.