Strengthening Refactoring: Towards Software Evolution with Quantitative and Experimental Grounds

被引:4
|
作者
Bryton, Sergio [1 ]
Brito e Abreu, Fernando [1 ]
机构
[1] Univ Nova Lisboa, QUASAR VALSE Team, CITI, Dept Informat,FCT, Monte De Caparica, Portugal
关键词
Software Design; Quality Analysis and Evaluation Techniques; Software Engineering Tools and Methods; Software Quality Tools; Review and Audit;
D O I
10.1109/ICSEA.2009.90
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Refactoring is a process meant to improve the internal quality of software systems. However, while on one hand, the guidelines for this delicate process are still empirical and qualitative, on the other hand, software product metrics often indicate that this process has the opposite results. Also, there is a lack of evidence regarding improvements on maintainability due to refactoring. This means that this process, although widely acknowledged as one of the best software practices, is difficult to deploy within large scale software systems, and can be better grounded. To address these challenges, we propose a method for refactoring with quantitative and experimental grounds. Upon the consolidation of this method, we will build the necessary blocks to implement and validate it.
引用
收藏
页码:570 / 575
页数:6
相关论文
共 50 条
  • [41] Biological Evolution of Replicator Systems: Towards a Quantitative Approach
    Osmel Martin
    J. E. Horvath
    Origins of Life and Evolution of Biospheres, 2013, 43 : 151 - 160
  • [42] Biological Evolution of Replicator Systems: Towards a Quantitative Approach
    Martin, Osmel
    Horvath, J. E.
    ORIGINS OF LIFE AND EVOLUTION OF BIOSPHERES, 2013, 43 (02): : 151 - 160
  • [43] Adaptable Software Components: Towards Digital Ecosystems and Software Evolution in the Industrial Automation Domain
    Yan, Jeffrey
    Pang, Cheng
    Yang, Chen-Wei
    Vyatkin, Valeriy
    IECON 2014 - 40TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2014, : 2512 - 2518
  • [44] Propagating Requirement Change into Software High Level Designs towards Resilient Software Evolution
    Ibrahim, Noraini
    Kadir, Wan M. N. Wan
    Deris, Safaai
    APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 347 - 354
  • [45] Towards a better understanding of software evolution: an empirical study on open-source software
    Neamtiu, Iulian
    Xie, Guowu
    Chen, Jianbo
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (03) : 193 - 218
  • [46] Population decline and the new nature: Towards experimental "refactoring" in landscape development of post-industrial regions
    Gross, Matthias
    FUTURES, 2008, 40 (05) : 451 - 459
  • [47] The FEAST approach to quantitative process modelling of software evolution processes
    Ramil, JF
    Lehman, MM
    Kahen, G
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, 2000, 1840 : 311 - 325
  • [48] Software Evolution Towards Model-Centric Runtime Adaptivity
    Amoui, Mehdi
    Derakhshanmanesh, Mahdi
    Ebert, Juergen
    Tahvildari, Ladan
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 89 - 92
  • [49] Evolution towards Smart and Software-Defined Internet of Things
    Abid, Muhammad Aneeq
    Afaqui, Naokhaiz
    Khan, Muazzam A.
    Akhtar, Muhammad Waseem
    Malik, Asad Waqar
    Munir, Arslan
    Ahmad, Jawad
    Shabir, Balawal
    AI, 2022, 3 (01) : 100 - 123
  • [50] Quantitative Software Analysis of Ultrasonographic Textures in Experimental Testicular Torsion
    Aslan, Mustafa
    Kucukaslan, Ibrahim
    Mulazimoglu, Serkan
    Soyer, Tutku
    Senyucel, Mine
    Cakmak, Murat
    Scholbach, Jakob
    Aslan, Selim
    EUROPEAN JOURNAL OF PEDIATRIC SURGERY, 2013, 23 (02) : 134 - 139