• DocumentCode
    2609618
  • Title

    Mapping Software Architecture Specification to Rewriting Logic (Short Paper)

  • Author

    Fu, Yujian ; Dong, Zhijiang ; Ding, Junhua ; He, Xudong

  • Author_Institution
    Dept. of Comput. Sci., Alabama A&M Univ., Normal, AL
  • fYear
    2008
  • fDate
    12-13 Aug. 2008
  • Firstpage
    376
  • Lastpage
    381
  • Abstract
    In this paper we present a systematic translation algorithm that maps a software architecture model to rewriting logics. We consider a nowadays typical component-based software architecture model - SAM. SAM is a formal software architecture model that integrates two formalisms - Petri nets and temporal logic. Our goal is to effectively describe the component based software architecture model SAM using a rewriting based semantics. This algorithm is implemented in Maude, a high performance declarative programming language that supports membership and rewriting logics. The contribution of this paper is we defined the translation algorithm to rewriting logic to show an interleaving semantic matching between the behavior model Petri net and rewriting logic.
  • Keywords
    Petri nets; formal specification; object-oriented programming; programming language semantics; rewriting systems; software architecture; temporal logic; Maude; Petri nets; SAM; component-based software architecture; declarative programming language; rewriting based semantics; rewriting logic; software architecture specification; systematic translation algorithm; temporal logic; Computer languages; Computer science; Helium; Interleaved codes; Logic programming; Petri nets; Quality assurance; Software algorithms; Software architecture; Software quality; Petri net; Software architecture specification; interleaving semantics; rewriting logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2008. QSIC '08. The Eighth International Conference on
  • Conference_Location
    Oxford
  • ISSN
    1550-6002
  • Print_ISBN
    978-0-7695-3312-4
  • Type

    conf

  • DOI
    10.1109/QSIC.2008.16
  • Filename
    4601567