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