| Prufrock: a framework for constructing polytypic theorem provers |
| Full text |
Pdf
(163 KB)
|
| Source
|
Automated Software Engineering
archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
table of contents
Long Beach, CA, USA
SESSION: Short papers 2
table of contents
Pages: 423 - 426
Year of Publication: 2005
ISBN:1-59593-993-4
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 15, Citation Count: 0
|
|
|
ABSTRACT
Current formal software engineering methodologies provide a vast array of languages for specifying correctness properties, as well as a wide assortment automated tools that aid in the verification of specified properties. Unfortunately, the implementation of each such tool requires an early commitment to a particular methodology and language, in terms of both high-level semantic concerns and the lower-level syntactic representations of properties and proofs. In this paper, we present Prufrock, a novel approach to automated reasoning systems, which abstracts semantic concerns over entire classes of potential implementation languages. Prufrock utilizes polytypic programming techniques to create independent, reusable modules defining proof in different logics, independent of the language used to represent formulae in the logic, as well as the exact implementation of low-level prover functionality.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
P. Alexander, D. Barton, and C. Kong. Rosetta Usage Guide. The University of Kansas Information and Telecommunications Technology Center, 2335 Irving Hill Rd, Lawrence, KS.
|
| |
2
|
P. Alexander, D. Barton, C. Kong, and C. Menon. The rosetta strawman. Technical report, The University of Kansas, 2002.
|
| |
3
|
R. Hinze and J. Jeuring. Generic haskell: practice and theory, 2003.
|
 |
4
|
|
| |
5
|
|
| |
6
|
P. Jansson and J. Jeuring. A framework for polytypic programming on terms, with an application to rewriting. In WGP. Utrecht University, 2000. UU-CS-2000-19.
|
| |
7
|
|
| |
8
|
S. P. Jones, M. P. Jones, and E. Meijer. Type classes: Exploring the design space. In Proceedings of the Haskell Workshop, Amsterdam, June 1997.
|
| |
9
|
E. Komp, G. Kimmell, J. Ward, and P. Alexander. The Raskell Evaluation Environment. Technical report, The University of Kansas Information and Telecommunications Technology Center, 2335 Irving Hill Rd, Lawrence, KS, USA, November 2003.
|
| |
10
|
R. Kumar, T. Kropf, and K. Schneider. Integrating a First-Order Automatic Prover in the HOL Environment. In M. Archer, J.J. Joyce, K.N. Levitt, and P.J. Windley, editors, International Workshop on Higher Order Logic Theorem Proving and its Applications, pages 170--176, Davis, California, 1991. IEEE Computer Society Press.
|
| |
11
|
U. Norell and P. Jansson. Polytypic programming in haskell, 2004.
|
| |
12
|
|
| |
13
|
|
| |
14
|
J. Ward and G. Kimmell. Rosetta Theorem Prover. Technical Report, The University of Kansas Information and Telecommunications Technology Center, 2335 Irving Hill Rd, Lawrence, KS, USA, June 2003.
|
|