A Method of Software Specification Mutation Testing Based on UML State Diagram for Consistency Checking

被引:1
|
作者
Mi, Lei [1 ]
Ben, Kerong [1 ]
机构
[1] Naval Univ Engn, Dept Comp Engn, Wuhan 430033, Peoples R China
来源
CEIS 2011 | 2011年 / 15卷
关键词
Specification Mutation Testing; UML State Diagram; Mutation Operator; Consistency Checking;
D O I
10.1016/j.proeng.2011.08.023
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Specification mutation testing can be used to check the correctness and consistency of the specification and the program. The paper proposed a method of specification mutation testing based on UML state diagram for consistency checking. We define a set of mutation operators based on the mutation location. Each operator is examined whether it would generate unreasonable mutant, in order to reduce the number of mutants. Then, the required condition of generating test case for the mutant is also analyzed. Based on the basis, there is an integration of the operators according to the inclusion relation among them, which can reduce the cost and improve the efficiency of the mutation testing. The experiment shows that our method of specification mutation testing is effective to detect the inconsistency in the specification and the program. (C) 2011 Published by Elsevier Ltd. Selection and/or peer-review under responsibility of [CEIS 2011]
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Automated consistency checking of UML/MARTE based software systems
    Dey, Shouvik
    Hazra, Rumpa
    Kanjilal, Ananya
    Bhattacharya, Swapan
    [J]. PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 2270 - 2275
  • [2] Cross Checking Rules to Improve Consistency between UML Static Diagram and Dynamic Diagram
    Ha, Ilkyu
    Kang, Byunguk
    [J]. INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2008, 2008, 5326 : 436 - 443
  • [3] Checking consistency in UML diagrams: Classes and state machines
    Rasch, H
    Wehrheim, H
    [J]. FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2003, 2884 : 229 - 243
  • [4] Checking consistency between UML class and state models based on CSP and B
    Yeung, WL
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2004, 10 (11) : 1540 - 1558
  • [5] Mutation Analysis of Specification-Based Contracts in Software Testing
    Khalilov, Abbas
    Tuglular, Tugkan
    Belli, Fevzi
    [J]. 2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 127 - 132
  • [6] A TOOL BASED ON DL FOR UML MODEL CONSISTENCY CHECKING
    Simmonds, Jocelyn
    Bastarrica, Maria Cecilia
    Hitschfeld-Kahler, Nancy
    Rivas, Sebastian
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (06) : 713 - 735
  • [7] Comparing the state-based and behavioural approaches to checking consistency between associations and state machines in UML
    Yeung, WL
    [J]. INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 233 - 238
  • [8] Software Consistency Checking Method for Distribution Terminal based on Chaotic Map
    Wang, Yaokun
    Liang, Ying
    Shi, Changkai
    Guan, Shilei
    [J]. 2018 INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS AND CONTROL ENGINEERING (ISPECE 2018), 2019, 1187
  • [9] Ontology definition metamodel based consistency checking of UML models
    Wang, Shengjun
    Jin, Longfei
    Jin, Chengzhi
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 1043 - 1047
  • [10] A test path generation approach for component testing based on UML state diagram
    Ma, Yuhong
    Lu, Jiang
    Zhao, Ruilian
    [J]. PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 471 - +