On the perceived relevance of critical internal quality attributes when evolving software features

被引:0
|
作者
Fernandes, Eduardo [1 ]
Kalinowski, Marcos [2 ]
机构
[1] Fed Univ Minas Gerais UPMG, Dept Comp Sci, Belo Horizonte, MG, Brazil
[2] Pontifical Catholic Univ Rio de Janeiro PUC Rio, Dept Informat, Rio De Janeiro, Brazil
关键词
internal quality attribute; refactoring; software feature; software evolution; industry case study; METRICS;
D O I
10.1109/CHASE58964.2023.00010
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Several refactorings performed while evolving software features aim to improve internal quality attributes like cohesion and complexity. Indeed, internal attributes can become critical if their measurements assume anomalous values. Yet, current knowledge is scarce on how developers perceive the relevance of critical internal attributes while evolving features. This qualitative study investigates the developers' perception of the relevance of critical internal attributes when evolving features. We target six class-level critical attributes: low cohesion, high complexity, high coupling, large hierarchy depth, large hierarchy breadth, and large size. We performed two industrial case studies based on online focus group sessions. Developers discussed how much (and why) critical attributes are relevant when adding or enhancing features. We assessed the relevance of critical attributes individually and relatively, the reasons behind the relevance of each critical attribute, and the interrelations of critical attributes. Low cohesion and high complexity were perceived as very relevant because they often make evolving features hard while tracking failures and adding features. The other critical attributes were perceived as less relevant when reusing code or adopting design patterns. An example of perceived interrelation is high complexity leading to high coupling.
引用
收藏
页码:13 / 24
页数:12
相关论文
共 8 条
  • [1] The six critical attributes of the next generation of quality management software systems
    Clark, Kathleen
    [J]. BIOANALYSIS, 2011, 3 (13) : 1521 - 1530
  • [2] When do consumers value ethical attributes? The role of perceived quality in gift-giving
    Das, Gopal
    Peloza, John
    Varshneya, Geetika
    Green, Todd
    [J]. EUROPEAN JOURNAL OF MARKETING, 2021, 55 (01) : 315 - 335
  • [3] Relevance of quality features when choosing a hospital for citizens in Saxony-Anhalt
    Schuldt, J.
    Doktor, A.
    Lichters, M.
    Vogt, B.
    Robra, B. P.
    [J]. GESUNDHEITSWESEN, 2016, 78 : A141 - A141
  • [4] Attributes and Metrics of Internal Quality that Impact the External Quality of Object-Oriented Software: A Systematic Literature Review
    Santos, Danilo
    Resende, Antonio
    Afonso Junior, Paulo
    Costa, Heitor
    [J]. PROCEEDINGS OF THE 2016 XLII LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2016,
  • [5] Which product characteristics are preferred by Chinese consumers when choosing pork? A conjoint analysis on perceived quality of selected pork attributes
    Ma, Xiu Q.
    Verkuil, Julia M.
    Reinbach, Helene C.
    Meinert, Lene
    [J]. FOOD SCIENCE & NUTRITION, 2017, 5 (03): : 779 - 784
  • [6] Topical Semisolid Drug Product Critical Quality Attributes with Relevance to Cutaneous Bioavailability and Pharmacokinetics: Part I-Bioequivalence of Acyclovir Topical Creams
    Mohammed, Y. H.
    Namjoshi, S. N.
    Jung, N.
    Windbergs, M.
    Benson, H. A. E.
    Grice, J. E.
    Raney, S. G.
    Roberts, M. S.
    [J]. PHARMACEUTICAL RESEARCH, 2024, 41 (07) : 1507 - 1520
  • [7] Continuous high-shear granulation: Mechanistic understanding of the influence of process parameters on critical quality attributes via elucidating the internal physical and chemical microstructure
    Meng, Wei
    Dvorak, Jakub
    Kumar, Ravish
    Hofmeister, Rudy
    Stepanek, Frantisek
    Ramachandran, Rohit
    Muzzio, Fernando J.
    [J]. ADVANCED POWDER TECHNOLOGY, 2019, 30 (09) : 1765 - 1781
  • [8] Job relevance or perceived usefulness? What features of immersive virtual reality software predict intention to use in a future project-based-learning scenario: a mixed method approach
    Travaglini, Alessio
    Brand, Esther
    Meier, Pascal
    Christ, Oliver
    [J]. FRONTIERS IN VIRTUAL REALITY, 2023, 4