How does quality deviate in stable releases by backporting?

被引:0
|
作者
Tasnim, Jarin [1 ]
Chakroborti, Debasish [1 ]
Roy, Chanchal K. [1 ]
Schneider, Kevin A. [1 ]
机构
[1] Univ Saskatchewan, Dept Comp Sci, Saskatoon, SK, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Code Quality; Backporting; Software Engineering -> Software Maintenance; SOFTWARE; METRICS; IMPACT;
D O I
10.1109/ICSE-NIER58687.2023.00031
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software goes through continuous evolution in its life cycle to sustain bugs and adopt enhanced features. However, many industrial users show reluctance to upgrade to the latest version, considering the stability and intuitive solace of the release they are using. This boosts the need to derive change patches from state-of-the-art versions to older software versions. This phenomenon is frequently supported by 'Backporting' in the industrial setting as the intent for backward patch propagation stood principally to sustain older releases, and the contribution does not count up to the upstream repository. However, it is yet unknown whether backport can act as a credible threat for stable releases. In this study, we aim to empirically quest backports to reveal the evolution trend of code entities through maintenance and pinpoint how they pull stable releases into the weak spectrum. The breakdown shows code entities often encounter gradual transformation in size, complexity and coupling due to consecutive commits on them. However, the numerics of outlier quality degradations are not insignificant at all in this context which calls for further investigation into why and when they may occur. Moreover, we observed that vulnerable change transmission often materializes with quality degradation. Understanding these issues and consequences is crucial for effectively supporting the backporting process for stable release maintenance.
引用
收藏
页码:140 / 145
页数:6
相关论文
共 50 条
  • [41] How does mHealth service quality influences adoption?
    Li, Yi
    Liu, Renjing
    Wang, Jinbo
    Zhao, Tong
    INDUSTRIAL MANAGEMENT & DATA SYSTEMS, 2022, 122 (03) : 774 - 795
  • [42] HOW NEWSPAPERS CHOOSE THE RELEASES THEY USE
    MORTON, LP
    PUBLIC RELATIONS REVIEW, 1986, 12 (03) : 22 - 27
  • [43] How PHP Releases Are Adopted in the Wild?
    Ruohonen, Jukka
    Leppanen, Ville
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 71 - 80
  • [44] How stable is program quality in child care centre classrooms?
    Varmuza, Petr
    Perlman, Michal
    Falenchuk, Olesya
    INTERNATIONAL JOURNAL OF CHILD CARE AND EDUCATION POLICY, 2021, 15 (01):
  • [45] How stable is program quality in child care centre classrooms?
    Petr Varmuza
    Michal Perlman
    Olesya Falenchuk
    International Journal of Child Care and Education Policy, 15
  • [46] Does the observed value of Somali shilling deviate from its predicted value?
    Nor, Mohamed Ibrahim
    Masron, Tajul Ariffin
    JOURNAL OF POLICY MODELING, 2017, 39 (03) : 532 - 546
  • [47] How stable is stable?
    Nics, L.
    Hahn, A.
    Langer, O.
    Vraka, C.
    Girschele, F.
    Steiner, B.
    Lanzenberger, R.
    Wagner, K. H.
    Hacker, M.
    Wadsak, W.
    Mitterhauser, M.
    EUROPEAN JOURNAL OF NUCLEAR MEDICINE AND MOLECULAR IMAGING, 2015, 42 : S494 - S494
  • [48] From stable to stable: how does stress influence the first line of immune defense in sport horses
    Duca, Gheorghita
    Spinu, Marina
    Pall, Emoke
    Chanove, Emeline
    Popescu, Silvana
    Sandru, Carmen Dana
    Vasiu, Aurel
    MEDYCYNA WETERYNARYJNA-VETERINARY MEDICINE-SCIENCE AND PRACTICE, 2024, 80 (02): : 83 - 87
  • [49] Is it possible that angioplasty does not improve the quality of life in patients with stable angina?
    Golino, Paolo
    EUROPEAN HEART JOURNAL SUPPLEMENTS, 2022, 24 : I100 - I103
  • [50] Is it possible that angioplasty does not improve the quality of life in patients with stable angina?
    Golino, Paolo
    EUROPEAN HEART JOURNAL SUPPLEMENTS, 2022, 24 : I100 - I103