Potential Errors and Test Assessment in Software Product Line Engineering

被引:0
|
作者
Lackner, Hartmut [1 ]
Schmidt, Martin [1 ]
机构
[1] Humboldt Univ, D-10099 Berlin, Germany
关键词
D O I
10.4204/EPTCS.180.4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software product lines (SPL) are a method for the development of variant-rich software systems. Compared to non-variable systems, testing SPLs is extensive due to an increasingly amount of possible products. Different approaches exist for testing SPLs, but there is less research for assessing the quality of these tests by means of error detection capability. Such test assessment is based on error injection into correct version of the system under test. However to our knowledge, potential errors in SPL engineering have never been systematically identified before. This article presents an overview over existing paradigms for specifying software product lines and the errors that can occur during the respective specification processes. For assessment of test quality, we leverage mutation testing techniques to SPL engineering and implement the identified errors as mutation operators. This allows us to run existing tests against defective products for the purpose of test assessment. From the results, we draw conclusions about the error-proneness of the surveyed SPL design paradigms and how quality of SPL tests can be improved.
引用
收藏
页码:57 / 72
页数:16
相关论文
共 50 条
  • [1] Software product line engineering
    Sugumaran, Vijayan
    Park, Sooyong
    Kang, Kyo C.
    COMMUNICATIONS OF THE ACM, 2006, 49 (12) : 29 - 32
  • [2] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    Requirements Engineering, 2014, 19 : 331 - 332
  • [3] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [4] Method to Resolve Software Product Line Errors
    Megha
    Negi, Arun
    Kaur, Karamjit
    INFORMATION, COMMUNICATION AND COMPUTING TECHNOLOGY, 2017, 750 : 258 - 268
  • [5] SOFTWARE TECHNOLOGY Product Line Engineering
    Schmid, Klaus
    de Almeida, Eduardo Santana
    IEEE SOFTWARE, 2013, 30 (04) : 24 - 30
  • [6] Organizing for software product line engineering
    Mannion, M
    10TH INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2003, : 55 - 61
  • [7] Software Product Line Engineering via Software Transplantation
    DE Souza, Leandro oliveria
    DE Almeida, Eduardo santana
    Silveira Neto, Paulo anselmo da mota
    Barr, Earl t.
    Petke, Justyna
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (02)
  • [8] Incremental Product Configuration in Software Product Line Engineering
    Triado
    Muschevici, Radu
    Azurat, Ade
    2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2016, : 597 - 603
  • [9] Software Product Line Engineering: A Practical Experience
    Horcas, Jose-Miguel
    Pinto, Monica
    Fuentes, Lidia
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 164 - 176
  • [10] Quality aware software product line engineering
    Computer Science Department, University of Mondragon
    不详
    J. Braz. Comput. Soc., 2008, 1 (57-69):