首页 | 本学科首页   官方微博 | 高级检索  
     


Detecting Structural Refactoring Conflicts Using Critical Pair Analysis
Authors:Tom Mens  Gabriele Taentzer  Olga Runge  
Affiliation:Software Engineering Lab, Université de Mons-Hainaut, B-7000 Mons, Belgium;Technische Universität Berlin, D-10587 Berlin, Germany
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
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号