A Systematic Comparison Of Two Refactoring Aware Merging Techniques

Download A Systematic Comparison Of Two Refactoring Aware Merging Techniques full books in PDF, epub, and Kindle. Read online free A Systematic Comparison Of Two Refactoring Aware Merging Techniques ebook anywhere anytime directly on your device. Fast Download speed and no annoying ads. We cannot guarantee that every ebooks is available!

A Systematic Comparison of Two Refactoring-aware Merging Techniques

A Systematic Comparison of Two Refactoring-aware Merging Techniques
Author :
Publisher :
Total Pages : 0
Release :
ISBN-10 : OCLC:1346568982
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis A Systematic Comparison of Two Refactoring-aware Merging Techniques by : Max Ellis

Download or read book A Systematic Comparison of Two Refactoring-aware Merging Techniques written by Max Ellis and published by . This book was released on 2022 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Dealing with merge conflicts in version control systems is a challenging task for software developers. Resolving merge conflicts is a time-consuming and error-prone process, which distracts developers from important tasks. Recent work shows that refactorings are often involved in merge conflicts and that refactoring-related conflicts tend to be larger, making them harder to resolve. In the literature, there are two refactoring-aware merging techniques that claim to automatically resolve refactoring-related conflicts, an operation based refactoring-aware merging approach called MolhadoRef and a graph based refactoring-aware merging approach called IntelliMerge. However, these two techniques have never been empirically compared. In this thesis, wepresent RefMerge, a Java re-implementation of operation-based refactoring aware merging, but built on Git. In addition to contributing this new de sign and implementation of refactoring-aware operation-based merging, thisthesis contains the experimental results of comparing RefMerge to Git and IntelliMerge on 2,001 merge scenarios with refactoring-related conflicts from 20 open-source projects. The results show that RefMerge completely resolves143 (7%) merge scenarios while IntelliMerge resolves only 78 (4%). This thesis also presents a qualitative analysis of the differences between the three merging algorithms and provides insights into the strengths and weaknesses ofeach refactoring-aware tool.


A Systematic Comparison of Two Refactoring-aware Merging Techniques Related Books

A Systematic Comparison of Two Refactoring-aware Merging Techniques
Language: en
Pages: 0
Authors: Max Ellis
Categories: Revision control (Computer science)
Type: BOOK - Published: 2022 - Publisher:

DOWNLOAD EBOOK

Dealing with merge conflicts in version control systems is a challenging task for software developers. Resolving merge conflicts is a time-consuming and error-p
Software Merging in Refactoring-aware Version Control Systems for Object-oriented Programs
Language: en
Pages: 170
Authors: Kashif Manzoor
Categories:
Type: BOOK - Published: 2007 - Publisher:

DOWNLOAD EBOOK

Dependable Software Engineering. Theories, Tools, and Applications
Language: en
Pages: 249
Authors: Wei Dong
Categories: Computers
Type: BOOK - Published: 2022-12-10 - Publisher: Springer Nature

DOWNLOAD EBOOK

This book constitutes the proceedings of the 8th International Symposium on Dependable Software Engineering, SETTA 2022, held in Beijing, China, in October 2022
Refactoring
Language: en
Pages: 461
Authors: Martin Fowler
Categories: Computers
Type: BOOK - Published: 1999 - Publisher: Addison-Wesley Professional

DOWNLOAD EBOOK

Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity t
Handbook of Research on Embedded Systems Design
Language: en
Pages: 552
Authors: Bagnato, Alessandra
Categories: Computers
Type: BOOK - Published: 2014-06-30 - Publisher: IGI Global

DOWNLOAD EBOOK

As real-time and integrated systems become increasingly sophisticated, issues related to development life cycles, non-recurring engineering costs, and poor syne