RefactoringScript: A script and its processor for composite refactoring

Linchao Yang, Tomoyuki Kamiya, Kazunori Sakamoto, Hironori Washizaki, Yoshiaki Fukazawa

    研究成果: Conference contribution

    2 被引用数 (Scopus)

    抄録

    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.

    本文言語English
    ホスト出版物のタイトルProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
    出版社Knowledge Systems Institute Graduate School
    ページ711-716
    ページ数6
    2014-January
    January
    出版ステータスPublished - 2014
    イベント26th International Conference on Software Engineering and Knowledge Engineering, SEKE 2014 - Vancouver, Canada
    継続期間: 2014 7 12014 7 3

    Other

    Other26th International Conference on Software Engineering and Knowledge Engineering, SEKE 2014
    国/地域Canada
    CityVancouver
    Period14/7/114/7/3

    ASJC Scopus subject areas

    • ソフトウェア

    フィンガープリント

    「RefactoringScript: A script and its processor for composite refactoring」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

    引用スタイル