Automated testing of refactoring engines 论文

2007引用 226
Software Testing and Debugging TechniquesSoftware Reliability and Analysis ResearchSoftware Engineering Research

摘要

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.

相关技术

暂无数据

相关事件

暂无数据

相关文章

暂无数据