Mutation Operators for UML Class Diagrams

被引:10
|
作者
Fernanda Granda, Maria [1 ,3 ]
Condori-Fernandez, Nelly [2 ]
Vos, Tanja E. J. [3 ]
Pastor, Oscar [3 ]
机构
[1] Univ Cuenca, Dept Comp Sci, Cuenca, Ecuador
[2] Vrije Univ Amsterdam, Amsterdam, Netherlands
[3] Univ Politecn Valencia, PROS Res Ctr, Valencia, Spain
关键词
Mutation testing; Mutation operators; Test cases quality; Conceptual schemas; Class diagram mutation;
D O I
10.1007/978-3-319-39696-5_20
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mutation Testing is a well-established technique for assessing the quality of test cases by checking how well they detect faults injected into a software artefact (mutant). Using this technique, the most critical activity is the adequate design of mutation operators so that they reflect typical defects of the artefact under test. This paper presents the design of a set of mutation operators for Conceptual Schemas (CS) based on UML Class Diagrams (CD). In this paper, the operators are defined in accordance with an existing defects classification for UML CS and relevant elements identified from the UML-CD meta-model. The operators are subsequently used to generate first order mutants for a CS under test. Finally, in order to analyse the usefulness of the mutation operators, we measure some basic characteristics of mutation operators with three different CSs under test.
引用
收藏
页码:325 / 341
页数:17
相关论文
共 50 条
  • [41] From UML Class Diagrams to Aspect-Oriented Class Diagrams Using Graph Transformation
    Aouag, Mouna
    Chaoui, Allaoua
    2013 INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2013, : 458 - 463
  • [42] Model and Criteria for the Automated Refactoring of the UML Class Diagrams
    Nikulchev, Evgeny
    Deryugina, Olga
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (12) : 76 - 79
  • [44] On evaluating the layout of UML class diagrams for program comprehension
    Sun, D
    Wong, K
    13TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2005, : 317 - 326
  • [45] Retrieval of UML Class Diagrams Based on Semantics and Structure
    Yuan Z.-C.
    Ma Z.-M.
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2020, 41 (01): : 23 - 28
  • [46] From Natural Language Requirements to UML Class Diagrams
    Sharma, Richa
    Srivastava, Pratyoush K.
    Biswas, Kanad K.
    SECOND INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE 2015), 2015, : 25 - 32
  • [47] On the global coherence of integrity constraints in UML class diagrams
    Ali, A. Ben Hadj
    Boufares, F.
    Abdellatif, A.
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON DATABASES AND APPLICATIONS, 2006, : 109 - +
  • [48] Towards the Mechanized Semantics and Refinement of UML Class Diagrams
    Sheng, Feng
    Zhu, Huibiao
    Yang, Zongyuan
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 47 - 54
  • [49] On the complexities of consistency checking for restricted UML class diagrams
    Kaneiwa, Ken
    Satoh, Ken
    THEORETICAL COMPUTER SCIENCE, 2010, 411 (02) : 301 - 323
  • [50] A new method to interrogate and check UML class diagrams
    Raimbault, T
    Genest, D
    Loiseau, S
    CONCEPTUAL STRUCTURES: COMMON SEMANTICS FOR SHARING KNOWLEDGE, PROCEEDINGS, 2005, 3596 : 353 - 366