William Niemiec
Back to research
ExecutionFlow: a tool to compute test paths of Java methods and constructors

Brazilian Symposium on Software Engineering (SBES)

ExecutionFlow: a tool to compute test paths of Java methods and constructors

William Niemiec, Keslley Silva, Érika Cota

Published in
Brazilian Symposium on Software Engineering (SBES)
Year
2021
DOI
10.1145/3474624.3476014

Abstract

Calculating the code coverage of a test suite depends on the identification of the executed test paths. Available code coverage tools are limited to a few basic tracing strategies and do not provide this information as proper test paths, precluding its use in further analyses. We present ExecutionFlow, a solution to trace executed test paths in Java code. The tool is based on the use of a debugger, aspect-oriented programming, and a testing framework. Through empirical validation we show that it is possible to obtain the test path from several methods and constructors, including high complexity ones. Video demonstration: https://youtu.be/2W5BjVuc6fw

How to cite

William Niemiec, Keslley Silva, Érika Cota. ExecutionFlow: a tool to compute test paths of Java methods and constructors. In: Brazilian Symposium on Software Engineering (SBES), 2021. DOI: https://doi.org/10.1145/3474624.3476014

Socials

William Niemiec © All rights reserved