Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Improving source code change set analysis by using a visual tool. Controlled experiment dataset. - MaRDI portal

Deprecated: Use of MediaWiki\Skin\SkinTemplate::injectLegacyMenusIntoPersonalTools was deprecated in Please make sure Skin option menus contains `user-menu` (and possibly `notifications`, `user-interface-preferences`, `user-page`) 1.46. [Called from MediaWiki\Skin\SkinTemplate::getPortletsTemplateData in /var/www/html/w/includes/Skin/SkinTemplate.php at line 691] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of MediaWiki\Skin\BaseTemplate::getPersonalTools was deprecated in 1.46 Call $this->getSkin()->getPersonalToolsForMakeListItem instead (T422975). [Called from Skins\Chameleon\Components\NavbarHorizontal\PersonalTools::getHtml in /var/www/html/w/skins/chameleon/src/Components/NavbarHorizontal/PersonalTools.php at line 66] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `personal_urls` was deprecated in MediaWiki Use content_navigation instead. [Called from MediaWiki\Skin\QuickTemplate::get in /var/www/html/w/includes/Skin/QuickTemplate.php at line 131] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

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

From MaRDI portal





Dataset published at Zenodo repository.
Language Label Description Also known as
English
Improving source code change set analysis by using a visual tool. Controlled experiment dataset.
Dataset published at Zenodo repository.

    Statements

    0 references
    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.
    0 references
    2 January 2019
    0 references
    0 references
    0 references

    Identifiers

    0 references