Does refactoring improve reusability?

被引:0
|
作者
Moser, Raimund [1 ]
Sillitti, Alberto [1 ]
Abrahamsson, Pekka [1 ]
Succi, Giancarlo [1 ]
机构
[1] VTT Elect, Oulu, Finland
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The improvement of the software development process through the development and utilization of high quality and reusable software components has been advocated for a long time. Agile Methods promote some interesting practices, in particular the practice of refactoring, which are supposed to improve understandability and maintainability of source code. In this research we analyze if refactoring promotes ad-hoc reuse of object-oriented classes by improving internal quality metrics. We conduct a case study in a close-to industrial, agile environment in order to analyze the impact of refactoring on internal quality metrics of source code. Our findings sustain the hypothesis that refactoring enhances quality and reusability of - otherwise hard to reuse - classes in an agile development environment. Given such promising results, additional experimentation is required to validate and generalize the results of this work.
引用
收藏
页码:287 / 297
页数:11
相关论文
共 50 条
  • [41] A pneumonia that does not improve
    Naviglio, Samuele
    Chinello, Matteo
    Ventura, Alessandro
    ARCHIVES OF DISEASE IN CHILDHOOD-EDUCATION AND PRACTICE EDITION, 2015, 100 (01):
  • [43] Refactoring
    Ralf Reißing
    Informatik-Spektrum, 1999, 22 (3) : 210 - 211
  • [44] Refactoring
    Fowler, M
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 437 - 437
  • [45] Refactoring as a Lifeline: Lessons Learned from Refactoring
    Abdel-Hamid, Amr Noaman
    2013 AGILE CONFERENCE (AGILE), 2013, : 129 - 136
  • [46] Assessment of optimum refactoring sequence to improve the software quality of object-oriented software
    Tarwani, Sandhya
    Chug, Anuradha
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2020, 41 (06): : 1433 - 1442
  • [47] 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
  • [48] 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
  • [49] Severity Factor (SF): An aid to developers for application of refactoring operations to improve software quality
    Agnihotri, Mansi
    Chug, Anuradha
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (05)
  • [50] Manual Refactoring Changes with Automated Refactoring Validation
    Ge, Xi
    Murphy-Hill, Emerson
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 1095 - 1105