Title :
Evaluating the Branch Merging Effort in Version Control Systems
Author :
de Souza Santos, R. ; Murta, Leonardo Gresta Paulino
Abstract :
It is common, in software development under version control, the need of parallel development of the source code via branches. Moreover, in most cases, the merge of these branches is necessary. Therefore, our work proposes the extraction of metrics that estimate the complexity to perform merges, making it possible to visualize, among all branches, which are the most critical and analyze the evolution of the metrics since the establishment of the branch. The evaluation of our work showed that some metrics behave better in order to estimate the complexity of integrating branches. For instance, the metric Number of Physical Conflicts reached up to 99% correlation when compared to the actual merge effort.
Keywords :
configuration management; merging; software metrics; branch merging effort evaluation; metrics extraction; physical conflicts metric number; software development; source code parallel development; version control systems; Complexity theory; Java; Measurement; Merging; Software; Software engineering; Visualization; Branches; Configuration Management; Metrics; Visualization;
Conference_Titel :
Software Engineering (SBES), 2012 26th Brazilian Symposium on
Conference_Location :
Natal
Print_ISBN :
978-1-4673-4472-2
DOI :
10.1109/SBES.2012.16