• DocumentCode
    2758881
  • Title

    An RTPA supporting environment for Java code generation

  • Author

    Ngolah, Cyprian F. ; Wang, Yingxu ; Tan, Xinming

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Calgary Univ., Alta.
  • fYear
    2005
  • fDate
    1-4 May 2005
  • Firstpage
    735
  • Lastpage
    738
  • Abstract
    Real-time software development from formal specifications requires tools and suitable supporting environments to facilitate the development process. The need for such tools becomes more pronounced if the development language is Java; because Java suffers from the unpredictable behavior of the garbage collector. This paper presents a supporting environment for developing real-time software using Java from formal specifications in RTPA. The supporting environment has two major components: a real-time support library that provides extended real-time library functions for the generated Java code, and a real-time kernel (RTOS+) that provides efficient real-time services to the system. By automatically generating Java code from formal specifications, the programmer is relieved of the burden of interpreting the specification before writing code in Java and at the same time is able to take advantage to develop real-time applications in Java under the support of the real-time support environment
  • Keywords
    Java; algebraic specification; process algebra; program compilers; programming environments; Java code generation; RTPA; formal specifications; real-time kernel; real-time process algebra; real-time software development; real-time support library; Algebra; Application software; Formal specifications; Java; Kernel; Programming; Real time systems; Runtime; Software libraries; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2005. Canadian Conference on
  • Conference_Location
    Saskatoon, Sask.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8885-2
  • Type

    conf

  • DOI
    10.1109/CCECE.2005.1557034
  • Filename
    1557034