DocumentCode
2779071
Title
Reliable software construction: a logic programming based methodology
Author
Gupta, Gopal
Author_Institution
Dept. of Comput. Sci., Texas Univ., Richardson, TX, USA
fYear
2000
fDate
2000
Firstpage
140
Lastpage
141
Abstract
In this position paper we investigate how logic programming technology can aid software development. The overall goal is to provide a framework for specification and verification that is “computational” in nature rather than being based on traditional, more complex formalisms such as theorem proving and term rewriting. Two approaches are discussed. In the first approach, given a program written in a traditional language (e.g., C), an equivalent logic program is automatically obtained. This equivalent logic program serves as a high level abstraction of the original program and can be put to a number of uses including verification, structured debugging and generation of provably correct target code. The second approach is centered around domain specific languages. Given a task for which a software system is to be developed, a high-level domain specific language (DSL) is first designed. Domain experts can use this DSL for writing programs at their level of abstraction. Logic programming provides a framework in which programs written in this DSL can be interpreted, compiled, debugged, verified, and profiled
Keywords
formal specification; formal verification; logic programming; program debugging; software reliability; theorem proving; high level abstraction; high-level domain specific language; logic programming based methodology; reliable software construction; software development; specification; structured debugging; term rewriting; theorem proving; verification; Assembly; Automatic logic units; Computer science; DSL; Engineering drawings; Logic programming; Paper technology; Reliability engineering; Software debugging; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering, 2000, Fifth IEEE International Symposim on. HASE 2000
Conference_Location
Albuquerque, NM
Print_ISBN
0-7695-0927-4
Type
conf
DOI
10.1109/HASE.2000.895452
Filename
895452
Link To Document