Title
A refactoring constraint language and its application to eiffel
Abstract
We generalize previous work on constraint-based refactoring and develop it into the definition of a constraint language allowing the specification of refactorings in a completely declarative way. We present a compiler that transforms specifications in our language to plug-ins for an IDE that, together with an accompanying framework providing the necessary infrastructure, implement the specified refactoring tools. We evaluate our approach by presenting specifications of three different refactorings for the Eiffel programming language, and by applying the resulting refactoring tools to several sample programs. Outcome suggests that our approach is indeed viable.
Year
DOI
Venue
2011
10.1007/978-3-642-22655-7_13
ECOOP
Keywords
Field
DocType
refactoring constraint language,constraint-based refactoring,eiffel programming language,constraint language,accompanying framework,different refactorings,sample program,specified refactoring tool,previous work,refactoring tool,necessary infrastructure
Programming language,Computer science,Compiler,Constraint satisfaction problem,Eiffel,Code refactoring
Conference
Volume
ISSN
Citations 
6813
0302-9743
21
PageRank 
References 
Authors
0.86
14
3
Name
Order
Citations
PageRank
Friedrich Steimann180966.67
Christian Kollee2221.26
Jens von Pilgrim3785.52