A nonfunctional requirement tradeoff analysis approach for software product line architecture design

被引:0
|
作者
Dai, Lirong [1 ]
Bai, Yan [2 ]
机构
[1] Seattle Univ, Dept Comp Sci & Software Engn, Seattle, WA 98122 USA
[2] Univ Washington Tacoma, Inst Technol, Tacoma, WA USA
关键词
Software product line; nonfunctional requirements; tradeoff analysis;
D O I
10.3233/JCM-2011-0378
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Software product line development paradigm allows the development of intensive products simultaneously. Nonfunctional requirement analysis for the paradigm is a challenge problem, mainly due to the massive products that are involved. Especially in the situation where some products' nonfunctional requirements are not met, how do architects keep the revision, and the impact caused by the revision both minimal? This paper investigates the issue of nonfunctional requirement tradeoff analysis for software product lines at the architecture design stage, and proposes an architectural approach to assist architects in making optimal revision decisions based on nonfunctional tradeoff analysis results. In particular, the nonfunctional requirement supported in the approach at this stage is performance. The little's law has been adopted to support performance analysis for software product line architecture design. A Unified Modeling Language profile is also developed to support performance modeling for software product line architecture design, thus to facilitate architectural performance analysis.
引用
收藏
页码:S65 / S76
页数:12
相关论文
共 50 条
  • [41] VARIABILITY MANAGEMENT FOR SOFTWARE PRODUCT-LINE ARCHITECTURE DEVELOPMENT
    Kim, Young-Gab
    Lee, Seok Kee
    Jang, Sung-Bong
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2011, 21 (07) : 931 - 956
  • [42] Impacts of architecture and quality investment in software product line development
    Nonaka, Makoto
    Zhu, Liming
    Babar, Muhammad Ali
    Staples, Mark
    SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 63 - +
  • [43] Identifying traceability between feature model and software architecture in software product line using formal concept analysis
    Satyananda, Tonny Kurniadi
    Lee, Danhyung
    Kang, Sungwon
    Hashmi, Sajid Ibrahim
    ICCSA 2007: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND APPLICATIONS, 2007, : 380 - +
  • [44] Architecture-Centric Derivation of Products in a Software Product Line
    Cu, Cuong
    Zheng, Yongjie
    2016 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2016, : 27 - 33
  • [45] An architecture process maturity model of software product line engineering
    Ahmed, Faheem
    Capretz, Luiz Fernando
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2011, 7 (03) : 191 - 207
  • [46] An approach to develop requirement as a core asset in product-line
    Moon, MK
    Yeom, K
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (12): : 2744 - 2753
  • [47] Architecture Conformance Analysis Approach within the Context of Multiple Product Line Engineering
    Tekinerdogan, Bedir
    Cilden, Evren
    Erdogan, Ozgu Ozkose
    Aktug, Onur
    2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 25 - 28
  • [48] Analysis of Software Binaries for Reengineering-Driven Product Line Architecture - An Industrial Case Study
    Peake, Ian D.
    Blech, Jan Olaf
    Fernando, Lasith
    Sharma, Divyasheel
    Ramaswamy, Srini
    Kande, Mallikarjun
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (182): : 71 - 82
  • [49] A concrete product derivation in software product line engineering: a practical approach
    Ignaim, Karam Mustafa
    Alkharabsheh, Khalid
    Ferreira, Andre L.
    Fernandes, Joao M.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2022, 70 (3-4) : 225 - 232
  • [50] A Reusable Software Architecture for Geographic Information Systems Based on Software Product Line Engineering
    Brisaboa, Nieves R.
    Cortinas, Alejandro
    Luaces, Miguel R.
    Pol'la, Matias
    MODEL AND DATA ENGINEERING, MEDI 2015, 2015, 9344 : 320 - 331