DocumentCode :
2795391
Title :
Design patterns as components of functional models for analyzing the reliability of software systems
Author :
Araujo, Ken ; Bowles, John B.
Author_Institution :
Florence Darlington Tech. Coll., SC, USA
fYear :
2004
fDate :
26-29 Jan. 2004
Firstpage :
184
Lastpage :
189
Abstract :
The goal tree-success tree provides a technique for developing models of a system by successively breaking a high-level function into subfunctions until those subfunctions can be realized by physical components. Since software is not perceivable in a physical sense, tests of maintainability and reliability are more abstract than those of physical systems. Software design patterns can support analysis of complex software systems by serving as analogs of physical components. In this manner we have developed a goal tree-pattern tree model which combines the techniques of functional modeling and the goal tree-success trees of physical systems. At one level of abstraction in a GTPT, the components of the patterns themselves are available for traditional fault tree analysis techniques. At a higher level of abstraction the individual components are captured in a "pattern component" which greatly simplifies the reliability analysis of complex software systems.
Keywords :
fault trees; functional programming; software reliability; complex software systems; fault tree analysis techniques; functional models; goal tree-pattern tree model; goal tree-success tree; maintainability; pattern component; physical systems; software design patterns; software systems reliability; Buildings; Computer architecture; Educational institutions; Human factors; Pattern analysis; Software design; Software maintenance; Software systems; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliability and Maintainability, 2004 Annual Symposium - RAMS
Print_ISBN :
0-7803-8215-3
Type :
conf
DOI :
10.1109/RAMS.2004.1285445
Filename :
1285445
Link To Document :
بازگشت