Publication:
Effectiveness Assessment of an Early Testing Technique using Model-Level Mutants

dc.contributor.authorGranda Juca, María Fernanda
dc.contributor.authorCondori Fernández, Nelly
dc.contributor.authorVos, Tanja Ernestina
dc.contributor.authorPastor López, Oscar
dc.contributor.ponenteGranda Juca, María Fernanda
dc.date.accessioned2018-01-11T16:47:01Z
dc.date.available2018-01-11T16:47:01Z
dc.date.issued2017
dc.descriptionSi bien las tecnologías modernas de desarrollo de software mejoran las capacidades del desarrollo basado en modelos / impulsado, presentan desafíos para los evaluadores, como la forma de realizar pruebas tempranas a nivel de modelo para garantizar la calidad del modelo. En este contexto, hemos desarrollado una técnica de prueba temprana respaldada por la herramienta CoSTest para validar los requisitos a nivel de modelo. En este artículo describimos una evaluación empírica de CoSTest con respecto a su efectividad en términos de detección de fallas y adecuación del conjunto de pruebas. Esta evaluación se lleva a cabo mediante pruebas de mutación a nivel de modelo utilizando mutantes de primer orden (creados por inyección de una sola falla) y mutantes de alto orden (que contienen más de una falla) con siete esquemas conceptuales (de diferentes tamaños) que representan la funcionalidad de diferentes sistemas de software en diferentes dominios. Nuestros resultados muestran que las pruebas generadas por CoSTest son efectivas para matar una gran cantidad de mutantes. Sin embargo, también hay algunos tipos de fallas (por ejemplo, eliminar las referencias a un atributo de clase o una llamada de operación en una restricción) que nuestras suites de prueba no pudieron detectar. CoSTest fue más efectivo en términos de detección de tipos de fallas utilizando tipos mutantes de alto orden que mutantes de primer orden. Por lo tanto, la efectividad de CoSTest se ve afectada por el tipo de mutante probado.
dc.description.abstractWhile modern software development technologies enhance the capabilities of model-based/driven development, they introduce challenges for testers such as how to perform early testing at model level to ensure the quality of the model. In this context, we have developed an early testing technique supported by the CoSTest tool to validate requirements at model level. In this paper we describe an empirical evaluation of CoSTest with respect to its effectiveness in terms of its fault detection and test suite adequacy. This evaluation is carried out by model-level mutation testing using first order mutants (created by injection of a single fault) and high order mutants (containing more than one fault) with seven conceptual schemas (of different sizes) that represent the functionality of different software systems in different domains. Our findings show that the tests generated by CoSTest are effective at killing a large number of mutants. However, there are also some fault types (e.g. delete the references to a class attribute or an operation call in a constraint) that our test suites were not able to detect. CoSTest was more effective in terms of detecting fault types using high order mutant types that first order mutant. Thus, CoSTest’s effectiveness is affected by the mutant type tested.
dc.description.cityKarlskrona
dc.identifier.doi10.1145/3084226.3084257
dc.identifier.isbn978-1-4503-4804-1
dc.identifier.issn0000-0000
dc.identifier.urihttps://dl.acm.org/doi/10.1145/3084226.3084257
dc.language.isoes_ES
dc.publisherAssociation for Computing Machinery
dc.sourceACM Digital Library
dc.subjectTest Suite Effectiveness
dc.subjectEffectiveness Assessment
dc.subjectMutation Testing
dc.subjectConceptual Schemas Testing
dc.subjectClass Diagram Mutation
dc.titleEffectiveness Assessment of an Early Testing Technique using Model-Level Mutants
dc.title.alternativeEvaluación de la eficacia de una técnica de prueba temprana utilizando mutantes a nivel de modelo
dc.typeARTÍCULO DE CONFERENCIA
dc.ucuenca.afiliacionGranda, M., Universidad de Cuenca, Departamento de Ciencias de la Computación, Cuenca, Ecuador
dc.ucuenca.afiliacionCondori, N., Vrije Universiteit Amsterdam, Amsterdam, Holanda
dc.ucuenca.afiliacionVos, T., Universitat Politècnica de València, Valencia, España
dc.ucuenca.afiliacionPastor, O., Universitat Politècnica de València, Valencia, España
dc.ucuenca.areaconocimientofrascatiamplio2. Ingeniería y Tecnología
dc.ucuenca.areaconocimientofrascatidetallado2.2.4 Ingeniería de La Comunicación y de Sistemas
dc.ucuenca.areaconocimientofrascatiespecifico2.2 Ingenierias Eléctrica, Electrónica e Información
dc.ucuenca.areaconocimientounescoamplio06 - Información y Comunicación (TIC)
dc.ucuenca.areaconocimientounescodetallado0613 - Software y Desarrollo y Análisis de Aplicativos
dc.ucuenca.areaconocimientounescoespecifico061 - Información y Comunicación (TIC)
dc.ucuenca.comiteorganizadorconferenciaSteve Counsell; Kai Petersen
dc.ucuenca.conferencia21st International Conference on Evaluation and Assessment in Software
dc.ucuenca.correspondenciaGranda Juca, Maria Fernanda, fernanda.granda@ucuenca.edu.ec
dc.ucuenca.fechafinconferencia2017-06-16
dc.ucuenca.fechainicioconferencia2017-06-15
dc.ucuenca.idautor0702952441
dc.ucuenca.idautor0000-0002-1044-3871
dc.ucuenca.idautorSgrp-2106-3
dc.ucuenca.idautor0000-0002-1320-8471
dc.ucuenca.indicebibliograficoSCOPUS
dc.ucuenca.numerocitaciones0
dc.ucuenca.organizadorconferenciaACM Digital Library
dc.ucuenca.paisSUECIA
dc.ucuenca.urifuentehttps://dl.acm.org/
dc.ucuenca.versionVersión publicada
dc.ucuenca.volumenVolumen Part F128635
dspace.entity.typePublication
relation.isAuthorOfPublication2d2e9d9b-a64f-461b-9731-eefbfcf6c358
relation.isAuthorOfPublication.latestForDiscovery2d2e9d9b-a64f-461b-9731-eefbfcf6c358

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
documento.pdf
Size:
10.97 MB
Format:
Adobe Portable Document Format
Description:
document

Collections