Advanced mutation operators applicable in C# programs
Anna Derezińska · 2007
This paper is devoted to advanced mutation operators for C# source code. They deal with object-oriented (OO mutations) and other complex features of the code. They require structural information about a code, unlike the standard mutations. Applicability of OO operators in C# is compared with those for other OO languages. Operators for specific features of C# language are also proposed. The detailed specification of operators can be provided in terms of pre- and post-conditions of a program transformation. Based on the operators’ specification, the generation of mutated C# programs can be automated. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.