Artículo
Enabledness-based Testing of Object Protocols
Fecha de publicación:
03/2021
Editorial:
Association for Computing Machinery
Revista:
ACM Transactions on Software Engineering and Methodology
ISSN:
1049-331X
Idioma:
Inglés
Tipo de recurso:
Artículo publicado
Clasificación temática:
Resumen
A significant proportion of classes in modern software introduce or use object protocols, prescriptions on the temporal orderings of method calls on objects. This article studies search-based test generation techniques that aim to exploit a particular abstraction of object protocols (enabledness preserving abstractions (EPAs)) to find failures. We define coverage criteria over an extension of EPAs that includes abnormal method termination and define a search-based test case generation technique aimed at achieving high coverage. Results suggest that the proposed case generation technique with a fitness function that aims at combined structural and extended EPA coverage can provide better failure-detection capabilities not only for protocol failures but also for general failures when compared to random testing and search-based test generation for standard structural coverage.
Archivos asociados
Licencia
Identificadores
Colecciones
Articulos(ICC)
Articulos de INSTITUTO DE INVESTIGACION EN CIENCIAS DE LA COMPUTACION
Articulos de INSTITUTO DE INVESTIGACION EN CIENCIAS DE LA COMPUTACION
Citación
Godoy, Javier Ignacio; Galeotti, Juan Pablo; Garbervetsky, Diego David; Uchitel, Sebastian; Enabledness-based Testing of Object Protocols; Association for Computing Machinery; ACM Transactions on Software Engineering and Methodology; 30; 2; 3-2021; 1-36
Compartir
Altmétricas