Published January 2, 2019 | Version v1
Dataset Open

Improving source code change set analysis by using a visual tool. Controlled experiment dataset.

  • 1. University of Chile

Contributors

  • 1. University of Chile

Description

Modern software development is performed by developing features in isolated branches by each member of a software development team. When these branches need to be integrated, they have to be manually reviewed by an integrator. Source code reviewing can be a tedious and time consuming task, which is normally performed by hand reviewing a textual diff of the change set.

The difficulty of reviewing source code changes can have a negative impact on the accep- tance of these changes. It has been shown that this can imply the rejection of important bug fixes for a software project.

In order to facilitate the task of reviewing source code change sets, we designed and implemented a visual tool. Our visual tool helps in assessing source code change sets by providing different views of the change set: an overall overview of the change set with metrics, and a visualization representing the structural changes in the source code. We evaluated our visual tool by performing a controlled experiment with software practitioners.

Our experimental results show no significant differences between using our visual tool and a textual diff tool in the following terms: time of analysis, precision of the analysis, and inference of intention of changes. However, we did find a positive user perception, and a reduced mental load when using our visual tool.

Anonymized datasets with the answers to the controlled experiments for evaluating the Git Thermite visual tool for assessing source code change sets. Copies of these datasets are provided in both, CSV format, and OpenDocument format.

Exact copies of the learning materials that was provided to the participants during the execution of the controlled experiments is also included along the dataset.

Files

git-thermite-pharo-controlled-experiment-learning-material.pdf

Files (1.8 MB)

Name Size Download all
md5:9cc0f12f21f2c3353883bd0f04471ad6
925.4 kB Preview Download
md5:d60ad8e48f1df073d5edbb4437a80a2c
713.3 kB Preview Download
md5:3605c597063bfe89d9fb9e4aa81175aa
4.9 kB Preview Download
md5:141713f04362bb0c1e31aefb4a270f6a
30.7 kB Preview Download
md5:3b9e4de63e7e1a2cdfd16e4651b35649
39.4 kB Download
md5:605c03e8f7f301cdba3d1f611526e428
8.7 kB Preview Download
md5:ffd16d36f763ecea35029fe0ceb6cad8
27.7 kB Download