Proceedings of the Sixth International Workshop on the ACL2 Theorem Prover and Its Applications - ACL2 '06 2006
DOI: 10.1145/1217975.1217999
|View full text |Cite
|
Sign up to set email alerts
|

ACL2 in DrScheme

Abstract: Teaching undergraduates to develop software in a formal framework such as ACL2 poses two immediate challenges. First, students typically do not know applicative programming and are often unfamiliar with ACL2's syntax. Second, for motivational reasons, students prefer to work on projects that involve designing interactive, graphical applications.In this paper, we present DRACULA, a pedagogic programming environment that partially solves these problems. The environment adds a subset of Applicative Common Lisp to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2007
2007
2012
2012

Publication Types

Select...
4
3
1

Relationship

6
2

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 10 publications
0
11
0
Order By: Relevance
“…Dracula [23] is an extension of the ACL2 theorem prover, implemented as a language level in the DrScheme integrated development environment (IDE) [13]. Dracula uses the DrScheme runtime system to simulate ACL2 programs, and the ACL2 theorem prover to reason about them.…”
Section: Dracula: An Ide For Acl2mentioning
confidence: 99%
“…Dracula [23] is an extension of the ACL2 theorem prover, implemented as a language level in the DrScheme integrated development environment (IDE) [13]. Dracula uses the DrScheme runtime system to simulate ACL2 programs, and the ACL2 theorem prover to reason about them.…”
Section: Dracula: An Ide For Acl2mentioning
confidence: 99%
“…They now use it from the Dracula programming environment [15] [16] in the DrScheme system [8]. This environment provides the type of point-and-click interface that most students are accustomed to and extends ACL2 i/o to include graphics and interactions with keyboard and pointing devices and includes an automated testing facility that generates random tests based on statements of theorems [15].…”
Section: Software Engineeringmentioning
confidence: 99%
“…. $10.00 ACL2 [22,26]. While Page's first course focuses on small, singleprogrammer projects, the second course applies these techniques in a team-programming context.…”
Section: Programs and Proofsmentioning
confidence: 99%
“…Dracula [26], the dialect of ACL2 for the DrScheme programming environment [7], includes a simulation of Modular ACL2's runtime behavior and an interface to the theorem prover for logical verification. Dracula links and runs modules in its own simulation based on figure 9.…”
Section: Implementation and Benchmarksmentioning
confidence: 99%