… of software refactoring. This research is compared and discussed based on a number of different criteria: the refactoring activities that are supported …, the types of software artifacts that are being refactored, the important issues …
TSE, 30(2):126-139, 2004. [doi]… Refactorings are behavior-preserving program transformations that improve the design of a program. Refactoring engines are tools that automate the application of refactorings: first the user chooses a refactoring to apply, then the engine …
ESEC/FSE 2007: 185-194 [doi]… This paper is a literature survey of the current state of the eld of software refactoring. In particular, it aims to provide a high level overview … of refactoring techniques and compares them in terms of practical usability. …
SMP 2010:… This thesis defines a set of program restructuring operations (refactorings … frameworks. The focus of the thesis is on automating the refactorings in a way that preserves the behavior of a program. The refactorings are defined to be behavior …
PhD thesis, University of Illinois, Urbana-Champaign, IL, USA, 1992.… Automated refactoring tools are an essential part of a software developer’s … and it is essential that they work reliably, since even a simple refactoring may …. Even extensively tested industrial-strength refactoring engines, however …
plpv 2009: 67-72 [doi]… Similar to refactoring, feature-oriented programming can be seen … of applying refactoring in the context of feature-oriented programming. First, we elaborate on the role of refactoring in maintaining features and their implementations …
In In Proceedings of the Workshop on Modularization, Composition, and Generative Techniques for Product Line Engineering, Proceedings. 2008:… A model refactoring does not only need to ensure behavior preservation. First …). The consistency of model refactorings can be ensured by runtime checks. However, this means that not the developer of the refactorings but the user …
ICMT 2011: 123-137… refactoring in such systems is daunting and error prone as the changes must also … techniques for deep typechecking and refactoring for systems that combine Java … refactoring builds upon typechecking to allow programmers to safely …
OOPSLA 2008: 37-52 [doi]… Transformations and semantic analysis for source-to-source transformations such as refactorings are most effectively implemented using an abstract …. This is especially relevant in the context of refactorings, which produce source …
SLE 2011: 40-59 [doi]