• DocumentCode
    2906660
  • Title

    A Formal Architecture Pattern for Real-Time Distributed Systems

  • Author

    Al-Nayeem, Abdullah ; Sun, Mu ; Qiu, Xiaokang ; Sha, Lui ; Miller, Steven P. ; Cofer, Darren D.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2009
  • fDate
    1-4 Dec. 2009
  • Firstpage
    161
  • Lastpage
    170
  • Abstract
    Pattern solutions for software and architectures have significantly reduced design, verification, and validation times by mapping challenging problems into a solved generic problem. In the paper, we present an architecture pattern for ensuring synchronous computation semantics using the PALS protocol. We develop a modeling framework in AADL to automatically transform a synchronous design of a real-time distributed system into an asynchronous design satisfying the PALS protocol. We present a detailed example of how the PALS transformation works for a dual-redundant system. From the example, we also describe the general transformation in terms of intuitively defined AADL semantics. Furthermore, we develop a static analysis checker to find necessary conditions that must be satisfied in order for the PALS transformation to work correctly. The transformations and static checks that we have described are implemented in OSATE using the generated EMF metamodel API for model manipulation.
  • Keywords
    distributed processing; formal verification; protocols; AADL; EMF metamodel API; OSATE; PALS protocol; dual-redundant system; formal architecture pattern; pattern solutions; real-time distributed systems; synchronous computation semantics; Aerospace electronics; Architecture description languages; Clocks; Computer architecture; Computer science; Formal verification; Protocols; Real time systems; Sun; Synchronization; Architecture pattern; GALS; architecture description language; formal verification; logical synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3875-4
  • Type

    conf

  • DOI
    10.1109/RTSS.2009.50
  • Filename
    5368818