• DocumentCode
    2900400
  • Title

    Automatic Model Building and Verification of Embedded Software with UPPAAL

  • Author

    Gong, Xiaoli ; Ma, Jie ; Li, Qingcheng ; Zhang, Jin

  • Author_Institution
    Coll. of Software, Nankai Univ. Tianjin, Tianjin, China
  • fYear
    2011
  • fDate
    16-18 Nov. 2011
  • Firstpage
    1118
  • Lastpage
    1124
  • Abstract
    Embedded systems are becoming ubiquitous and taking more and more important part in our daily life. Increasingly complex functionality leads to higher develop cost and lower software quality. Model checking has the potential of alleviating these problems. In this paper, we present an approach to construct model directly from the source code. An embedded system design language, Virgil, is selected as the target. Without losing any information, the UPPAAL model is generated based on the typed intermediate language. The timing information and stack behavior are estimated and after merging the hardware platform model, the whole system can be simulated on the model checker and some safety and aliveness properties of the program are verified.
  • Keywords
    embedded systems; formal verification; software quality; UPPAAL; Virgil; automatic model building; complex functionality; embedded software; model checking; model verification; software quality; stack behavior; timing information; Arrays; Automata; Buildings; Educational institutions; Hardware; Object oriented modeling; Safety; UPPAAL; automatic model building; embedded system; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on
  • Conference_Location
    Changsha
  • Print_ISBN
    978-1-4577-2135-9
  • Type

    conf

  • DOI
    10.1109/TrustCom.2011.152
  • Filename
    6120945