MoMuT::UML Model-based Mutation Testing for UML

被引:0
|
作者
Aichernig, Bernhard [2 ]
Brandl, Harald [3 ]
Joebstl, Elisabeth [3 ]
Krenn, Willibald [1 ]
Schlick, Rupert [1 ]
Tiran, Stefan [1 ,2 ]
机构
[1] Austrian Inst Technol, Vienna, Austria
[2] Graz Univ Technol, A-8010 Graz, Austria
[3] AVL List GmbH, Graz, Austria
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based mutation testing (MBMT) is a promising testing methodology that relies on a model of the system under test (SUT) to create test cases. Hence, MBMT is a socalled black-box testing approach. It also is fault based, as it creates test cases that are guaranteed to reveal certain faults: after inserting a fault into the model of the SUT, it looks for a test case revealing this fault. This turns MBMT into one of the most powerful and versatile test case generation approaches available as its tests are able to demonstrate the absence of certain faults, can achieve both, control-flow and data-flow coverage of model elements, and also may include information about the behaviour in the failure case. The latter becomes handy whenever the test execution framework is bound in the number of observations it can make and - as a consequence - has to restrict them. However, this versatility comes at a price: MBMT is computationally expensive. The tool MoMuT::UML1 is the result of a multi-year research effort to bring MBMT from the academic drawing board to industrial use. In this paper we present the current stable version, share the lessons learnt when applying two generations of MoMuT::UML in an industrial setting, and give an outlook on the upcoming, third, generation.
引用
下载
收藏
页数:8
相关论文
共 50 条
  • [21] Model-based monitoring of integrated UML state machine models and code
    Ehl, Marco
    Konersmann, Marco
    CEUR Workshop Proceedings, 2021, 2814
  • [22] Sound methods and effective tools for model-based security engineering with UML
    Jürjens, J
    ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 322 - 331
  • [23] A Conceptual Graphs Framework for Teaching UML Model-based Requirements Acquisition
    Wei, Bingyang
    Delugach, Harry S.
    Colmenares, Eduardo
    Stringfellow, Catherine
    2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 71 - 75
  • [24] Ubtl UML Testing Profile based Testing Language
    Iber, Johannes
    Kajtazovic, Nermin
    Hoeller, Andrea
    Rauter, Tobias
    Kreiner, Christian
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 99 - 110
  • [25] On testing UML statecharts
    Massink, Mieke
    Latella, Diego
    Gnesi, Stefania
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2006, 69 (1-2): : 1 - 74
  • [26] Testing UML designs
    Pilskalns, Orest
    Andrews, Anneliese
    Knight, Andrew
    Ghosh, Sudipto
    France, Robert
    INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (08) : 892 - 912
  • [27] Incremental Model-based Mutation Testing
    Tiran, Stefan
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2015,
  • [28] UML-based Fault Injection for Software Model Testing (FISMT)
    Mendizabal-Samper, J.
    Salterain, A.
    Urcelayeta, S.
    Blanco, J. M.
    Galarza, A.
    RELIABILITY, RISK AND SAFETY: THEORY AND APPLICATIONS VOLS 1-3, 2010, : 2021 - 2025
  • [29] An object-oriented class testing model based on UML statechart
    Zhang, Qing
    Lei, Hang
    Jisuanji Gongcheng/Computer Engineering, 2005, 31 (21): : 75 - 77
  • [30] A Method of Software Specification Mutation Testing Based on UML State Diagram for Consistency Checking
    Mi, Lei
    Ben, Kerong
    CEIS 2011, 2011, 15