Change oriented versioning in a software engineering database
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
Identifying the semantic and textual differences between two versions of a program
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Structure-oriented merging of revisions of software documents
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Java Language Specification, Second Edition: The Java Series
Java Language Specification, Second Edition: The Java Series
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
ASE '00 Proceedings of the 15th IEEE international conference on Automated software engineering
Refactoring-aware version control
Proceedings of the 28th international conference on Software engineering
MolhadoRef: a refactoring-aware infrastructure for OO programs
eclipse '06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
Refactoring-Aware Configuration Management for Object-Oriented Programs
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Mining a Change-Based Software Repository
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Change-oriented software engineering
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
A recommender for conflict resolution support in optimistic model versioning
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Operation-based, fine-grained version control model for tree-based representation
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
How do developers react to API deprecation?: the case of a smalltalk ecosystem
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
A posteriori operation detection in evolving software models
Journal of Systems and Software
Proceedings of the 15th annual conference on Genetic and evolutionary computation
Search-based refactoring detection
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Hi-index | 0.00 |
To fully support refactorings in a team development environment we have implemented a refactoring-aware repository provider as an extension plug-in to the Java Development Tools in Eclipse. The versioning system treats refactorings as first-class changes described as semantic ac- tions rather than the set of resulting changes scattered over the source tree. We also introduce refactoring-aware merge, which merges refactorings as well as traditional changes utilizing the se- mantics of the refactorings to detect and resolve merge conflicts. It also ensures that the semantic meaning of a refactoring is preserved after the merge.