Unifying Behavioral and Feature Modeling for Testing of Software Product Lines

被引:0
|
作者
Belli, Fevzi [1 ,2 ]
Tuglular, Tugkan [2 ]
Ufuktepe, Ekincan [3 ]
机构
[1] Univ Paderborn, Paderborn, Germany
[2] Izmir Inst Technol, Comp Engn Dept, Izmir, Turkiye
[3] Univ Missouri Columbia, Elect Engn & Comp Sci, Columbia, MO 65201 USA
关键词
Software product lines; feature-oriented software testing; model-based testing; event-based testing; UIO SEQUENCES;
D O I
10.1142/S021819402350050
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Existing software product line (SPL) engineering testing approaches generally provide positive testing that validates the SPL's functionality. Negative testing is commonly neglected. This research aims to unify behavioral and feature models of an SPL, enable testing before and after variability binding for domain-centric and product-centric testing, and combine positive and negative testing for a holistic testing view. This study suggests behavioral modeling with event sequence graphs (ESGs). This heterogeneous modeling strategy supports bottom-up domain testing and top-down product testing with the feature model. This new feature-oriented ESG test creation method generates shorter test sequences than the original ESG optimum test sequences. Statechart and original ESG test-generating methods are compared. Positive testing findings are similar. The Statechart technique generated 12 test cases with 59 events, whereas the ESG technique created six test cases with 60 events. The ESG technique generated 205 negative test cases with 858 events with the Test Suite Designer tool. However, the Conformiq Designer tool for the Statechart technique does not have a negative test case generation capability. It is shown that the proposed ESG-based holistic approach confirms not only the desirable (positive) properties but also the undesirable (negative) ones. As an additional research, the traditional ESG test-generating approach is compared to the new feature-oriented method on six SPLs of different sizes and features. Our case study results show that the traditional ESG test generation approach demonstrated higher positive test generation scores compare to the proposed feature-oriented test generation approach. However, our proposed feature-oriented test generation approach is capable of generating shorter test sequences, which could be beneficial for reducing the execution time of test cases compared to traditional ESG approach. Finally, our case study has also shown that regardless of the test generation approach, there has been found no significant difference between the Bottom-up and Top-down test strategies with respect to their positive test generation scores.
引用
收藏
页数:36
相关论文
共 50 条
  • [31] Basic behavioral models for software product lines: Revisited
    Varshosaz, Mahsa
    Beohar, Harsh
    Mousavi, Mohammad Reza
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2018, 168 : 171 - 185
  • [32] Visualized Feature Modeling in Software Product Line
    Zheng, Li
    Zhang, Chao
    Wu, Zhanwei
    Yan, Yixin
    [J]. VISUAL INFORMATION COMMUNICATION, 2010, : 299 - 310
  • [33] Feature Model to Product Architectures: Applying MDE to Software Product Lines
    Perovich, Daniel
    Rossel, Pedro O.
    Cecilia Bastarrica, Maria
    [J]. 2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 201 - 210
  • [34] An approach to managing feature dependencies for product releasing in software product lines
    Lee, Yuqin
    Yang, Chuanyao
    Zhu, Chongxiang
    Zhao, Wenyun
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 127 - 141
  • [35] 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
  • [36] Software Product Line Testing: a Feature Oriented Approach
    Perez Lamancha, Beatriz
    Diaz, Oscar
    Azanza, Maider
    Polo, Macario
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 298 - 305
  • [37] A Mutation and Multi-Objective Test Data Generation Approach for Feature Testing of Software Product Lines
    Matnei Filho, Rui Angelo
    Vergilio, Silvia Regina
    [J]. 2015 29TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2015, : 21 - 30
  • [38] Towards an Integration Testing Approach for Software Product Lines
    Machado, Ivan do Carmo
    da Mota Silveira Neto, Paulo Anselmo
    de Almeida, Eduardo Santana
    [J]. 2012 IEEE 13TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2012, : 616 - 623
  • [39] 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
  • [40] TESTING IN SOFTWARE PRODUCT LINES A Model based Approach
    Reales Mateo, Pedro
    Polo Usaola, Macario
    Caivano, Danilo
    [J]. ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3, 2011, : 46 - 54