A Mutation-Based Approach for Testing AsmetaL Specifications

被引:2
|
作者
Hassine, Jameleddine [1 ]
Alkrarha, Osama [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Dept Informat & Comp Sci, Dhahran 31261, Saudi Arabia
关键词
Mutation testing; Specification; Abstract state machines (ASM); AsmetaL; Mutation operator; Adequacy; Test suite; Testcoverage criteria; COVERAGE; MODELS;
D O I
10.1007/s13369-015-1832-5
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The detection of specification errors can help reduce the cost and risk of software development because uncorrected defects in specifications will propagate to code, thus adversely affecting the quality of the end product. Mutation testing is a well-established fault-based technique for assessing and improving the quality of test suites. Mutation testing can be applied at different levels of abstraction, e.g., the unit level, the integration level, and the specification level. In this paper, we propose a suite of AsmetaL-specific mutation operators, classified into four categories. The proposed operators are used to assess the adequacy of test suites generated using the ATGT tool, according to various test coverage criteria. We demonstrate the applicability of our approach through eight publicly available AsmetaL case studies. The results of the case studies show that our proposed mutation operators can be used to compare different AsmetaL-based test coverage criteria and successfully detect inadequacies in test suites.
引用
收藏
页码:3523 / 3544
页数:22
相关论文
共 50 条
  • [1] A Mutation-Based Approach for Testing AsmetaL Specifications
    Jameleddine Hassine
    Osama Alkrarha
    Arabian Journal for Science and Engineering, 2015, 40 : 3523 - 3544
  • [2] A Mutation-based Fuzz Testing Approach for Network Protocol Vulnerability Detection
    Han, Xing
    Wen, Qiaoyan
    Zhang, Zhao
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 1018 - 1022
  • [3] Mutation-based Testing of Format String Bugs
    Shahriar, Hossain
    Zulkernine, Mohammad
    11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 229 - 238
  • [4] Mutation-based inter-class testing
    Yoon, H
    Choi, B
    Jeon, JO
    1998 ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 1998, : 174 - 181
  • [5] MUTAGEN: Faster Mutation-Based Random Testing
    Mista, Agustin
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 120 - 122
  • [6] Mutation-based Testing of Integer Overflow Vulnerabilities
    Zeng, Fanping
    Mao, Liangliang
    Chen, Zhide
    Cao, Qing
    2009 5TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-8, 2009, : 4416 - 4419
  • [7] A FORTRAN LANGUAGE SYSTEM FOR MUTATION-BASED SOFTWARE TESTING
    KING, KN
    OFFUTT, AJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (07): : 685 - 718
  • [8] From genetic to bacteriological algorithms for mutation-based testing
    Baudry, B
    Fleurey, F
    Jézéquel, JM
    Le Traon, Y
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2005, 15 (02): : 73 - 96
  • [9] Test Case Generation for Mutation-based Testing of Timeliness
    Nilsson, Robert
    Offutt, Jeff
    Mellin, Jonas
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 164 (04) : 97 - 114
  • [10] Mutation-based Compliance Testing for RISC-V
    Herdt, Vladimir
    Tempel, Soren
    Grosse, Daniel
    Drechsler, Rolf
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 55 - 60