Heterogeneous Modeling and Testing of Software Product Lines

被引:3
|
作者
Belli, Fevzi [1 ]
Tuglular, Tugkan [2 ]
Ufuktepe, Ekincan [3 ]
机构
[1] Univ Paderborn, Paderborn, Germany
[2] Izmir Inst Technol, Izmir, Turkey
[3] Univ Missouri, Columbia, MO USA
关键词
software product line engineering; model-based testing; holistic testing;
D O I
10.1109/QRS-C55045.2021.00162
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software product line (SPL) engineering is a widely accepted approach to systematically realizing software reuse in an industrial environment. Feature models, a centerpiece of most SPL engineering techniques, are appropriate to model the variability and the structure of SPLs, but not their behavior. This paper uses the idea to link feature modeling to model-based behavior modeling and to determine the test direction (top-down or bottom-up) based on the variability binding. This heterogeneous modeling enables a holistic system testing for validating both desirable (positive) and undesirable (negative) properties of the SPL and variants. The proposed approach is validated by a non-trivial example and evaluated by comparison.
引用
收藏
页码:1079 / 1088
页数:10
相关论文
共 50 条
  • [1] Unifying Behavioral and Feature Modeling for Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (02) : 203 - 238
  • [2] Unifying Behavioral and Feature Modeling for Testing of Software Product Lines
    Belli, Fevzi
    Tuglular, Tugkan
    Ufuktepe, Ekincan
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023,
  • [3] Testing Software Product Lines
    da Mota Silveira Neto, Paulo Anselmo
    Runeson, Per
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    Engstrom, Emelie
    [J]. IEEE SOFTWARE, 2011, 28 (05) : 16 - 20
  • [4] Advances in Testing Software Product Lines
    Lackner, Hartmut
    Schlingloff, Bernd-Holger
    [J]. ADVANCES IN COMPUTERS, VOL 107, 2017, 107 : 157 - 217
  • [5] Improving the Testing and Testability of Software Product Lines
    Cabral, Isis
    Cohen, Myra B.
    Rothermel, Gregg
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 241 - 255
  • [6] Testing Environment for Embedded Software Product Lines
    Kuroiwa, Takeru
    Kushiro, Noriyuki
    [J]. 2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [7] Model Based Testing in Software Product Lines
    Reales, Pedro
    Polo, Macario
    Caivano, Danilo
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2011, 2012, 102 : 270 - 283
  • [8] Modeling and model checking software product lines
    Gruler, Alexander
    Leucker, Martin
    Scheidemann, Kathrin
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2008, 5051 : 113 - 131
  • [9] 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 - +
  • [10] A systematic mapping study of software product lines testing
    da Mota Silveira Neto, Paulo Anselmo
    Machado, Ivan do Carmo
    McGregor, John D.
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (05) : 407 - 423