• DocumentCode
    2527965
  • Title

    A Formal Specification and Verification Framework for Designing and Verifying Reliable and Dependable Software for Computerized Numerical Control (CNC) Systems

  • Author

    Cao, Yunan ; Shao, Zili ; Wang, Meng ; Xue, Chun Jason ; Chen, Youdong ; Wei, Hongxing ; Wang, Tianmiao

  • fYear
    2008
  • fDate
    17-20 June 2008
  • Firstpage
    269
  • Lastpage
    276
  • Abstract
    As a distributed computing system, a CNC system needs to be operated reliably, dependably and safely. How to design reliable and dependable software and perform effective verification for CNC systems becomes an important research problem. In this paper, we propose a new modeling method called TTM/ATRTTL (Timed Transition Models/All-Time Real-Time Temporal Logics) for specifying CNCsystems. TTM/ATRTTL provides full supports for specifying hard real-time and feedback that are needed for modeling CNC systems. We also propose a verification framework with verification rules and theorems and implement it with STeP and SF2STeP. The proposed verification framework can check reliability, dependability and safety of systems specified by our TTM/ATRTTL method. We apply our modeling and verification techniques on an open architecture CNC (OAC) system and conduct comprehensive studies on modeling and verifying a logical controller that is the key part of OAC. The results show that our method can effectively model and verify CNC systems and generate CNC software that can satisfy system requirements in reliability, dependability and safety.
  • Keywords
    computerised numerical control; distributed processing; formal specification; formal verification; production engineering computing; reliability; temporal logic; SF2STeP; STeP; TTM/ATRTTL; check reliability; computerized numerical control systems; distributed computing system; formal specification; formal verification; open architecture CNC system; systems dependability; systems safety; timed transition models/all-time real-time temporal logics; Computer architecture; Computer numerical control; Distributed computing; Feedback; Formal specifications; Logic; Real time systems; Software performance; Software safety; Time to market; CNC; Dependability; Reliability; Safety; TTM/ATRTTL; distributed computing system; formal specification and verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2008. ICDCS '08. The 28th International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1063-6927
  • Print_ISBN
    978-0-7695-3172-4
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2008.21
  • Filename
    4595892