A Fuzzy Logic Based Approach for Model-based Regression Test Selection

被引:8
|
作者
Al-Refai, Mohammed [1 ]
Cazzola, Walter [2 ]
Ghosh, Sudipto [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
[2] Univ Milan, Dept Comp Sci, Milan, Italy
来源
2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017) | 2017年
基金
美国国家科学基金会;
关键词
fuzzy logic; model-based testing; regression test selection; UML models;
D O I
10.1109/MODELS.2017.17
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Regression testing is performed to verify that previously developed functionality of a software system is not broken when changes are made to the system. Since executing all the existing test cases can be expensive, regression test selection (RTS) approaches are used to select a subset of them, thereby improving the efficiency of regression testing. Model-based RTS approaches select test cases on the basis of changes made to the models of a software system. While these approaches are useful in projects that already use model-driven development methodologies, a key obstacle is that the models are generally created at a high level of abstraction. They lack the information needed to build traceability links between the models and the coverage-related execution traces from the code-level test cases. In this paper, we propose a fuzzy logic based approach named FLiRTS, for UML model-based RTS. FLiRTS automatically refines abstract UML models to generate multiple detailed UML models that permit the identification of the traceability links. The process introduces a degree of uncertainty, which is addressed by applying fuzzy logic based on the refinements to allow the classification of the test cases as retestable according to the probabilistic correctness associated with the used refinement. The potential of using FLiRTS is demonstrated on a simple case study. The results are promising and comparable to those obtained from a model-based approach (MaRTS) that requires detailed design models, and a code-based approach (DejaVu).
引用
收藏
页码:55 / 62
页数:8
相关论文
共 50 条
  • [1] Bridging the model-to-code abstraction gap with fuzzy logic in model-based regression test selection
    Walter Cazzola
    Sudipto Ghosh
    Mohammed Al-Refai
    Gabriele Maurina
    Software and Systems Modeling, 2022, 21 : 207 - 224
  • [2] Bridging the model-to-code abstraction gap with fuzzy logic in model-based regression test selection
    Cazzola, Walter
    Ghosh, Sudipto
    Al-Refai, Mohammed
    Maurina, Gabriele
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (01): : 207 - 224
  • [3] A Model-Based Regression Test Selection Technique
    Naslavsky, Leila
    Ziv, Hadar
    Richardson, Debra J.
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 515 - 518
  • [4] Supporting inheritance hierarchy changes in model-based regression test selection
    Mohammed Al-Refai
    Sudipto Ghosh
    Walter Cazzola
    Software & Systems Modeling, 2019, 18 : 937 - 958
  • [5] Supporting inheritance hierarchy changes in model-based regression test selection
    Al-Refai, Mohammed
    Ghosh, Sudipto
    Cazzola, Walter
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 937 - 958
  • [6] Symbolic Model-based Test Selection
    Jeron, Thierry
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 240 (0C) : 167 - 184
  • [7] Model-based Regression Test Selection for Validating Runtime Adaptation of Software Systems
    Al-Refai, Mohammed
    Ghosh, Sudipto
    Cazzola, Walter
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 288 - 298
  • [8] Model-based regression test case prioritization
    Panigrahi C.R.
    Mall R.
    Communications in Computer and Information Science, 2010, 54 : 380 - 385
  • [9] Model-Based Regression Test Case Prioritization
    Panigrahi, Chhabi Rani
    Mall, Rajib
    INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT, PROCEEDINGS, 2010, 54 : 380 - 385
  • [10] Model-based fuzzy logic control of a nonlinear plant
    Logan, MW
    Pachter, M
    INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 1997, 7 (06) : 643 - 660