Quality attribute modeling and quality aware product configuration in software product lines

被引:20
|
作者
Zhang, Guoheng [1 ]
Ye, Huilin [1 ]
Lin, Yuqing [1 ]
机构
[1] Univ Newcastle, Sch Elect Engn & Comp Sci, Callaghan, NSW 2308, Australia
基金
澳大利亚研究理事会;
关键词
Quality attributes assessment; Product configuration; Non-functional requirement (NFR) framework; Analytic hierarchical process (AHP); Software product line; Feature model;
D O I
10.1007/s11219-013-9197-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In software product line engineering, the customers mostly concentrate on the functionalities of the target product during product configuration. The quality attributes of a target product, such as security and performance, are often assessed until the final product is generated. However, it might be very costly to fix the problem if it is found that the generated product cannot satisfy the customers' quality requirements. Although the quality of a generated product will be affected by all the life cycles of product development, feature-based product configuration is the first stage where the estimation or prediction of the quality attributes should be considered. As we know, the key issue of predicting the quality attributes for a product configured from feature models is to measure the interdependencies between functional features and quality attributes. The current existing approaches have several limitations on this issue, such as requiring real products for the measurement or involving domain experts' efforts. To overcome these limitations, we propose a systematic approach of modeling quality attributes in feature models based on domain experts' judgments using the analytic hierarchical process (AHP) and conducting quality aware product configuration based on the captured quality knowledge. Domain experts' judgments are adapted to avoid generating the real products for quality evaluation, and AHP is used to reduce domain experts' efforts involved in the judgments. A prototype tool is developed to implement the concepts of the proposed approach, and a formal evaluation is carried out based on a large-scale case study.
引用
收藏
页码:365 / 401
页数:37
相关论文
共 50 条
  • [1] Quality attribute modeling and quality aware product configuration in software product lines
    Guoheng Zhang
    Huilin Ye
    Yuqing Lin
    [J]. Software Quality Journal, 2014, 22 : 365 - 401
  • [2] Integrating Quality Modeling with Feature Modeling in Software Product Lines
    Bartholdt, Joerg
    Medak, Marcel
    Oberhauser, Roy
    [J]. 2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 365 - +
  • [3] Improving software product line configuration: A quality attribute-driven approach
    Guana, Victor
    Correal, Dario
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (03) : 541 - 562
  • [4] Quality assurance for software product lines
    Kolb, R
    Muthig, D
    [J]. SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 312 - 312
  • [5] Quality assessment in software product lines
    Etxeberria, Leire
    Sagardui, Goiuria
    [J]. HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 178 - 181
  • [6] Resource-usage-aware configuration in software product lines
    Zanardini, Damiano
    Albert, Elvira
    Villela, Karina
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (01) : 173 - 199
  • [7] Quality aware software product line engineering
    Computer Science Department, University of Mondragon
    不详
    [J]. J. Braz. Comput. Soc, 2008, 1 (57-69):
  • [8] Evaluation of quality attribute variability in software product families
    Etxeberria, Leire
    Sagardui, Goiuria
    [J]. FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 255 - 264
  • [9] A New Parameter for Product Configuration in Software Product Lines
    Lin, Yuqing
    Ye, Huilin
    Li, Bojun
    [J]. 2009 SECOND INTERNATIONAL SYMPOSIUM ON KNOWLEDGE ACQUISITION AND MODELING: KAM 2009, VOL 2, 2009, : 230 - 233
  • [10] An Approach to Efficient Product Configuration in Software Product Lines
    Lin, Yuqing
    Ye, Huilin
    Tang, Jianmin
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 435 - 439