• DocumentCode
    336506
  • Title

    A hierarchical approach to the formal verification of embedded systems using MDGs [microcontrollers]

  • Author

    Balakrishnan, Subhashini ; Tahar, Sofiéne

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
  • fYear
    1999
  • fDate
    4-6 Mar 1999
  • Firstpage
    284
  • Lastpage
    287
  • Abstract
    With the increasing emergence of mixed hardware/software systems, it is important to ensure the correctness of such a system formally, particularly for real-time and safety critical applications. We present a hierarchical approach to modeling and formally verifying an embedded system at higher levels of abstraction, using Multiway Decision Graphs (MDGs). We demonstrate our approach on the embedded software for a mouse controller application on a commercial microcontroller (PIG 16C71), using the MDG verification tools. Inconsistencies in the assembly code with respect to the specification, as published in the application notes of the manufacturer, were uncovered through our experiments
  • Keywords
    embedded systems; formal verification; logic CAD; microcontrollers; safety-critical software; MDGs; PIG 16C71; assembly code inconsistencies; embedded systems; formal verification; hierarchical approach; microcontroller; mixed hardware/software systems; mouse controller application; multiway decision graphs; real-time applications; safety critical applications; Application software; Embedded software; Embedded system; Formal verification; Hardware; Mice; Microcontrollers; Real time systems; Software safety; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 1999. Proceedings. Ninth Great Lakes Symposium on
  • Conference_Location
    Ypsilanti, MI
  • ISSN
    1066-1395
  • Print_ISBN
    0-7695-0104-4
  • Type

    conf

  • DOI
    10.1109/GLSV.1999.757434
  • Filename
    757434