Welcome to EPrints UTCC

Bunyakiati, Panuchart (2013) Mutation Operators for OCL Specifications. Other. University of the Thai Chamber of Commerce. (Submitted)


Download (30kB) | Preview

Download (232kB) | Preview


Mutation Testing is an important technique for evaluating the quality of a test suite. The technique involves inserting small changes to the source code of a program to produce a set of altered programs, each of which is called a “mutant”. The test suite in question is considered incomplete when it could not detect the changes made in those mutants. As a result, the findings from mutation testing may lead to a better, improved test suite. The fundamental idea of mutation testing is to imitate the malfunction that may occur in the program, such as using incorrect mathematical operators, incorrect variable names and incorrect reference types of the object. This research studies eight mutation operators for OCL (Object Constraint Language). These operators are used to create mutants from OCL specifications in the subset of the UML (Unified Modeling Language) standard. These operators are exmined in two aspects: (1) the assessment of test coverage of the test suite according to the mutation operators and (2) the performance of the eight mutation operators when applied in a real world specficiation. Results from the case study used here indicates that the operators can produce mutants effectively where 67% of which are meaningful.

Item Type: Monograph (Other)
Subjects: Science and Technology > Information Technology and Communication
Divisions: School > School of Science and Technology
Depositing User: Natcha Kettangman
Date Deposited: 13 Jun 2014 19:23
Last Modified: 13 Jun 2014 19:23
URI: http://eprints.utcc.ac.th/id/eprint/1705

Actions (login required)

View Item View Item