Mostrar el registro sencillo del ítem

dc.contributor.author
Nolasco, Franco Agustín  
dc.contributor.author
Molina, Facundo Joaquín  
dc.contributor.author
Degiovanni, Renzo Gastón  
dc.contributor.author
Gorla, Alessandra  
dc.contributor.author
Garbervetsky, Diego David  
dc.contributor.author
Papadakis, Mike  
dc.contributor.author
Uchitel, Sebastian  
dc.contributor.author
Aguirre, Nazareno Matias  
dc.contributor.author
Frias, Marcelo Fabian  
dc.date.available
2025-03-21T15:49:48Z  
dc.date.issued
2024-07  
dc.identifier.citation
Nolasco, Franco Agustín; Molina, Facundo Joaquín; Degiovanni, Renzo Gastón; Gorla, Alessandra; Garbervetsky, Diego David; et al.; Abstraction-Aware Inference of Metamorphic Relations; Association for Computing Machinery; Proceedings of the ACM on Software Engineering; 1; FSE; 7-2024; 450-472  
dc.identifier.issn
2994-970X  
dc.identifier.uri
http://hdl.handle.net/11336/256849  
dc.description.abstract
Metamorphic testing is a valuable technique that helps in dealing with the oracle problem. It involves testing software against specifications of its intended behavior given in terms of so called metamorphic relations, statements that express properties relating different software elements (e.g., different inputs, methods, etc). The effective application of metamorphic testing strongly depends on identifying suitable domain-specific metamorphic relations, a challenging task, that is typically manually performed. This paper introduces MemoRIA, a novel approach that aims at automatically identifying metamorphic relations. The technique focuses on a particular kind of metamorphic relation, which asserts equivalences between methods and method sequences. MemoRIA works by first generating an object-protocol abstraction of the software being tested, then using fuzzing to produce candidate relations from the abstraction, and finally validating the candidate relations through run-time analysis. A SAT-based analysis is used to eliminate redundant relations, resulting in a concise set of metamorphic relations for the software under test. We evaluate our technique on a benchmark consisting of 22 Java subjects taken from the literature, and compare MemoRIA with the metamorphic relation inference technique SBES. Our results show that by incorporating the object protocol abstraction information, MemoRIA is able to more effectively infer meaningful metamorphic relations, that are also more precise, compared to SBES, measured in terms of mutation analysis. Also, the SAT-based reduction allows us to significantly reduce the number of reported metamorphic relations, while in general having a small impact in the bug finding ability of the corresponding obtained relations.  
dc.format
application/pdf  
dc.language.iso
eng  
dc.publisher
Association for Computing Machinery  
dc.rights
info:eu-repo/semantics/openAccess  
dc.rights.uri
https://creativecommons.org/licenses/by/2.5/ar/  
dc.subject
Specification inference  
dc.subject
Metamorphic testing  
dc.subject
Fuzzing  
dc.subject
SAT solving  
dc.subject.classification
Ciencias de la Computación  
dc.subject.classification
Ciencias de la Computación e Información  
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS  
dc.title
Abstraction-Aware Inference of Metamorphic Relations  
dc.type
info:eu-repo/semantics/article  
dc.type
info:ar-repo/semantics/artículo  
dc.type
info:eu-repo/semantics/publishedVersion  
dc.date.updated
2025-03-05T15:59:01Z  
dc.journal.volume
1  
dc.journal.number
FSE  
dc.journal.pagination
450-472  
dc.journal.pais
Estados Unidos  
dc.journal.ciudad
New York  
dc.description.fil
Fil: Nolasco, Franco Agustín. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Córdoba; Argentina. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas Fisicoquímicas y Naturales. Departamento de Computación; Argentina  
dc.description.fil
Fil: Molina, Facundo Joaquín. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Córdoba; Argentina. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas Fisicoquímicas y Naturales. Departamento de Computación; Argentina. IMDEA Software Institute; España  
dc.description.fil
Fil: Degiovanni, Renzo Gastón. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Córdoba; Argentina. Luxembourg Institute Of Science And Technology; Luxemburgo  
dc.description.fil
Fil: Gorla, Alessandra. IMDEA Software Institute; España  
dc.description.fil
Fil: Garbervetsky, Diego David. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Ciudad Universitaria. Instituto de Investigación en Ciencias de la Computación. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Instituto de Investigación en Ciencias de la Computación; Argentina  
dc.description.fil
Fil: Papadakis, Mike. University of Luxembourg; Luxemburgo  
dc.description.fil
Fil: Uchitel, Sebastian. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Oficina de Coordinación Administrativa Ciudad Universitaria. Instituto de Investigación en Ciencias de la Computación. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Instituto de Investigación en Ciencias de la Computación; Argentina. Imperial College London; Reino Unido  
dc.description.fil
Fil: Aguirre, Nazareno Matias. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Córdoba; Argentina. Universidad Nacional de Río Cuarto. Facultad de Ciencias Exactas Fisicoquímicas y Naturales. Departamento de Computación; Argentina  
dc.description.fil
Fil: Frias, Marcelo Fabian. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Córdoba; Argentina. University of Texas at El Paso; Estados Unidos  
dc.journal.title
Proceedings of the ACM on Software Engineering  
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://dl.acm.org/doi/10.1145/3643747  
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/https://doi.org/10.1145/3643747