• DocumentCode
    2803631
  • Title

    Formal Verification of Generalised State Machines

  • Author

    Eleftherakis, George ; Kefalas, Petros

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Sheffield, Thessaloniki
  • fYear
    2008
  • fDate
    28-30 Aug. 2008
  • Firstpage
    227
  • Lastpage
    231
  • Abstract
    The demand for more complex software is constantly increasing while at the same time the need for reliability leads modern software engineering to use more formally based development techniques. One of the most successfully employed formalisms to address the reliability issue were Finite State Machines (FSM) but they are too simple to capture the modelling needs of modern software that normally require manipulation of non-trivial data structures. X-machines is a formal method that provides such a data structure in form of a memory. On the other hand, FSM models are suitable for verification through model checking, i.e. to prove that certain properties are satisfied by a system model. However, with existing logics, it is obscure how one can describe properties that refer to the memory structure of an X-machine. This paper describes how a new logic, namely XmCTL, which extends temporal logic with memory quantifiers, facilitates model checking of X-machine models. XmCTL is defined and its use is demonstrated through the verification of a steam-boiler system which acts as a case study for our contribution.
  • Keywords
    data structures; finite state machines; formal verification; temporal logic; complex software; finite state machines; formal method; formal verification; generalised state machines; model checking; nontrivial data structures; software engineering; steam-boiler system; temporal logic; Automata; Cities and towns; Computer science; Data structures; Educational institutions; Formal verification; Informatics; Logic testing; Software engineering; Software systems; Formal Methods; Temporal Logic; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Informatics, 2008. PCI '08. Panhellenic Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-0-7695-3323-0
  • Type

    conf

  • DOI
    10.1109/PCI.2008.22
  • Filename
    4621567