Automated testing of refactoring engines

B Daniel, D Dig, K Garcia, D Marinov - Proceedings of the the 6th joint …, 2007 - dl.acm.org
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 checks if the transformation is safe, and
if so, transforms the program. Refactoring engines are a key component of modern IDEs,
and programmers rely on them to perform refactorings. A bug in the refactoring engine can
have severe consequences as it can erroneously change large bodies of source code. We …

[PDF][PDF] Automated Testing of Refactoring Engines

BDD Dig, K Garcia, D Marinov - 2007 - mir.cs.illinois.edu
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 checks if the transformation is safe, and
if so, transforms the program. Refactoring engines are a key component of modern IDEs,
and programmers rely on them to perform refactorings. A bug in the refactoring engine can
have severe consequences as it can erroneously change large bodies of source code. We …
以上显示的是最相近的搜索结果。 查看全部搜索结果