Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

TACO: Test suite augmentation for concurrent programs

  • Tingting Yu

Producción científica: Conference contributionrevisión exhaustiva

5 Citas (Scopus)

Resumen

The advent of multicore processors has greatly increased the prevalence of concurrent programs to achieve higher performance. As programs evolve, test suite augmentation techniques are used in regression testing to identify where new test cases are needed and then generate them. Prior work on test suite augmentation has focused on sequential software, but to date, no work has considered concurrent software systems for which regression testing is expensive due to large number of possible thread interleavings. In this paper, we present TACO, an automated test suite augmentation framework for concurrent programs in which our goal is not only to generate new inputs to exercise uncovered changed code but also to explore new thread interleavings induced by the changes. Our technique utilizes results from reuse of existing test inputs following random schedules, together with a predicative scheduling strategy and an incremental concolic testing algorithm to automatically generate new inputs that drive program through affected interleaving space so that it can effectively and efficiently validate changes that have not been exercised by existing test cases. Toward the end, we discuss several main challenges and opportunities of our approach.

Idioma originalEnglish
Título de la publicación alojada2015 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015 - Proceedings
Páginas918-921
Número de páginas4
ISBN (versión digital)9781450336758
DOI
EstadoPublished - ago 30 2015
Evento10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015 - Bergamo, Italy
Duración: ago 30 2015sept 4 2015

Serie de la publicación

Nombre2015 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015 - Proceedings

Conference

Conference10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2015
País/TerritorioItaly
CiudadBergamo
Período8/30/159/4/15

Nota bibliográfica

Publisher Copyright:
© 2015 ACM.

ASJC Scopus subject areas

  • Software

Huella

Profundice en los temas de investigación de 'TACO: Test suite augmentation for concurrent programs'. En conjunto forman una huella única.

Citar esto