• 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