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 :
بازگشت