• DocumentCode
    2193799
  • Title

    Validating objected-oriented prototype of real-time systems with timed automata

  • Author

    Shu, Guoqiang ; Li, Chao ; Wang, Qing ; Li, Mingshu

  • Author_Institution
    Inst. of Software, Chinese Acad. of Sci., China
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    99
  • Lastpage
    106
  • Abstract
    Object-oriented development of real-time systems is becoming more and more prevalent. Unified Modeling Language (UML) is a standardized notation for describing object-oriented software design. While using UML to specify real-time systems, the formal validation of certain timing constraints becomes critical for the success of object-oriented development of real-time systems. Current development methods of real-time systems have not provided consistent support for verifying UML models of real-time systems. This paper presents a formal specification & validation method, FORTS, for object-oriented real-time system development using UML. The method presents a real-time extension of UML; describes the formal semantics of the UML extension; provides automatic transformation of UML models into timed automata; and verifies timing assertions presented by UML sequence diagram using model checking and the constraint solving technique. With tool support, FORTS conceals the complicated details of formal validation for users, thus providing the benefits of formal methods without bringing additional burden. A case study is presented at the end of the paper.
  • Keywords
    automata theory; diagrams; formal specification; object-oriented programming; program verification; real-time systems; software prototyping; specification languages; FORTS; UML; Unified Modeling Language; case study; constraint solving; formal semantics; formal specification; model checking; object-oriented real-time system development; object-oriented software validation; sequence diagram; software prototyping; timed automata; Automata; Chaos; Formal verification; Logic; Object oriented modeling; Prototypes; Real time systems; Software prototyping; Timing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2002. Proceedings. 13th IEEE International Workshop on
  • ISSN
    1074-6005
  • Print_ISBN
    0-7695-1703-X
  • Type

    conf

  • DOI
    10.1109/IWRSP.2002.1029744
  • Filename
    1029744