Analysis of a software product line architecture: an experience report

被引:10
|
作者
Lutz, RR [1 ]
Gannod, GC
机构
[1] CALTECH, Jet Prop Lab, Pasadena, CA 91125 USA
[2] Iowa State Univ, Dept Comp Sci, Ames, IA 50011 USA
[3] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85287 USA
关键词
D O I
10.1016/S0164-1212(02)00081-X
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. Published by Elsevier Science Inc.
引用
收藏
页码:253 / 267
页数:15
相关论文
共 50 条
  • [41] OPTIMIZED SOFTWARE PRODUCT LINE ARCHITECTURE AND FEATURE MODELING IN IMPROVEMENT OF SPL
    Chohan, Atif Zahoor
    Motla, Yaser Hafeez
    Bibi, Abida
    [J]. 2017 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2017, : 167 - 172
  • [42] The software product line architecture: An empirical investigation of key process activities
    Ahmed, Faheem
    Capretz, Luiz Fernando
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (11) : 1098 - 1113
  • [43] A Feature Model Based Framework for Refactoring Software Product Line Architecture
    Mohammad Tanhaei
    Jafar Habibi
    Seyed-Hassan Mirian-Hosseinabadi
    [J]. Journal of Computer Science and Technology, 2016, 31 : 951 - 986
  • [44] Cummins's experience in developing a software product line architecture for real-time embedded diesel engine controls
    Dager, JC
    [J]. SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 23 - 45
  • [45] Extended architecture analysis description language for software product line approach in embedded systems (Extended abstract)
    Oh, Youngseok
    Lee, Dan Hyung
    Kang, Sungwon
    Lee, Ji Hyun
    [J]. MEMOCODE'07: FIFTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2007, : 87 - +
  • [46] Recovering Software Product Line Architecture of Product Variants Developed with the Clone-and-Own Approach
    Lee, Jihyun
    Kim, Taeyoung
    Kang, Sungwon
    [J]. 2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 985 - 990
  • [47] From a single product architecture to a product line architecture
    Bastarrica, Maria Cecilia
    Rivas, Sebastian
    Rossel, Pedro O.
    [J]. SCCC 2007: XXVI INTERNATIONAL CONFERENCE OF THE CHILEAN SOCIETY OF COMPUTER SCIENCE, PROCEEDINGS, 2007, : 115 - +
  • [48] Using Architectural Kata in Software Architecture Course: An Experience Report
    Nasir, Usman
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023, 2023, : 215 - 219
  • [49] Evaluating an embedded software reference architecture - Industrial experience report
    Graaf, B
    van Dijk, H
    van Deursen, A
    [J]. NINTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2005, : 354 - 363
  • [50] Software architecture evaluation and analysis session report
    Garlan, David
    [J]. 5th Working IEEE/IFIP Conference on Software Architecture, Proceedings, 2006, : 227 - 228