• DocumentCode
    3569618
  • Title

    RTPA: a new approach to real-time system specification

  • Author

    Wang, Yingxu

  • Author_Institution
    Dept of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
  • Volume
    2
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    663
  • Abstract
    The specification of real-time software systems is a 3D problem known as system architectures, time and event manipulation, and dynamic memory allocation. A real-time system consists of two types of component, architectural and operational. The former were often overlooked in real-time software system design, particularly when adopting a formal approach. Real-time process algebra (RTPA) is a set of new mathematical notations for formally describing system architectures, and static and dynamic behaviors. This paper describes a new approach to the specification and refinement of real-time systems by using RTPA. First, the RTPA meta-processes, algebraic relations, and system architectural notations are introduced. The RTPA system specification method and refinement scheme for real-time system are then described. The expressive power of RTPA on formal specification of software system architectures as well as behaviors is demonstrated by examples. Applications of RTPA in a number of case studies show that the extremely small set of formal notations of RTPA is sufficient for modeling and specifying architectures of real-time systems, as well as their static and dynamic behaviors.
  • Keywords
    formal specification; process algebra; real-time systems; software architecture; algebraic relations; architectural components; dynamic behaviors; dynamic memory allocation; event manipulation; formal specification; mathematical notations; meta-processes; modeling; operational components; real-time process algebra; real-time software system specification; refinement scheme; software system architectures; static behaviors; system architectural notations; system architectures; time manipulation; Algebra; Application software; Calculus; Computer architecture; Drives; Mathematics; Real time systems; Software engineering; Software systems; Timing;
  • 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.1013020
  • Filename
    1013020