Case studies on translation of RTPA specifications into java']java programs

被引:2
|
作者
Wang, YX [1 ]
Wu, MW [1 ]
机构
[1] Univ Calgary, Dept Elect & Comp Engn, TESERC, Calgary, AB T2N 1N4, Canada
关键词
Software engineering; RTPA; formal specification; code translation; code generation; !text type='java']java[!/text;
D O I
10.1109/CCECE.2002.1013022
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The real-time process algebra (RTPA) is a practical formal method that describes a software system, especially a real-time system, as a set of processes. RTPA can be used for system architectural specification, as well as for system static and dynamic behavior specifications. This paper presents a set of case studies on the generation of code based on RTPA specifications. The purpose of this work is to pilot the new approach and to test the feasibility of translation from RTPA specifications into Java programs. A set of fundamental abstract date types (ADTs) has been chosen in the case studies. The results demonstrate that code generation based on RTPA specifications is an encouraging and practical approach that supports precise code generation. As RTPA technologies provide an algebraic-based textual notation, it opens the way of automated translation from formal RTPA specifications into code in modern programming languages.
引用
收藏
页码:675 / 680
页数:2
相关论文
共 50 条
  • [21] Discovering algebraic specifications from Java']Java classes
    Henkel, J
    Diwan, A
    ECOOP 2003 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2003, 2743 : 431 - 456
  • [22] Analysis of MiniJava']Java Programs via Translation to ML
    Lester, Martin Mariusz
    PROCEEDINGS OF THE 21ST WORKSHOP ON FORMAL TECHNIQUES FOR JAVA-LIKE PROGRAMS (FTFJP 2019), 2019,
  • [23] Evolution of distributed Java']Java programs
    Eisenbach, S
    Sadler, C
    Shaikh, S
    COMPONENT DEPLOYMENT, 2002, 2370 : 51 - 66
  • [24] Are Java']Java applets independent programs?
    Ball, S
    Crawford, JM
    DR DOBBS JOURNAL, 1999, 24 (04): : 101 - +
  • [25] Program slicing of Java']Java programs
    Galindo, Carlos
    Perez, Sergio
    Silva, Josep
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2023, 130
  • [26] Simplifying the evolution of Java']Java programs
    Seiter, LM
    Lieberherr, KJ
    Orleans, D
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 655 - 656
  • [27] Functional Testing of Java']Java Programs
    Benac Earle, Clara
    Fredlund, Lars-Ake
    TRENDS IN FUNCTIONAL PROGRAMMING (TFP 2015), 2016, 9547 : 40 - 59
  • [28] Inlining with traces in java']java programs
    Bradel, Borys J.
    Abdelrahman, Tarek S.
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2012, 27 (04): : 251 - 266
  • [29] Formal techniques for Java']Java programs
    Drossopoulou, S
    Eisenbach, S
    Jacobs, B
    Leavens, GT
    Müller, P
    Poetzsch-Heffter, A
    OBJECT-ORIENTED TECHNOLOGY, PROCEEDINGS, 2000, 1964 : 41 - 54
  • [30] A refinement method for Java']Java programs
    Grandy, Holger
    Stenzel, Kurt
    Reif, Wolfgang
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4468 : 221 - +