Refactoring tools: Fitness for purpose

被引:77
作者
Murphy-Bill, Emerson [1 ]
Black, Andrew P. [1 ]
机构
[1] Portland State Univ, Dept Comp Sci, Portland, OR 97207 USA
基金
美国国家科学基金会;
关键词
Books; Dentistry; Presses; Programming; Refactoring; Software; Software development; Software tools; Streaming media; Teeth;
D O I
10.1109/MS.2008.123
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Refactoring tools can improve the speed and accuracy with which developers create and maintain software - but only if they are used. In practice, tools are not used as much as they could be; this seems to be because sometimes they do not align with the refactoring tactic preferred by most programmers, a tactic the authors call floss refactoring." They propose five principles that characterize successful floss-refactoring tools'principles that can help programmers to choose the most appropriate refactoring tools and also help toolsmiths to design tools that fit the programmer's purpose. © 2008 IEEE."
引用
收藏
页码:38 / 44
页数:7
相关论文
共 50 条
  • [21] A case study to evaluate the suitability of graph transformation tools for program refactoring
    Pérez J.
    Crespo Y.
    Hoffmann B.
    Mens T.
    International Journal on Software Tools for Technology Transfer, 2010, 12 (3-4) : 183 - 199
  • [22] A computer program for ranking analytical methods according to their fitness for purpose
    Fernández, JML
    Checa, F
    Ríos, A
    Valcárcel, M
    ANALYTICA CHIMICA ACTA, 1998, 360 (1-3) : 215 - 226
  • [23] Making Program Refactoring Safer
    Soares, Gustavo
    Gheyi, Rohit
    Serey, Dalton
    Massoni, Tiago
    IEEE SOFTWARE, 2010, 27 (04) : 52 - 57
  • [24] Refactoring-a Shot in the Dark?
    Leppanen, Marko
    Makinen, Simo
    Lahtinen, Samuel
    Sievi-Korte, Outi
    Tuovinen, Antti-Pekka
    Mannisto, Tomi
    IEEE SOFTWARE, 2015, 32 (06) : 62 - 70
  • [25] Measuring the Fitness-for-Purpose of Requirements: An initial Model of Activities and Attributes
    Frattini, Julian
    Fischbach, Jannik
    Fucci, Davide
    Unterkalmsteiner, Michael
    Mendez, Daniel
    32ND IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, RE 2024, 2024, : 398 - 406
  • [26] Refactoring Graphs: Assessing Refactoring over Time
    Brito, Aline
    Hora, Andre
    Valente, Marco Tulio
    PROCEEDINGS OF THE 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER '20), 2020, : 367 - 377
  • [27] Manual Refactoring Changes with Automated Refactoring Validation
    Ge, Xi
    Murphy-Hill, Emerson
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 1095 - 1105
  • [28] Refactoring Inspection Support for Manual Refactoring Edits
    Alves, Everton L. G.
    Song, Myoungkyu
    Massoni, Tiago
    Machado, Patricia D. L.
    Kim, Miryung
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (04) : 365 - 383
  • [29] Refactoring: Deep Dive and Current Trends
    Weaver, Braden
    Reddivari, Sandeep
    2024 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE, IRI 2024, 2024, : 270 - 271
  • [30] Catalog of Refactoring Operations for IEC 61499
    Oberlehner, Michael
    Sonnleithner, Lisa
    Wiesmayr, Bianca
    Zoitl, Alois
    2021 26TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2021,