• DocumentCode
    2968261
  • Title

    Using a software architecture description language to model the architecture and run-time performance of a federate

  • Author

    Petty, Mikel D. ; McKenzie, Frederic D. ; Xu, Qingwen

  • Author_Institution
    Virginia Modeling Anal. & Simulation Center, Old Dominion Univ., Suffolk, VA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    85
  • Lastpage
    92
  • Abstract
    Software architecture is high-level software design, dealing with the structure and organization of software systems. A software architecture is defined in terms of computational components and interactions among those components. Architecture description languages (ADLs) represent architecture-level software designs. Different ADLs often have different intents; e.g., Rapide supports architecture simulation and Acme is intended to be both an ADL and an ADL interchange format. Experimental applications of two ADLs were conducted to determine the effectiveness of ADLs for architecture-level analysis of simulation systems; one of them is reported. Acme was used to model the architecture of ModSAF and to analyze its run-time performance. The model was used to analyze execution time at the component and federate levels and to estimate the maximum number of internal and external simulation entities that could be supported by the ModSAF architecture. The experiment showed that ADLs could model important features of simulation system architectures.
  • Keywords
    digital simulation; distributed processing; software architecture; software performance evaluation; specification languages; ADL interchange format; Acme; ModSAF; Rapide; architecture simulation; computational components; execution time; experimental applications; federate; high-level software design; run-time performance; software architecture description language; Analytical models; Application software; Architecture description languages; Computational modeling; Computer architecture; Performance analysis; Runtime; Software architecture; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Simulation and Real-Time Applications, 2002. Proceedings. Sixth IEEE International Workshop on
  • ISSN
    1530-1990
  • Print_ISBN
    0-7695-1853-2
  • Type

    conf

  • DOI
    10.1109/DISRTA.2002.1166893
  • Filename
    1166893