• 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