A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Specifying and implementing refactorings
2010
Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '10
Modern IDEs for object-oriented languages like Java provide support for a basic set of simple automated refactorings whose behaviour is easy to describe intuitively. It is, however, surprisingly difficult to specify their behaviour in detail. In particular, the popular precondition-based approach tends to produce somewhat unwieldy descriptions if advanced features of the object language are taken into account. This has resulted in refactoring implementations that are complex, hard to
doi:10.1145/1869459.1869485
dblp:conf/oopsla/SchaferM10
fatcat:skeb2i7b5zbzhbh4mouuuptswm