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

Predicting Testability of Concurrent Programs

  • Tingting Yu
  • , Wei Wen
  • , Xue Han
  • , Jane Huffman Hayes

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

10 Citas (Scopus)

Resumen

Concurrent programs are difficult to test due to their inherent non-determinism. To address the nondeterminism problem, testing often requires the exploration of thread schedules of a program, this can be time-consuming for testing real-world programs. We believe that testing resources can be distributed more effectively if testability of concurrent programs can be estimated, so that developers can focus on exploring the low testable code. Voas introduces a notion of testability as the probability that a test case will fail if the program has a fault, in which testability can be measured based on fault-based testing and mutation analysis. Much research has been proposed to analyze testability and predict defects for sequential programs, but to date, no work has considered testability prediction for concurrent programs, with program characteristics distinguished from sequential programs. In this paper, we present an approach to predict testability of concurrent programs at the function level. We propose a set of novel static code metrics based on the unique properties of concurrent programs. To evaluate the performance of our approach, we build a family of testability prediction models combining both static metrics and a test suite metric and apply it to real projects. Our empirical study reveals that our approach is more accurate than existing sequential program metrics.

Idioma originalEnglish
Título de la publicación alojadaProceedings - 2016 IEEE International Conference on Software Testing, Verification and Validation, ICST 2016
Páginas168-179
Número de páginas12
ISBN (versión digital)9781509018260
DOI
EstadoPublished - jul 18 2016
Evento9th IEEE International Conference on Software Testing, Verification and Validation, ICST 2016 - Chicago, United States
Duración: abr 10 2016abr 15 2016

Serie de la publicación

NombreProceedings - 2016 IEEE International Conference on Software Testing, Verification and Validation, ICST 2016

Conference

Conference9th IEEE International Conference on Software Testing, Verification and Validation, ICST 2016
País/TerritorioUnited States
CiudadChicago
Período4/10/164/15/16

Nota bibliográfica

Publisher Copyright:
© 2016 IEEE.

Financiación

This work has been partially funded by NSF under grant CCF-1511117.

FinanciadoresNúmero del financiador
National Science Foundation (NSF)CCF-1511117

    ASJC Scopus subject areas

    • Software
    • Safety, Risk, Reliability and Quality

    Huella

    Profundice en los temas de investigación de 'Predicting Testability of Concurrent Programs'. En conjunto forman una huella única.

    Citar esto