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 条
  • [1] Statistical prioritization for software product line testing: an experience report
    Xavier Devroey
    Gilles Perrouin
    Maxime Cordy
    Hamza Samih
    Axel Legay
    Pierre-Yves Schobbens
    Patrick Heymans
    [J]. Software & Systems Modeling, 2017, 16 : 153 - 171
  • [2] Statistical prioritization for software product line testing: an experience report
    Devroey, Xavier
    Perrouin, Gilles
    Cordy, Maxime
    Samih, Hamza
    Legay, Axel
    Schobbens, Pierre-Yves
    Heymans, Patrick
    [J]. SOFTWARE AND SYSTEMS MODELING, 2017, 16 (01): : 153 - 171
  • [3] Embedded software for a space interferometry system: Automated analysis of a software product line architecture
    Gannod, GC
    Lutz, RR
    Cantu, M
    [J]. CONFERENCE PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2001, : 145 - 150
  • [4] Applying patterns to develop a product line architecture for statistical analysis software
    Meister, E
    Reussner, R
    Rohde, M
    [J]. FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 291 - 294
  • [5] Guidelines for Architecture Design of Software Product Line
    Kim, Jeong Ah
    Kim, DongGi
    Yang, JinSeok
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT V: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART V, 2019, 11623 : 415 - 422
  • [6] Applying software product-line architecture
    Dikel, D
    Kane, D
    Ornburn, S
    Loftus, W
    Wilson, J
    [J]. COMPUTER, 1997, 30 (08) : 49 - &
  • [7] Experiences adopting software product line development without a product line architecture
    Staples, M
    Hill, D
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 176 - 183
  • [8] Software Product Line Engineering: A Practical Experience
    Horcas, Jose-Miguel
    Pinto, Monica
    Fuentes, Lidia
    [J]. SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 164 - 176
  • [9] Multi-company Consumer Product Software Test Architecture Industry Experience Report
    Hagar, Jon
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2021), 2021, : 158 - 161
  • [10] A nonfunctional requirement tradeoff analysis approach for software product line architecture design
    Dai, Lirong
    Bai, Yan
    [J]. JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2011, 11 : S65 - S76