ASSISTING REFACTORING TOOL DEVELOPMENT THROUGH REFACTORING CHARACTERIZATION

被引:0
|
作者
Marticorena, Raul [1 ]
Lopez, Carlos [1 ]
Perez, Javier [2 ]
Crespo, Yania [2 ]
机构
[1] Univ Burgos, Language & Informat Syst, EPS Campus Vena Edificio C, Burgos, Spain
[2] Univ Valladolid, Dept Comp, Valladolid, Spain
关键词
Refactoring tools; Characterization; IDE; Object-oriented programming;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Tool support for refactoring is widespread nowadays. The most widely known IDEs include refactoring support, and many refactoring-specific tools are also available. Developers are aware of refactoring activities and they do refactor their applications even manually or in an assisted way. For the users of refactoring tools, the current state of the art is well documented in refactoring catalogs, where objectives, motivation, mechanisms, etc. are defined. There are also available collections of criteria to detect refactoring opportunities; compilations of guidelines to help decide when and how to apply refactorings. However, refactoring tool implementors can not only base their work on the documentation available in refactoring catalogs because they do not offer clear guidelines on how to build the tools to automate these refactorings. Implementing refactoring tools without any guidance, involves reasoning about which will be the better plan to implement refactoring operations in the tool, their complexity or their graphical interface design, etc. This paper introduces a refactoring characterization, and proposes how it can help refactoring tool implementors on making decisions.
引用
收藏
页码:232 / 237
页数:6
相关论文
共 50 条
  • [41] Making refactoring safer through impact analysis
    Mongiovi, Melina
    Gheyi, Rohit
    Soares, Gustavo
    Teixeira, Leopoldo
    Borba, Paulo
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 93 : 39 - 64
  • [42] Radical refactoring
    Belyaev, E
    Shafirov, M
    Oreshnikova, A
    DR DOBBS JOURNAL, 2004, 29 (01): : 26 - +
  • [43] Refactoring Myths
    Hafiz, Munawar
    Overbey, Jeffrey
    IEEE SOFTWARE, 2015, 32 (06) : 39 - 43
  • [44] Relativistic Refactoring
    Batory, Don
    PROCEEDINGS OF THE 7TH INDIA SOFTWARE ENGINEERING CONFERENCE 2014, ISEC '14, 2014,
  • [45] Refactoring the Organization
    Power, Ken
    LEAN ENTERPRISE SOFTWARE AND SYSTEMS, 2010, 65 : 48 - 51
  • [46] Refactoring to Patterns
    Daughtry, John M.
    Kannampallil, Thomas George
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (04): : 193 - 196
  • [47] Refactoring with contracts
    Goldstein, Maayan
    Feldman, Yishai A.
    Tyszberowicz, Shmuel
    AGILE 2006, PROCEEDINGS, 2006, : 53 - +
  • [48] Optimal Refactoring
    Siverland, Susanne
    Wernersson, Roger C. S.
    Sennersten, Charlotte
    AGILE PROCESSES, IN SOFTWARE ENGINEERING, AND EXTREME PROGRAMMING, XP 2015, 2015, 212 : 224 - 229
  • [49] A Visualization Tool to Detect Refactoring Opportunities in SOA Applications
    Rodriguez, Guillermo
    Teyseyre, Alfredo
    Soria, Alvaro
    Berdun, Luis
    2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [50] TOAD: A Tool for Recommending Auto-Refactoring Alternatives
    Antezana, Alejandra Siles
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 174 - 176