Loading [MathJax]/extensions/MathZoom.js
An Empirical Study on the Usage of SQL Execution Traces for Program Comprehension | IEEE Conference Publication | IEEE Xplore

An Empirical Study on the Usage of SQL Execution Traces for Program Comprehension


Abstract:

Several studies have investigated dynamic analysis in the context of software maintenance and evolution, and most of them confirmed the positive impact of such analysis o...Show More

Abstract:

Several studies have investigated dynamic analysis in the context of software maintenance and evolution, and most of them confirmed the positive impact of such analysis on program comprehension tasks. In this paper, we focus on the understanding of the database access behavior of a program, which has become an important (yet largely ignored) aspect of program comprehension. We empirically assess how developers/students are (not) able to understand interactions between the database and the application program. To this end, we used DAViS, a tool for Dynamic Analysis and Visualization of SQL execution traces. We present a controlled experiment that quantitatively evaluates to what extent DAViS can influence program comprehension in terms of duration and correctness of the tasks. The results of the study indicate that DAViS does reduce the response time and increases the correctness (with a large effect size), which means that we found a strong indicator that the chosen approach is truly able to help developers.
Date of Conference: 25-29 July 2017
Date Added to IEEE Xplore: 10 August 2017
ISBN Information:
Conference Location: Prague, Czech Republic

Contact IEEE to Subscribe

References

References is not available for this document.