• DocumentCode
    626876
  • Title

    Automatic verification of transition systems with unspecified components

  • Author

    Mo Xia ; Ming Jin ; Guiming Luo

  • Author_Institution
    Tsinghua Nat. Lab. for Inf. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2013
  • fDate
    19-23 May 2013
  • Firstpage
    1740
  • Lastpage
    1744
  • Abstract
    Model checking has had a substantive impact on the verification of software, and nowadays more and more software are developed with components manufactured by a third party. This paper examines the verification of systems with unspecified components. The method is based on the model of oracle automaton and related checking algorithms. Two problems in the previous checking algorithm are found and analyzed. To correct the previous error, an efficient algorithm for verifying the system with unspecified components is introduced. The new algorithm not only corrects the errors but also extends the original algorithm to multi-oracle finite automaton. The set of input transitions that are not related to the oracles is minimized by the new algorithm. Further, a prototype tool for checking oracle finite automaton (OFA) is implemented. It has advantages for modeling systems with unspecified components and merging different checking algorithms. Finally, the architecture and design of this tool are illustrated.
  • Keywords
    finite automata; program verification; software architecture; software tools; OFA checking; automatic software verification; model checking; multioracle finite automaton; oracle automaton; prototype tool; software components; transition systems; Algorithm design and analysis; Automata; Computational modeling; Computer architecture; Software; Software algorithms; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2013 IEEE International Symposium on
  • Conference_Location
    Beijing
  • ISSN
    0271-4302
  • Print_ISBN
    978-1-4673-5760-9
  • Type

    conf

  • DOI
    10.1109/ISCAS.2013.6572201
  • Filename
    6572201