Title :
Case studies on translation of RTPA specifications into Java programs
Author :
Wang, Yingxu ; Wu, Michael W.
Author_Institution :
Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
fDate :
6/24/1905 12:00:00 AM
Abstract :
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 data 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 modem programming languages.
Keywords :
Java; abstract data types; algebraic specification; process algebra; real-time systems; ADT; Java programs; RTPA specification translation; abstract date types; algebraic textual notation; code generation; real-time process algebra; real-time system; software system; system architectural specification; Algebra; Computer aided software engineering; Computer languages; Formal specifications; Java; Manipulator dynamics; Modems; Real time systems; Software engineering; Unified modeling language;
Conference_Titel :
Electrical and Computer Engineering, 2002. IEEE CCECE 2002. Canadian Conference on
Print_ISBN :
0-7803-7514-9
DOI :
10.1109/CCECE.2002.1013022