RT journal article T1 Class mutation operators for C++ object-oriented systems A1 Delgado Pérez, Pedro A1 Medina Bulo, María Inmaculada A1 Domínguez Jiménez, Juan José A1 Domínguez-García, Antonio A1 Palomo Lozano, Francisco A2 Ingeniería Informática K1 Mutation testing K1 Mutation operators K1 C++ K1 Object-oriented programming K1 Abstract syntax tree K1 Web services AB Mutation testing is a fault injection testing technique around which a great variety of studies and tools for different programming languages have been developed. Nevertheless, the mutation testing research with respect to C++ is pending. This paper proposes a set of class mutation operators related to this language and its particular object-oriented (OO) features. In addition, an implementation technique to apply mutation testing based on the traversal of the abstract syntax tree (AST) is presented. Finally, an experiment is conducted to study the operator behaviour with different C++ programs, suggesting their usefulness in the creation of complete test suites. The analysis includes a Web service (WS) library, one of the domains where this technique can prove useful, considering its challenging testing phase and that C++ is still a reference language for critical distributed systems WS. PB Springer SN 0003-4347 YR 2015 FD 2015-04 LK http://hdl.handle.net/10498/29798 UL http://hdl.handle.net/10498/29798 LA eng DS Repositorio Institucional de la Universidad de Cádiz RD 07-nov-2026