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 条
  • [21] How we perceive our place in income distribution and how the perceptions deviate from reality
    Gimpelson, V. E.
    Chernina, E. M.
    ZHURNAL NOVAYA EKONOMICHESKAYA ASSOTSIATSIYA-JOURNAL OF THE NEW ECONOMIC ASSOCIATION, 2020, (02): : 30 - 56
  • [22] How does transit-oriented developments (TODs) deviate noise pollution of buildings? A comparative study of TODs and non-TODs
    Yalcin Yildirim
    Diane Jones Allen
    Mahyar Arefi
    Environmental Science and Pollution Research, 2020, 27 : 25390 - 25403
  • [23] Sharing books: Examining how and why mothers deviate from the print
    Martin, LE
    Reutzel, DR
    READING RESEARCH AND INSTRUCTION, 1999, 39 (01): : 39 - 69
  • [24] Fluid Flow at the Nanoscale: How Fluid Properties Deviate from the Bulk
    Sofos, Filippos
    Karakasidis, Theodoros E.
    Liakopoulos, Antonios
    NANOSCIENCE AND NANOTECHNOLOGY LETTERS, 2013, 5 (04) : 457 - 460
  • [25] How Does Good Governance Relate to Quality of Life?
    Carcaba, Ana
    Gonzalez, Eduardo
    Ventura, Juan
    Arrondo, Ruben
    SUSTAINABILITY, 2017, 9 (04)
  • [26] How does PSA testing impact quality of life?
    Korfage, Ida
    Essink-Bot, Marie-Louise
    TUMOR BIOLOGY, 2007, 28 : 50 - 50
  • [27] How Does Education Quality Affect Economic Growth?
    Goczek, Lukasz
    Witkowska, Ewa
    Witkowski, Bartosz
    SUSTAINABILITY, 2021, 13 (11)
  • [28] How does informational heterogeneity affect the quality of forecasts?
    Gualdi, S.
    De Martino, A.
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2010, 389 (02) : 323 - 329
  • [29] How does the quality of care compare in five countries?
    Hussey, PS
    Anderson, GF
    Osborn, R
    Feek, C
    McLaughlin, V
    Millar, J
    Epstein, A
    HEALTH AFFAIRS, 2004, 23 (03) : 89 - 99
  • [30] How does taste and quality impact on import prices?
    Benkovskis, Konstantins
    Woerz, Julia
    REVIEW OF WORLD ECONOMICS, 2014, 150 (04) : 665 - 691