Object-oriented Mutation Applied in Common Intermediate Language Programs Originated from C#

Anna Derezińska , Karol Kowalski


Application 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.
Author Anna Derezińska II
Anna Derezińska,,
- The Institute of Computer Science
, Karol Kowalski II
Karol Kowalski,,
- The Institute of Computer Science
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 EnglishKeywords-mutation testing of C#, object oriented mutation operators, Common Intermediate Language of .NET
projectDevelopment 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
WEiTI Działalność statutowa
Languageen angielski
ADerKKow_MutW2011.pdf / 122.55 KB / ADerKKow_MutW2011.pdf 122.55 KB
Score (nominal)10
Citation count*10 (2018-02-17)
Share Share

* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.