• Home
  • Search
  • A novel approach to the design and implementation of mutation operators for object-oriented programming language
  • https://doi.org/10.1109/wict.2014.7077310Copy DOI Icon

A novel approach to the design and implementation of mutation operators for object-oriented programming language

  • Dec 1, 2014
  • Qianqian Wang +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Software testing allows programmers to determine and guarantee the quality of software system. It is one of the essential activities in software development process. Mutation analysis is a branch of software testing. It is classified as a fault-based software testing technology. Unlike other software testing technologies, mutation analysis assesses the quality of software test cases and therefore improves the efficiency of software testing by measuring and improving the quality of test cases set. Mutation analysis works by generating mutants, which describe the faults that may occur in the software programs, from original program. Mutants are generated by applying mutation operators on original software program. Mutation operator is a rule that specifies the syntactic variations of strings. There have been several works about mutation analysis support system for conventional languages such as C and FORTRAN. However, there are a few for object-oriented languages such as C++ and Java. This article aims to propose a novel approach to design and implement mutation operators for object-oriented programming language. The essential idea of proposed method is the usage of JavaML language as the intermediate representation to implement mutation operators: it first converts the original program into JavaML document; then implements mutation operator for JavaML document and gets the mutated JavaML document with the help of DOM — a tool to process JavaML document; finally it converts the mutated JavaML document into mutant program.

Similar Papers
  • PDF
  • Book Chapter
  • Citations14

Mutation-Based Test Generation for PLC Embedded Software Using Model Checking

  • Jan 01, 2016
  • Eduard P Enoiu +4
  • Research Article
  • Citations1

Automated Test Case Generation for Effective Spectrum-based Fault Localization

  • Jun 01, 2020
  • Journal of Physics: Conference Series
  • Bo Yang +2
  • Research Article

Machine Learning in QA: A Vision for Predictive and Adaptive Software Testing

  • Jul 16, 2021
  • INTERANTIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT
  • Santosh Kumar Jawalkar
  • Research Article
  • Citations27

Selecting a software engineering tool: lessons learnt from mutation analysis

  • Jan 16, 2015
  • Software: Practice and Experience
  • Mickaël Delahaye +1
  • Conference Article
  • Citations16

Invasive Software Testing: Mutating Target Programs to Diversify Test Exploration for High Test Coverage

  • Apr 01, 2018
  • Yunho Kim +4
  • Research Article

2진수를 활용한 MCC 테스트 케이스 생성기 설계 및 구현

  • Aug 30, 2024
  • Korean Institute of Smart Media
  • Robin Lee +1
  • Conference Article
  • Citations2

A state-based fitness function for the integration testing of object-oriented programs

  • Dec 01, 2014
  • Muhammad Bilal Bashir +1
  • Book Chapter
  • Citations2

Teaching Learning-Based Optimization Model to Generate Software Test Cases

  • Jan 01, 2022
  • Sandeep Jha +1
  • Book Chapter
  • Citations28

Emerging Software Testing Technologies

  • Jan 01, 2018
  • Francesca Lonetti +1
  • Conference Article
  • Citations3

Study of Unit and Data flow testing in object-oriented and aspect-oriented programming

  • Feb 01, 2016
  • Alaknanda Chandra +1
  • Research Article
  • Citations7

Metamorphic testing of the NUIT code based on burnup time

  • Dec 19, 2020
  • Annals of Nuclear Energy
  • Meng Li +7
  • Conference Article
  • Citations1

Test Case Reuse based on ESIM Model

  • Aug 01, 2021
  • Xiaomeng Chen +4
  • Research Article

Comparison between Object-Oriented Software Testing and Traditional Software Testing

  • Sep 01, 2013
  • Applied Mechanics and Materials
  • Li Zhang +3
  • Research Article
  • Citations3

Mutation-based genetic algorithm for efficiency optimisation of unit testing

  • Jan 01, 2019
  • International Journal of Advanced Intelligence Paradigms
  • Rijwan Khan +1
  • Research Article
  • Citations1

Mutation-based genetic algorithm for efficiency optimisation of unit testing

  • Jan 01, 2019
  • International Journal of Advanced Intelligence Paradigms
  • Rijwan Khan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.