Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Evaluating and improving semistructured merge

View through CrossRef
While unstructured merge tools rely only on textual analysis to detect and resolve conflicts, semistructured merge tools go further by partially exploiting the syntactic structure and semantics of the involved artifacts. Previous studies compare these merge approaches with respect to the number of reported conflicts, showing, for most projects and merge situations, reduction in favor of semistructured merge. However, these studies do not investigate whether this reduction actually leads to integration effort reduction (productivity) without negative impact on the correctness of the merging process (quality). To analyze that, and better understand how merge tools could be improved, in this paper we reproduce more than 30,000 merges from 50 open source projects, identifying conflicts incorrectly reported by one approach but not by the other (false positives), and conflicts correctly reported by one approach but missed by the other (false negatives). Our results and complementary analysis indicate that, in the studied sample, the number of false positives is significantly reduced when using semistructured merge. We also find evidence that its false positives are easier to analyze and resolve than those reported by unstructured merge. However, we find no evidence that semistructured merge leads to fewer false negatives, and we argue that they are harder to detect and resolve than unstructured merge false negatives. Driven by these findings, we implement an improved semistructured merge tool that further combines both approaches to reduce the false positives and false negatives of semistructured merge. We find evidence that the improved tool, when compared to unstructured merge in our sample, reduces the number of reported conflicts by half, has no additional false positives, has at least 8% fewer false negatives, and is not prohibitively slower.
Title: Evaluating and improving semistructured merge
Description:
While unstructured merge tools rely only on textual analysis to detect and resolve conflicts, semistructured merge tools go further by partially exploiting the syntactic structure and semantics of the involved artifacts.
Previous studies compare these merge approaches with respect to the number of reported conflicts, showing, for most projects and merge situations, reduction in favor of semistructured merge.
However, these studies do not investigate whether this reduction actually leads to integration effort reduction (productivity) without negative impact on the correctness of the merging process (quality).
To analyze that, and better understand how merge tools could be improved, in this paper we reproduce more than 30,000 merges from 50 open source projects, identifying conflicts incorrectly reported by one approach but not by the other (false positives), and conflicts correctly reported by one approach but missed by the other (false negatives).
Our results and complementary analysis indicate that, in the studied sample, the number of false positives is significantly reduced when using semistructured merge.
We also find evidence that its false positives are easier to analyze and resolve than those reported by unstructured merge.
However, we find no evidence that semistructured merge leads to fewer false negatives, and we argue that they are harder to detect and resolve than unstructured merge false negatives.
Driven by these findings, we implement an improved semistructured merge tool that further combines both approaches to reduce the false positives and false negatives of semistructured merge.
We find evidence that the improved tool, when compared to unstructured merge in our sample, reduces the number of reported conflicts by half, has no additional false positives, has at least 8% fewer false negatives, and is not prohibitively slower.

Related Results

Merge
Merge
An argument that Merge is binary but its binarity refers to syntactic positions rather than objects. In this book, Barbara Citko and Martina Gračanin-Yuksek examine ...
Just pair‐merge
Just pair‐merge
AbstractTwo structure‐building operations are currently posited in minimalist theory: an operation forming sets (set merge), and an operation forming ordered pairs (pair‐merge). I ...
Keunggulan penggunaan meil merge dalam konteks kop surat bisnis
Keunggulan penggunaan meil merge dalam konteks kop surat bisnis
Di sinilah mail merge menjadi instrumen yang sangat berharga. Mail merge adalah proses yang memungkinkan organisasi untuk mencetak surat, undangan, atau dokumen serupa dalam jumlah...
Evaluation of Business Project Efficiency: Theory and Practice of Implementation
Evaluation of Business Project Efficiency: Theory and Practice of Implementation
The purpose of this study is to monitor various available methods for evaluating the efficiency of economic business projects, to determine their advantages and disadvantages, as w...
A Standardized Method for Insect Color Analyses using Open Source Software: AInsectID Version 1.1 Color Merge
A Standardized Method for Insect Color Analyses using Open Source Software: AInsectID Version 1.1 Color Merge
The accurate representation of color is important in applications involving species identification. Environmental variations introduce inconsistencies in color perception, affectin...
Arguments as Relations
Arguments as Relations
A radically new approach to argument structure in the minimalist program. In Arguments as Relations, John Bowers proposes a radically new approach to argument struct...
Comparison of LSM Indexing Techniques for Storing Spatial Data
Comparison of LSM Indexing Techniques for Storing Spatial Data
Abstract In the pre-big data era, many traditional databases supported spatial queries via spatial indexes. However, modern applications are seeing a rapid increase of the ...
Numerical and Experimental Investigation of Near-Field Mixing in Parallel Dual Round Jets
Numerical and Experimental Investigation of Near-Field Mixing in Parallel Dual Round Jets
Parallel underexpanded round jets system has been widely used in engineering applications, and the flow field structures are very complex because of the jets interaction. In this p...

Back to Top