• DocumentCode
    3427014
  • Title

    Evaluating and Balancing Reliability and Performance Properties of Software Architecture Using Formal Modeling Techniques

  • Author

    Xu, Jianli

  • Author_Institution
    Software & Application Technol. Lab., Nokia Res. Center, Espoo
  • fYear
    2006
  • fDate
    38808
  • Firstpage
    212
  • Lastpage
    222
  • Abstract
    The run-time quality properties of software architecture, such as reliability and performance, are fundamental to telecom systems, but they are very hard to be precisely specified and evaluated with conventional methods. In our contribution we focus on modeling and analysis of architectural level run-time quality properties using formal methods. Colored Petri nets (CPN) is used to create specific system behavior models of reliability and performance properties of software architecture, these properties are then evaluated with analysis and simulation techniques supported by CPN and its tools. In this paper we report our approach and experience on using CPN to model and evaluate the reliability and performance properties of different architecture designs of a critical software subsystem in a telephone switch system. The reliability and performance properties of two alternative solutions were modeled and compared through model analysis and extensive model simulation. The results helped us to find an ideal solution with high performance, low cost and acceptable reliability that met the industry standards
  • Keywords
    Petri nets; formal specification; software architecture; software reliability; telecommunication computing; colored Petri nets; conventional methods; critical software subsystem; formal modeling techniques; industry standards; performance property; run-time quality property; simulation techniques; software architecture; system behavior models; system reliability; telecom systems; telephone switch system; Analytical models; Computer architecture; Performance analysis; Petri nets; Runtime; Software architecture; Software performance; Switches; Telecommunications; Telephony;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop, 2006. SEW '06. 30th Annual IEEE/NASA
  • Conference_Location
    Columbia, MD
  • ISSN
    1550-6215
  • Print_ISBN
    0-7695-2624-1
  • Type

    conf

  • DOI
    10.1109/SEW.2006.16
  • Filename
    4090264