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 条
  • [1] How does the sagittal spinal balance of the scoliotic population deviate from the asymptomatic population?
    Hu, Pan-pan
    Yu, Miao
    Liu, Xiao-guang
    Chen, Zhong-qiang
    Liu, Zhong-jun
    BMC MUSCULOSKELETAL DISORDERS, 2018, 19
  • [2] How does the sagittal spinal balance of the scoliotic population deviate from the asymptomatic population?
    Pan-pan Hu
    Miao Yu
    Xiao-guang Liu
    Zhong-qiang Chen
    Zhong-jun Liu
    BMC Musculoskeletal Disorders, 19
  • [3] When and How to Deviate From a Preregistration
    Lakens, Daniel
    COLLABRA-PSYCHOLOGY, 2024, 10 (01)
  • [4] Measuring the Impact of Military Spending: How Far Does a DSGE Model Deviate from Reality?
    Wu, Yi-Hua
    Ho, Chih-Chin
    Lin, Eric S.
    DEFENCE AND PEACE ECONOMICS, 2017, 28 (05) : 585 - 608
  • [5] How much does TRPV1 deviate from an ideal MWC-type protein?
    Li, Shisheng
    Zheng, Jie
    BIOPHYSICAL JOURNAL, 2024, 123 (14) : 2136 - 2144
  • [6] How Risky is it to Deviate from Nash Equilibrium?
    Nowik, Irit
    INTERNATIONAL GAME THEORY REVIEW, 2016, 18 (03)
  • [7] DOES R(B) IN MSM DEVIATE FROM THE DATA
    XIAO, ZJ
    WAN, LD
    LU, GR
    WANG, XL
    JOURNAL OF PHYSICS G-NUCLEAR AND PARTICLE PHYSICS, 1995, 21 (02) : 167 - 172
  • [8] Ride or Not to Ride: Does the Customer Deviate toward Ridesharing?
    Shamim, Azra
    Khan, Awais Ali
    Qureshi, Muhammad Ahsan
    Rafique, Hamaad
    Akhunzada, Adnan
    INTERNATIONAL JOURNAL OF ENVIRONMENTAL RESEARCH AND PUBLIC HEALTH, 2021, 18 (19)
  • [9] How does the quality space come to be?
    Dolega, Krzysztof
    Mentec, Ines
    Cleeremans, Axel
    TRENDS IN COGNITIVE SCIENCES, 2025, 29 (02) : 107 - 108
  • [10] Why does the genetic code deviate so easily in ciliates?
    Cohen, J
    Adoutte, A
    BIOLOGY OF THE CELL, 1995, 85 (2-3) : 105 - 108