Abstract
Refactoring is widely recognized as a method to improve the internal qualities of source code. However, manual refactoring is time-consuming and error-prone. Consequently, many tools to support automated refactoring have been suggested, but most support only unit and simple refactoring, making it difficult to perform composite refactoring (e.g., introducing a design pattern) where a refactoring set is applied at one position or the same refactoring operation is applied at multiple positions. In this paper, we propose a novel script language and its processor to describe how and where to refactor by a model expressing source code∗<sup>1</sup>. Evaluations indicate that our language and processor allow refactoring steps to be described as scripts, which can be easily replayed and reused for multiple projects.
Original language | English |
---|---|
Title of host publication | Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE |
Publisher | Knowledge Systems Institute Graduate School |
Pages | 711-716 |
Number of pages | 6 |
Volume | 2014-January |
Edition | January |
Publication status | Published - 2014 |
Event | 26th International Conference on Software Engineering and Knowledge Engineering, SEKE 2014 - Vancouver, Canada Duration: 2014 Jul 1 → 2014 Jul 3 |
Other
Other | 26th International Conference on Software Engineering and Knowledge Engineering, SEKE 2014 |
---|---|
Country | Canada |
City | Vancouver |
Period | 14/7/1 → 14/7/3 |
Keywords
- Code manipulation
- Refactoring
ASJC Scopus subject areas
- Software