Object-oriented Mutation Applied in Common Intermediate Language Programs Originated from C#
Anna Derezińska , Karol Kowalski
AbstractApplication of object-oriented mutation operators in C# programs using a parser-based tool can be precise but requires compilation of mutants. Mutations can be introduced faster directly to the Common Intermediate Language of .NET. It can be simple for traditional mutation operators but more complicated for the object-oriented ones. We propose the reconstruction of complex object-oriented faults on the intermediate language level. The approach was tested in the ILMutator tool implementing few object-oriented mutation operators in the intermediate code derived from compiled C# programs. Exemplary mutation and performance results are given and compared to results of the parser-based mutation tool CREAM.
|Book||O'Conner Lisa (eds.): Proceedings of the Fourth IEEE International Conference on Software Testing, Verification, and Validation Workshops, 2011, IEEE Computer Society, ISBN 978-0-7695-4345-1, 633 p.|
|Keywords in English||Keywords-mutation testing of C#, object oriented mutation operators, Common Intermediate Language of .NET|
|project||Development of new methods and algorithms in the following areas: computer graphics, artificial intelligence, and information systems; and distributed systems. Project leader: Rybiński Henryk,
, Phone: +48 22 234 7731, start date 24-06-2010, planned end date 31-12-2010, end date 30-11-2011, II/2010/DS/1, Completed
|Citation count*||10 (2018-02-17)|
* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.