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
Link To Document