dc.creatorSIMAO, Adenilso
dc.creatorMALDONADO, Jose Carlos
dc.creatorBIGONHA, Roberto da Silva
dc.date.accessioned2012-10-20T03:36:12Z
dc.date.accessioned2018-07-04T15:38:53Z
dc.date.available2012-10-20T03:36:12Z
dc.date.available2018-07-04T15:38:53Z
dc.date.created2012-10-20T03:36:12Z
dc.date.issued2009
dc.identifierCOMPUTER LANGUAGES SYSTEMS & STRUCTURES, v.35, n.3, p.322-339, 2009
dc.identifier1477-8424
dc.identifierhttp://producao.usp.br/handle/BDPI/28992
dc.identifier10.1016/j.cl.2008.10.001
dc.identifierhttp://dx.doi.org/10.1016/j.cl.2008.10.001
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/1625634
dc.description.abstractMutation testing has been used to assess the quality of test case suites by analyzing the ability in distinguishing the artifact under testing from a set of alternative artifacts, the so-called mutants. The mutants are generated from the artifact under testing by applying a set of mutant operators, which produce artifacts with simple syntactical differences. The mutant operators are usually based on typical errors that occur during the software development and can be related to a fault model. In this paper, we propose a language-named MuDeL (MUtant DEfinition Language)-for the definition of mutant operators, aiming not only at automating the mutant generation, but also at providing precision and formality to the operator definition. The proposed language is based on concepts from transformational and logical programming paradigms, as well as from context-free grammar theory. Denotational semantics formal framework is employed to define the semantics of the MuDeL language. We also describe a system-named mudelgen-developed to support the use of this language. An executable representation of the denotational semantics of the language is used to check the correctness of the implementation of mudelgen. At the very end, a mutant generator module is produced, which can be incorporated into a specific mutant tool/environment. (C) 2008 Elsevier Ltd. All rights reserved.
dc.languageeng
dc.publisherPERGAMON-ELSEVIER SCIENCE LTD
dc.relationComputer Languages Systems & Structures
dc.rightsCopyright PERGAMON-ELSEVIER SCIENCE LTD
dc.rightsrestrictedAccess
dc.subjectMutation testing
dc.subjectTransformation languages
dc.subjectLogical languages
dc.subjectSoftware testing
dc.subjectPrototyping
dc.titleA transformational language for mutant description
dc.typeArtículos de revistas


Este ítem pertenece a la siguiente institución