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
    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
    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
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2003, 2884 : 229 - 243
  • [4] Embedded Software Development Method Based on Description Specification Using State Transitio Diagram
    Denki Gakkai Ronbunshi C Denshi Joho Shisutemu Bumonshi, 2 (232):
  • [6] Mutation Analysis of Specification-Based Contracts in Software Testing
    Khalilov, Abbas
    Tuglular, Tugkan
    Belli, Fevzi
    2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 127 - 132
  • [7] A TOOL BASED ON DL FOR UML MODEL CONSISTENCY CHECKING
    Simmonds, Jocelyn
    Bastarrica, Maria Cecilia
    Hitschfeld-Kahler, Nancy
    Rivas, Sebastian
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (06) : 713 - 735
  • [8] Comparing the state-based and behavioural approaches to checking consistency between associations and state machines in UML
    Yeung, WL
    INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 233 - 238
  • [9] Software Consistency Checking Method for Distribution Terminal based on Chaotic Map
    Wang, Yaokun
    Liang, Ying
    Shi, Changkai
    Guan, Shilei
    2018 INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS AND CONTROL ENGINEERING (ISPECE 2018), 2019, 1187
  • [10] Ontology definition metamodel based consistency checking of UML models
    Wang, Shengjun
    Jin, Longfei
    Jin, Chengzhi
    2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 1043 - 1047