A formal specification and verification framework for designing and verifying reliable and dependable software for computerized numerical control (CNC) systems

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

1 Scopus Citations
View graph of relations

Author(s)

  • Yunan Cao
  • Zili Shao
  • Meng Wang
  • Youdong Chen
  • Hongxing Wei
  • Tianmiao Wang

Related Research Unit(s)

Detail(s)

Original languageEnglish
Title of host publicationProceedings - The 28th International Conference on Distributed Computing Systems, ICDCS 2008
Pages269-276
Publication statusPublished - 2008

Conference

Title28th International Conference on Distributed Computing Systems, ICDCS 2008
PlaceChina
CityBeijing
Period17 - 20 July 2008

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 CNC systems. 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. © 2008 IEEE.

Research Area(s)

  • CNC, Dependability, Distributed computing system, Formal specification and verification, Reliability, Safety, TTM/ATRTTL

Citation Format(s)

A formal specification and verification framework for designing and verifying reliable and dependable software for computerized numerical control (CNC) systems. / Cao, Yunan; Shao, Zili; Wang, Meng et al.
Proceedings - The 28th International Conference on Distributed Computing Systems, ICDCS 2008. 2008. p. 269-276 4595892.

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review