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