• DocumentCode
    2475222
  • Title

    A formal modeling and verification approach for real-time system

  • Author

    Yan, Fei ; Tang, Tao

  • Author_Institution
    State Key Lab. of Rail Traffic Control & Safety, Beijing Jiaotong Univ., Beijing
  • fYear
    2008
  • fDate
    25-27 June 2008
  • Firstpage
    204
  • Lastpage
    208
  • Abstract
    The next few years will see distributed real-time computer systems playing an important role in control systems of high-dependability applications, such as rail transportation. In these applications a failure in the temporal domain can be as critical as a failure in the value domain. In rail transportation, train control system has become more complex and the methods to ensure its correctness of have been considered outmoded. The safety of train control system is becoming increasingly important as computers pervade them on which human life depends and the failure to meet time deadline can have serious or even fatal consequences. This paper proposes a formal modeling and verification approach for real-time system. In the proposed method the real-time system is modeled by timed automata network (TAN) and verified by model checking which explores the state space to determine whether the system satisfies a given specification. The case study of ATP (automatic train protection) shows how the method can assist in designing more efficient and reliable real-time systems. Firstly, automatic train protection (ATP) system and timed automata network (TAN) model is proposed; secondly, the state transitions and multi-tasks ATP onboard model was modeled with TAN model, and then the time sequences of each task are expressed in UML sequence diagrams. Finally, the timing characteristics was verified to meet the requirement by UPPAAL model checker. A major conclusion of the survey is that formal methods, while still immature in some respects, can be used successfully to model and verify real-time systems.
  • Keywords
    Unified Modeling Language; automata theory; control engineering computing; distributed processing; program verification; railways; real-time systems; transportation; UML sequence diagrams; UPPAAL model checker; automatic train protection; distributed real-time computer systems; formal modeling; formal verification; rail transportation; timed automata network; train control system; Application software; Automata; Control systems; Distributed computing; Humans; Protection; Rail transportation; Railway safety; Real time systems; Space exploration; Formal Method; Model Checking; Real - Time System; Safety Design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Control and Automation, 2008. WCICA 2008. 7th World Congress on
  • Conference_Location
    Chongqing
  • Print_ISBN
    978-1-4244-2113-8
  • Electronic_ISBN
    978-1-4244-2114-5
  • Type

    conf

  • DOI
    10.1109/WCICA.2008.4592925
  • Filename
    4592925