Abstract | ||
---|---|---|
This paper describes experiences with the architectural specification and tool-assisted architectural analysis of a mission-critical, high-performance software product line. The approach used defines a "good" product line architecture in terms of those quality attributes required by the particular product line under development. Architectures are analyzed against several criteria by both manual and tool-supported methods. The approach described in this paper provides a structured analysis of an existing product line architecture using (1) architecture recovery and specification, (2) architecture evaluation, and (3) model checking of behavior to determine the level of robustness and fault tolerance at the architectural level that are required for all systems in the product line. Results of an application to a software product line of spaceborne telescopes are used to explain the approach and describe lessons learned. |
Year | DOI | Venue |
---|---|---|
2003 | 10.1016/S0164-1212(02)00081-X | Journal of Systems and Software |
Keywords | Field | DocType |
architectural specification,architecture evaluation,high-performance software product line,product line,particular product line,software product line architecture,existing product line architecture,experience report,architecture recovery,architectural level,software product line,product line architecture,model checking,fault tolerant,structure analysis | Database-centric architecture,Applications architecture,Systems engineering,Multilayered architecture,Software architecture description,Computer science,Software product line,Product design specification,Software architecture,Reference architecture | Journal |
Volume | Issue | ISSN |
66 | 3 | The Journal of Systems & Software |
Citations | PageRank | References |
18 | 0.95 | 12 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Robyn Lutz | 1 | 1025 | 94.93 |
Gerald C. Gannod | 2 | 301 | 35.86 |