Abstract: Teamwork is the typical characteristic of software development, because the tasks can be splitted and parallelized. The independently working developers use Software Configuration Management (SCM) systems to apply version control to their files and to keep them consistent. Several SCM systems allow working on the same files concurrently, and attempt to auto-merge the files in order to facilitate the reconciliation of the parallel modifications. The merge should produce syntactically and semantically correct source code files, therefore, developers are often involved into the resolution of the conflicts. However, when a general textual-based approach reports a successful merge, the output can still be failed in compile time, becaus...
Current text based Software Configuration Management (SCM) systems have trouble with refactorings. R...
Exploring the power of shared memory communication objects and models, and the limits of distributed...
The application of program transformations and refactorings involves the risk of capturing variables...
Branching and merging are common practices in collaborative software development. They increase deve...
Revision control mechanisms are a crucial part of information systems to keep track of changes. It i...
Software merging is the process of combining multiple existing versions of a source file, to produce...
Merging mechanism is an essential operation for version control systems. When each member of collabo...
A change made to the internal structure ofsoftware to make it easier to understand andcheaper to mod...
In many software configuration management (SCM) systems, branching and merging are fundamental opera...
A software product line (SPL) models closely related software systems by capitalizing on the high si...
Conventionally, merging code files is performed using generic line-based merging algorithms (e.g., d...
Abstract—In asynchronous collaborative systems, merging is an essential component. It allows to reco...
This is the dataset that accompanies the study: "Rename Chains: An Exploratory Study on the Occurren...
(Received November 8, 1990, Revised February 25, 1991)We outline a model for programs and data and p...
Program transformations in terms of abstract syntax trees compromise referential integrity by introd...
Current text based Software Configuration Management (SCM) systems have trouble with refactorings. R...
Exploring the power of shared memory communication objects and models, and the limits of distributed...
The application of program transformations and refactorings involves the risk of capturing variables...
Branching and merging are common practices in collaborative software development. They increase deve...
Revision control mechanisms are a crucial part of information systems to keep track of changes. It i...
Software merging is the process of combining multiple existing versions of a source file, to produce...
Merging mechanism is an essential operation for version control systems. When each member of collabo...
A change made to the internal structure ofsoftware to make it easier to understand andcheaper to mod...
In many software configuration management (SCM) systems, branching and merging are fundamental opera...
A software product line (SPL) models closely related software systems by capitalizing on the high si...
Conventionally, merging code files is performed using generic line-based merging algorithms (e.g., d...
Abstract—In asynchronous collaborative systems, merging is an essential component. It allows to reco...
This is the dataset that accompanies the study: "Rename Chains: An Exploratory Study on the Occurren...
(Received November 8, 1990, Revised February 25, 1991)We outline a model for programs and data and p...
Program transformations in terms of abstract syntax trees compromise referential integrity by introd...
Current text based Software Configuration Management (SCM) systems have trouble with refactorings. R...
Exploring the power of shared memory communication objects and models, and the limits of distributed...
The application of program transformations and refactorings involves the risk of capturing variables...