ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Electronic Notes in Theoretical Computer Science
Volume 127, Issue 3, 11 April 2005, Pages 113-128
Proceedings of the Workshop on Software Evolution through Transformations: Model-based vs. Implementation-level Solutions (SETra 2004)
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (1565 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.entcs.2004.08.038    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2005 Elsevier B.V. All rights reserved.

Detecting Structural Refactoring Conflicts Using Critical Pair Analysis

Tom Mensa, E-mail The Corresponding Author, Gabriele Taentzera and Olga Rungea, E-mail The Corresponding Author

Software Engineering Lab, Université de Mons-Hainaut, B-7000 Mons, Belgium Technische Universität Berlin, D-10587 Berlin, Germany

Available online 5 April 2005.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

Refactorings are program transformations that improve the software structure while preserving the external behaviour. In spite of this very useful property, refactorings can still give rise to structural conflicts when parallel evolutions to the same software are made by different developers. This paper explores this problem of structural evolution conflicts in a formal way by using graph transformation and critical pair analysis. Based on experiments carried out in the graph transformation tool AGG, we show how this formalism can be exploited to detect and resolve refactoring conflicts.

Keywords: refactoring; restructuring; graph transformation; critical pair analysis; evolution conflicts; parallel changes


Electronic Notes in Theoretical Computer Science
Volume 127, Issue 3, 11 April 2005, Pages 113-128
Proceedings of the Workshop on Software Evolution through Transformations: Model-based vs. Implementation-level Solutions (SETra 2004)
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.