ACM Home Page
Please provide us with feedback. Feedback
Automatic program generation using sequent calculus
Full text PdfPdf (749 KB)
Source ACM Annual Computer Science Conference archive
Proceedings of the 1992 ACM annual conference on Communications table of contents
Kansas City, Missouri, United States
Pages: 73 - 82  
Year of Publication: 1992
ISBN:0-89791-472-4
Authors
Talal Maghrabi  Department of Computer Science and Engineering, Arizona State University, Tempe, Arizona
Forouzan Golshani  Bull Worldwide Information Systems, Phoenix, Arizona
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 15,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/131214.131224
What is a DOI?

ABSTRACT

Program development can be made amenable to formal methods by using a logical framework. A logic specification, whose operational semantics is based on proof theory, provides an abstract and “implementation independent” definition of the problem, the data domains and the associated operators. Unlike many of the current efforts in this area that use resolution, our approach is based on natural deduction, more specifically, sequent calculus. Following the methodology proposed by Manna and Waldinger, we propose the synthesis tableau technique by which we construct a proof for the well formed formula representing the specification. The desired program is obtained as a side effect of the proof process.


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.

 
Barr82
A. Barr and E. Feigenbaun (Eds), The Handbook of Artificial Intelligence, Vol. 2, Chapter X, William Kaufmann Inc., pp. 297-325, 1982.
 
Bier76
A. Biermann, "Approaches to Automatic Programming," in Advances in Computers, Vol. 15, pp. 1-63, Academic Press, 1976.
 
Bled83
W. Bledsoe, "The LIT Prover," Math Department Memo ATP-17B, University of Texas At Austin, April 1983.
 
Cohn90
 
Cons78
R. Constable and M. O'Donnell, A Programming Logic with An Introduction to The PLICV VerOqer, Winthrop Publisher, Inc., 1978.
 
Dijk76
 
Drom89
 
Gold82
 
Gols88
F. Golshani, W. Scott and P. White, "Languages for Intelligent Specifw.ation Systems," Proc. of IEEE International Conference on Computer Languages, Miami Beach, FL, pp 304-311, 1988.
 
Goto78
 
Goto79
S. Goto, "Program Synthesis from Natural Deduction Proofs," proc. of Int.Joint Conference on Artificial Intelligence, pp. 339-341, 1979.
 
Gren69
C. Green, "Application of Theorem Proving to Problem Solving," proc. oflJCAl, pp. 219-239, 1969.
 
Magh91
T. Maghrabi, "Generating Programs from Natural Deduction Proofs," Proc. of The First Golden West Conference on Intelligence Systems, Reno, Nevada, pp. 150-156, June 1991.
 
Magh92
T. Maghrabi, "The Synthesis Tableau: An Automatic Programming Approach Using Sequent Calculus," Ph. D dissertation, Delmrtment of Computer Sc~ and Engineering, Arizona State University, 1992.
Mann80
 
Mann85
 
Paul87
 
Sato79
M. Sato, "Towards A Mathematical Theory of Program Synthesis," proc. of Int.loint Conference on ArtCicial Intelligence, pp. 757-762, 1979.
 
Schu90
 
Szab69
M. Szabo (Ed.), The Collected Papers of Gerhard Gentzen, North-Holland Publishing Company, pp. 68-128, 1969.
 
Wald69
R. Waldinger and R. Lee, "PROW: A Step Toward Automatic Program Writing," proc. of IJCAI, pp. 241-252, 1969.
 
Wos84

Collaborative Colleagues:
Talal Maghrabi: colleagues
Forouzan Golshani: colleagues