A systematic review of quality attributes and measures for software product lines

被引:0
|
作者
Sonia Montagud
Silvia Abrahão
Emilio Insfran
机构
[1] Universitat Politècnica de València,Department of Computer Science and Computation
来源
Software Quality Journal | 2012年 / 20卷
关键词
Software product lines; Quality; Measures; Quality attributes; Systematic literature review;
D O I
暂无
中图分类号
学科分类号
摘要
It is widely accepted that software measures provide an appropriate mechanism for understanding, monitoring, controlling, and predicting the quality of software development projects. In software product lines (SPL), quality is even more important than in a single software product since, owing to systematic reuse, a fault or an inadequate design decision could be propagated to several products in the family. Over the last few years, a great number of quality attributes and measures for assessing the quality of SPL have been reported in literature. However, no studies summarizing the current knowledge about them exist. This paper presents a systematic literature review with the objective of identifying and interpreting all the available studies from 1996 to 2010 that present quality attributes and/or measures for SPL. These attributes and measures have been classified using a set of criteria that includes the life cycle phase in which the measures are applied; the corresponding quality characteristics; their support for specific SPL characteristics (e.g., variability, compositionality); the procedure used to validate the measures, etc. We found 165 measures related to 97 different quality attributes. The results of the review indicated that 92% of the measures evaluate attributes that are related to maintainability. In addition, 67% of the measures are used during the design phase of Domain Engineering, and 56% are applied to evaluate the product line architecture. However, only 25% of them have been empirically validated. In conclusion, the results provide a global vision of the state of the research within this area in order to help researchers in detecting weaknesses, directing research efforts, and identifying new research lines. In particular, there is a need for new measures with which to evaluate both the quality of the artifacts produced during the entire SPL life cycle and other quality characteristics. There is also a need for more validation (both theoretical and empirical) of existing measures. In addition, our results may be useful as a reference guide for practitioners to assist them in the selection or the adaptation of existing measures for evaluating their software product lines.
引用
收藏
页码:425 / 486
页数:61
相关论文
共 50 条
  • [41] Quality Attributes Assessment for Feature-Based Product Configuration in Software Product Line
    Zhang, Guoheng
    Ye, Huilin
    Lin, Yuqing
    17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 137 - 146
  • [42] Software Configuration Management in Software Product Lines: Results of a Systematic Mapping Study
    Espinel-Mena, G. P.
    Carrillo-Medina, J. L.
    Flores-Calero, M.
    Urbieta, M.
    IEEE LATIN AMERICA TRANSACTIONS, 2022, 20 (05) : 718 - 730
  • [43] Literature review of quality attributes for collaborative product development
    Randermann, Marcel
    Blueher, Till
    Jochem, Roland
    Stark, Rainer
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART C-JOURNAL OF MECHANICAL ENGINEERING SCIENCE, 2022, 236 (21) : 10636 - 10644
  • [44] Variability Management in Dynamic Software Product Lines: A systematic mapping
    Guedes, Gabriela
    Silva, Carla
    Soares, Monique
    Castro, Jaelson
    PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015, 2015, : 90 - 99
  • [45] Reengineering legacy applications into software product lines: a systematic mapping
    Wesley K. G. Assunção
    Roberto E. Lopez-Herrejon
    Lukas Linsbauer
    Silvia R. Vergilio
    Alexander Egyed
    Empirical Software Engineering, 2017, 22 : 2972 - 3016
  • [46] Reengineering legacy applications into software product lines: a systematic mapping
    Assuncao, Wesley K. G.
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Vergilio, Silvia R.
    Egyed, Alexander
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (06) : 2972 - 3016
  • [47] A SYSTEMATIC LITERATURE REVIEW OF HOW TO INTRODUCE DATA QUALITY REQUIREMENTS INTO A SOFTWARE PRODUCT DEVELOPMENT
    Guerra-Garcia, Cesar
    Caballero, Ismael
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 12 - 19
  • [48] MODELLING QUALITY ATTRIBUTES IN FEATURE MODELS IN SOFTWARE PRODUCT LINE ENGINEERING
    Zhang, Guoheng
    Ye, Huilin
    Lin, Yuqing
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 249 - 254
  • [49] Software product lines
    Bosch, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467
  • [50] Predicting Software Product Quality: A Systematic Mapping Study
    Ouhbi, Sofia
    Idri, Ali
    Luis Fernandez-Aleman, Jose
    Toval, Ambrosio
    COMPUTACION Y SISTEMAS, 2015, 19 (03): : 547 - 562