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 条
  • [1] Requirements specifications checking of embedded real-time software
    Guoqing Wu
    Fengdi Shu
    Min Wang
    Weiqing Chen
    [J]. Journal of Computer Science and Technology, 2002, 17 : 56 - 63
  • [2] Requirements specifications checking of embedded real-time software
    Wu, GQ
    Shu, FD
    Wang, M
    Chen, WQ
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (01): : 56 - 63
  • [3] Model checking UML specifications of real time software
    Del Bianco, V
    Lavazza, L
    Mauri, M
    [J]. EIGHTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2002, : 203 - 212
  • [4] Model Checking Process Algebra of Communicating Resources for Real-time Systems
    Boudjadar, A. Jalil
    Kim, Jin Hyun
    Larsen, Kim G.
    Nyman, Ulrik
    [J]. 2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 51 - 60
  • [5] Model Checking of Real-Time Properties of Resource-Bound Process Algebra
    Park, Junkil
    Lee, Jungjae
    Choi, Jin-Young
    Lee, Insup
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2009, E92A (11) : 2781 - 2789
  • [6] A REUSE BASE FOR REAL-TIME SOFTWARE SPECIFICATIONS
    IHME, T
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5): : 639 - 646
  • [7] A process algebra for real-time programs
    Dierks, H
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 2000, 1783 : 66 - 81
  • [8] ABSTRACTION IN REAL-TIME PROCESS ALGEBRA
    KLUSENER, AS
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 600 : 325 - 352
  • [9] The real-time process algebra (RTPA)
    Wang, YX
    [J]. ANNALS OF SOFTWARE ENGINEERING, 2002, 14 (1-4) : 235 - 274
  • [10] COMPLETENESS IN REAL-TIME PROCESS ALGEBRA
    KLUSENER, AS
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 527 : 376 - 392