• DocumentCode
    3459196
  • Title

    Statechart simulator for modeling architectural dynamics

  • Author

    Egyed, Alexander ; Wile, Dave

  • Author_Institution
    Teknowledge Corp., Marina del Rey, CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    87
  • Lastpage
    96
  • Abstract
    Software development is a constant endeavor to optimize qualities like performance and robustness while ensuring functional correctness. Architecture Description Languages (ADLs) form a foundation for modeling and analyzing functional and non-functional properties of software systems, but, short of programming, only the simulation of those models can ensure certain desired qualities and functionalities. The paper presents an adaptation to statechart simulation, as pioneered by D. Harel (1987). This extension supports architectural dynamism: the creation, replacement, and destruction of components. We distinguish between design-time dynamism, where system dynamics are statically proscribed (e.g., creation of a predefined component class in response to a trigger), and run-time dynamism, where the system is modified while it is running (e.g., replacement of a faulty component without shutting down the system). Our enhanced simulation language, with over 100 commands, is tool-supported
  • Keywords
    object-oriented programming; program diagnostics; simulation languages; software architecture; specification languages; virtual machines; ADLs; Architecture Description Languages; architectural dynamics modeling; architectural dynamism; design-time dynamism; enhanced simulation language; faulty component; functional correctness; functional properties; non-functional properties; predefined component class; run-time dynamism; software development; statechart simulator; Architecture description languages; Computer architecture; Costs; Discrete event simulation; Programming; Robustness; Software quality; Software tools; Tellurium; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2001. Proceedings. Working IEEE/IFIP Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-7695-1360-3
  • Type

    conf

  • DOI
    10.1109/WICSA.2001.948413
  • Filename
    948413