DocumentCode
1967147
Title
Consistency checking for automatic software generation
Author
Vargun, Aytekin
Author_Institution
Dept. of Electr., Comput., & Syst. Eng., Rensselaer Polytech. Inst., Troy, TX, USA
fYear
2009
fDate
14-16 Sept. 2009
Firstpage
561
Lastpage
566
Abstract
This paper presents a new formal approach to checking consistency of a set of axioms that define a function. Our approach is an alternative to the original knuth-bendix (KB) completion procedure which can only process equational axioms. Additional steps are required to be implemented in KB in order to use it with conditional equations which are heavily used as function specifications. Since the size of the code to be trusted is important in systems like Code-carrying theory and Proof-carrying code, it is also important to have a short implementation. We show that our alternative idea is simpler and easy to implement with a small amount of code. In addition, our approach does not require one to define a well-founded ordering relation as in knuth-bendix procedure making it more practical to use it with less effort.
Keywords
algorithm theory; formal specification; recursive functions; rewriting systems; Code-carrying theory; Proof-carrying code; automatic software generation; conditional equations; consistency checking; equational axioms; knuth-bendix completion procedure; ordering relation; Equations; Software safety; Systems engineering and theory; Transforms; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Sciences, 2009. ISCIS 2009. 24th International Symposium on
Conference_Location
Guzelyurt
Print_ISBN
978-1-4244-5021-3
Electronic_ISBN
978-1-4244-5023-7
Type
conf
DOI
10.1109/ISCIS.2009.5291885
Filename
5291885
Link To Document