DocumentCode
3569636
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
Volume
2
fYear
2002
fDate
6/24/1905 12:00:00 AM
Firstpage
675
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2002. IEEE CCECE 2002. Canadian Conference on
ISSN
0840-7789
Print_ISBN
0-7803-7514-9
Type
conf
DOI
10.1109/CCECE.2002.1013022
Filename
1013022
Link To Document