Type checking for software system specifications in real-time process algebra

被引:0
|
作者
Liu, CW [1 ]
Tan, XM [1 ]
机构
[1] Wuhan Univ Technol, Sch Comp Sci & Technol, Wuhan 430063, Peoples R China
关键词
software engineering; formal methods; RTPA; parser; type checker; code generation;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents the development of a type checker for formal specifications of software systems described in Real-Time Process Algebra (RTPA). The grammar of RTPA is formally described by using the EBNF convention. Design and implementation techniques are presented that keep the RTPA syntax as close to its original mathematical notations as possible, and allows it be easily parsed as well. The tasks of type checking for RTPA specifications can be classified into three categories: (a) identifier type compliancy, (b) expression type compliancy, and (c) process constraint consistency. The RTPA type checker has been designed and implemented to support system architects and system analysts to ensure the correctness and consistency of system specifications to a maximum extent. And it shows that with the grammar defined, the type checker can be integrated with the parser and do both parsing and type checking in one pass.
引用
收藏
页码:1077 / 1083
页数:7
相关论文
共 50 条
  • [21] Statistical Model Checking of Distributed Adaptive Real-Time Software
    Kyle, David
    Hansen, Jeffery
    Chaki, Sagar
    [J]. RUNTIME VERIFICATION, RV 2015, 2015, 9333 : 269 - 274
  • [22] MOBY/DC - A tool for model-checking parametric real-time specifications
    Dierks, H
    Tapken, J
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2003, 2619 : 271 - 277
  • [23] Multi-Resource Modeling of Real-Time Software Based on Resource Timed Process Algebra
    Zhu, Yi
    Huang, Zhiqiu
    Zhang, Guangquan
    Zhou, Hang
    Xiao, Fangxiong
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (07) : 1099 - 1116
  • [24] A Method to Generate Embedded Real-Time System Test Suites Based on Software Architecture Specifications
    Ye, Junmin
    Dong, Wei
    Qi, Zhichang
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2325 - 2329
  • [25] An Operational Semantics of Real-Time Process Algebra (RTPA)
    Wang, Yingxu
    Ngolah, Cyprian F.
    [J]. INTERNATIONAL JOURNAL OF COGNITIVE INFORMATICS AND NATURAL INTELLIGENCE, 2008, 2 (03) : 71 - 89
  • [26] Probabilistic resource failure in real-time process algebra
    Philippou, A
    Cleaveland, R
    Lee, I
    Smolka, S
    Sokolsky, O
    [J]. CONCUR'98: CONCURRENCY THEORY, 1998, 1466 : 389 - 404
  • [27] A Denotational Semantics of Real-Time Process Algebra (RTPA)
    Tan, Xinming
    Wang, Yingxu
    [J]. INTERNATIONAL JOURNAL OF COGNITIVE INFORMATICS AND NATURAL INTELLIGENCE, 2008, 2 (03) : 57 - 70
  • [28] Slicing concurrent real-time system specifications for verification
    Brueckner, Ingo
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2007, 4591 : 54 - 74
  • [29] Model Checking Real-time Software System Based on a New Interface InteraAutomata with Intense Constrains
    Tang, Dongxiao
    Yang, Shunkun
    [J]. PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,
  • [30] Refactoring Real-time Specifications
    Smith, Graeme
    McComb, Tim
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 214 : 359 - 380