PERTS: an environment for specification and verification of reactive systems

被引:3
|
作者
Bhattacharjee, AK
Dhodapkar, SD [1 ]
Shyamasundar, RK
机构
[1] Bhabha Atom Res Ctr, RCnD, Software Reliabil Sect, Bombay 400085, Maharashtra, India
[2] Tata Inst Fundamental Res, Sch Technol & Comp Sci, Bombay 400005, Maharashtra, India
关键词
formal specification and verification; reactive systems; synchronous languages; statecharts; Esterel; translation; programming environment; automata reduction;
D O I
10.1016/S0951-8320(00)00081-8
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper, we describe the design and implementation of an environment for specification, analysis and verification of reactive systems. The environment allows the user to develop specification in the graphical formalism of Statecharts and analyze them using a simulation tool. A built-in translator tool translates the specification into an Esterel program for the purpose of carrying out verification. Through such an approach, we have been able to integrate the powerful graphical formalism of Statecharts, which is very appealing to engineers, and the power of the formal verification environment of Esterel. Since we translate Statecharts, which can be non-deterministic, to Esterel programs, which are fully deterministic, the system overcomes the non-determinism in the specifications by enforcing priority. The behavior of Esterel programs generated by the translator follow Harel and Naamad's 'step' semantics. In the paper, we describe the main components of the PERTS environment and the principles underlying the translation and illustrate the use of the system for specification and verification using an example. (C) 2001 Published by Elsevier Science Ltd.
引用
收藏
页码:299 / 310
页数:12
相关论文
共 50 条
  • [1] PERTS: an environment for specification and verification of reactive systems (vol 71, pg 299, 2001)
    Bhattacharjee, AK
    Dhodapkar, SD
    Shyamasundar, RK
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2001, 72 (02) : 223 - 223
  • [2] A graphical environment for the specification and verification of reactive systems
    Bhattacharjee, AK
    Dhodapkar, SD
    Seshia, S
    Shyamasundar, RK
    [J]. COMPUTER SAFETY, RELIABILITY AND SECURITY, 1999, 1698 : 431 - 444
  • [3] Specification and verification of reactive systems with temporal logic
    Fawzi, MG
    [J]. CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 884 - 894
  • [5] Introduction to the Special Issue on Specification Analysis and Verification of Reactive Systems
    Delzanno, Giorgio
    Etalle, Sandro
    Gabbrielli, Maurizio
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2006, 6 : 225 - 226
  • [6] PERTS: A prototyping environment for real-time systems
    Liu, JWS
    Liu, CL
    Deng, Z
    Tia, TS
    Sun, J
    Storch, M
    Hull, D
    Redondo, JL
    Bettati, R
    Silberman, A
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1996, 6 (02) : 161 - 177
  • [7] Compositional Verification and Specification of Refinement for Reactive Systems in a Dense Time Temporal Logic
    Cau, A.
    [J]. Bulletin of the European Association for Theoretical Computer Science, 1996, (60):
  • [8] A Method on Specification and Verification of Component Interaction in Real-Time Reactive Systems
    Jia, Yangli
    Li, Zhoujun
    Zhang, Zhenling
    Xie, Shengxian
    [J]. 2008 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING, 2008, : 388 - +
  • [10] A Specification and Verification Method on Component Composition of Real-Time Reactive Systems
    Jia, Yangli
    Li, Zhoujun
    Du, Xutao
    Zhang, Zhenling
    [J]. APTC 2008: THIRD ASIA-PACIFIC TRUSTED INFRASTRUCTURE TECHNOLOGIES CONFERENCE, PROCEEDINGS, 2008, : 142 - +