Intel 64 and IA-32 Architectures Software Developer's Manuals. Online Order Number: 325462-059US. (June 2016). http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html. Chi-Keung Luk, Robert Cohn, Robert Muth, Harish Patil, Artur Klauser, Geoff Lowney, Steven Wallace, Vijay Janapa Reddi, and Kim Hazelwood 2005 Pin: Building Customized Program Analysis Tools with Dynamic Instrumentation SIGPLAN Not. 40 6 190–200 10.1145/1064978.1065034 Fabrice Bellard 2005 QEMU, a Fast and Portable Dynamic Translator Proceedings of the FREENIX Track: 2005 USENIX Annual Technical Conference, April 10-15, 2005, Anaheim, CA, USA 41–46 http://www.usenix.org/events/usenix05/tech/freenix/bellard.html OS X ABI Mach-O File Format Reference Online; accessed: January 2017 https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/MachORuntime/index.html Matt Kaufmann and Rob Sumners Efficient Rewriting of Operations on Finite Structures in ACL2 Proceedings of 3rd International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2 2002) Michael Matz, Jan Hubicka, Andreas Jaeger, and Mark Mitchell 2005 Chapter 4: Object Files in System V Application Binary Interface AMD64 Architecture Processor Supplement, Draft v0 99 Robert S. Boyer and J S. Moore 2002 Single-Threaded Objects in ACL2 Practical Aspects of Declarative Languages, 4th International Symposium, PADL 2002, Portland, OR, USA, January 19-20, 2002, Proceedings 9–27 10.1007/3-540-45587-6_3 Sandip Ray and J S. Moore 2004 Proof Styles in Operational Semantics Formal Methods in Computer-Aided Design, 5th International Conference, FMCAD 2004, Austin, Texas, USA, November 15-17, 2004, Proceedings 67–81 10.1007/978-3-540-30494-4_6 Sandip Ray, Warren A. Hunt Jr., John Matthews, and J S. Moore 2008 A Mechanical Analysis of Program Verification Strategies J. Autom. Reasoning 40 4 245–269 10.1007/s10817-008-9098-1 Shilpi Goel 2016 Formal Verification of Application and System Programs Based on a Validated x86 ISA Model Department of Computer Science, The University of Texas at Austin Shilpi Goel and Warren A. Hunt, Jr. 2014 Automated Code Proofs on a Formal Model of the x86 Verified Software: Theories, Tools, Experiments (VSTTE'13) Lecture Notes in Computer Science 8164 Springer Berlin Heidelberg 222–241. 10.1007/978-3-642-54108-7_12 Shilpi Goel, Warren A. Hunt Jr. and Matt Kaufmann 2013 Abstract Stobjs and Their Application to ISA Modeling Proceedings International Workshop on the ACL2 Theorem Prover and its Applications, ACL2 2013, Laramie, Wyoming, USA, May 30-31, 2013. 54–69 10.4204/EPTCS.114.5 Shilpi Goel, Warren A. Hunt, Jr., and Matt Kaufmann 2017 Engineering a Formal, Executable x86 ISA Simulator for Software Verification 173–209 Springer International Publishing
Cham
10.1007/978-3-319-48628-4_8
Shilpi Goel, Warren A. Hunt Jr., Matt Kaufmann, Soumava Ghosh 2014 Simulation and Formal Verification of x86 Machine-code Programs that Make System Calls Formal Methods in Computer-Aided Design, FMCAD 2014, Lausanne, Switzerland, October 21-24, 2014 91–98 10.1109/FMCAD.2014.6987600 Sol Swords 2010 A Verified Framework for Symbolic Execution in the ACL2 Theorem Prover Department of Computer Science, The University of Texas at Austin http://hdl.handle.net/2152/ETD-UT-2010-12-2210 Sol Swords and Jared Davis 2011 Bit-Blasting ACL2 Theorems Proceedings of the 10th International Workshop on the ACL2 Theorem Prover and its Applications, ACL2 2011, Austin, Texas, USA, November 3-4, 2011. 84–102 10.4204/EPTCS.70.7 Warren A. Hunt Jr. and Matt Kaufmann 2012 A Formal Model of a Large Memory that Supports Efficient Execution Formal Methods in Computer-Aided Design, FMCAD 2012, Cambridge, UK, October 22-25, 2012 60–67 http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6462556