ACL2s: "The ACL2 Sedan"
Peter C. Dillinger, Panagiotis Manolios, J S. Moore, and Daron Vroon.
International Conference on Software Engineering (ICSE'07 Companion), 2007 © IEEE
Abstract
ACL2 is the latest inception of the Boyer-Moore theorem prover, the
2005 recipient of the ACM Software System Award. In the hands of an
expert, it feels like a finely tuned race car, and it has been used to
prove some of the most complex theorems ever proved about commercially
designed systems. Unfortunately, ACL2 has a steep learning curve, and
novices tend to have a very different experience: they crash and burn. As
part of a project to make ACL2 and formal reasoning accessible to the
masses, we have developed ACL2s, the ACL2 sedan. ACL2s streamlines the
learning process with features not previously available for ACL2. Our
goal is to develop a tool that is "self-teaching," i.e., it should be
possible for an undergraduate to sit down and play with it and learn
how to program in ACL2 and how to reason about the programs she
writes. The latest version of ACL2s is a significant step in that
direction.
PDF (76K) © IEEE