ICC   25427
INSTITUTO DE INVESTIGACION EN CIENCIAS DE LA COMPUTACION
Unidad Ejecutora - UE
artículos
Título:
Enabledness-Based Testing of Object Protocols
Autor/es:
JAVIER GODOY; SEBASTIÁN UCHITEL; JUAN PABLO GALEOTTI; DIEGO GARBERVETSKY
Revista:
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY
Editorial:
ASSOC COMPUTING MACHINERY
Referencias:
Lugar: New York - USA; Año: 2021 vol. 30
ISSN:
1049-331X
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.