Show simple item record

dc.contributor.authorÁlvarez García, Miguel Ángel 
dc.contributor.otherIngeniería Informáticaes_ES
dc.date.accessioned2021-03-23T10:11:42Z
dc.date.available2021-03-23T10:11:42Z
dc.date.issued2021
dc.identifier.urihttp://hdl.handle.net/10498/24658
dc.description.abstractMutation testing is becoming increasingly widely used to evaluate the quality of test suites, especially to test programs coded in widely used programming languages in the industry. Mutation tools have arisen to automate the technique in different languages, including C++. With the increasing use of this technique, new mutation operators modeling possible faults often emerge to improve its abilities and adapt the tools to new advanced features. In this work, mutation operators for the new C++ standards, defined in previous work, are implemented and applied to generate and execute mutants in real programs. With this study, the MuCPP mutation tool is updated with the inclusion of these new operators. In addition, the improvements suggested in the definition of those operators can be finally tested, and conclusions about their utility in practice can be drawn. The implemented operators are checked on a set of four C++ programs that use these advanced features. The results show significant differences with the previous manual analysis: the number of invalid mutants was reduced by 64%, and we found fewer alive mutants (88%) and an increase in dead mutants (31%). In summary, both the number of mutants incorrectly classified in the previous manual analysis and the number of mutants generated (particularly equivalent mutants) have been reduced.es_ES
dc.formatapplication/pdfes_ES
dc.language.isoenges_ES
dc.publisherIEEE
dc.subjectSoftware testinges_ES
dc.subjectMutation testinges_ES
dc.subjectC++ new standardses_ES
dc.titleAutomation and evaluation of mutation testing for the new C++ standardses_ES
dc.typeconference outputes_ES
dc.typeconference outputes_ES
dc.rights.accessRightsopen accesses_ES


Files in this item

This item appears in the following Collection(s)

Show simple item record