The Impact of Refactoring to Patterns on Software Quality Attributes

被引:12
|
作者
Alshayeb, Mohammad [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Informat & Comp Sci Dept, Dhahran 31261, Saudi Arabia
关键词
Software refactoring; Software metrics; Refactoring to patterns; Quality improvement; Empirical study;
D O I
10.1007/s13369-011-0111-3
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The search for techniques to improve software quality and achieve robust, reliable, and maintainable software is ongoing. Refactoring, an approach that improves the internal structure of software without affecting its external behavior, is one method that aims to achieve better quality. Refactoring to patterns is another. The goal of this paper is to investigate whether refactoring to patterns improves software quality. This is done empirically by examining the metric values of external quality attributes for different software systems before and after refactoring to patterns is applied. We found no consistent improvement trends in the software quality attributes. This is because each refactoring to patterns technique has a particular purpose and effect, and hence affects software quality attributes differently.
引用
收藏
页码:1241 / 1251
页数:11
相关论文
共 50 条
  • [1] The Impact of Refactoring to Patterns on Software Quality Attributes
    Mohammad Alshayeb
    [J]. Arabian Journal for Science and Engineering, 2011, 36 : 1241 - 1251
  • [2] A methodology for impact evaluation of refactoring on external quality attributes of a software design
    Bashir, Raja Sehrab
    Lee, Sai Peck
    Yung, Chong Chun
    Alam, Khubaib Amjad
    Ahmad, Raja Wasim
    [J]. 2017 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2017, : 183 - 188
  • [3] A Classification of Refactoring Methods Based on Software Quality Attributes
    Elish, Karim O.
    Alshayeb, Mohammad
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2011, 36 (07) : 1253 - 1267
  • [4] A Classification of Refactoring Methods Based on Software Quality Attributes
    Karim O. Elish
    Mohammad Alshayeb
    [J]. Arabian Journal for Science and Engineering, 2011, 36 : 1253 - 1267
  • [5] Empirical Evaluation of the Impact of Refactoring on Internal Quality Attributes
    Riansyah, Muh
    Mursanto, Petrus
    [J]. ICACSIS 2020: 2020 12TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2020, : 463 - 469
  • [6] Analysis of Code Refactoring Impact on Software Quality
    Kaur, Amandeep
    Kaur, Manpreet
    [J]. 4TH INTERNATIONAL CONFERENCE ON ADVANCEMENTS IN ENGINEERING & TECHNOLOGY (ICAET-2016), 2016, 57
  • [7] Multi-objective Software Architecture Refactoring driven by Quality Attributes
    Di Pompeo, Daniele
    Tucci, Michele
    [J]. 2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 175 - 178
  • [8] On the Impact of Refactoring on the Relationship between Quality Attributes and Design Metrics
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    Kessentini, Marouane
    [J]. 2019 13TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2019), 2019, : 42 - 52
  • [9] On evaluating the impact of the refactoring of architectural problems on software quality
    Fontana, Francesca Arcelli
    Roveda, Riccardo
    Vittori, Stefano
    Metelli, Andrea
    Saldarini, Stefano
    Mazzei, Francesco
    [J]. PROCEEDINGS OF THE XP2016 SCIENTIFIC WORKSHOPS, 2016,
  • [10] Impact of Software Refactoring on Software Quality in the Industrial Environment: A Review of Empirical Studies
    Almogahed, Abdullah
    Omar, Mazni
    Zakaria, Nur Haryani
    [J]. PROCEEDINGS OF KNOWLEDGE MANAGEMENT INTERNATIONAL CONFERENCE (KMICE) 2018, 2018, : 229 - 234