Variability Debt: A Multi-method Study

被引:0
|
作者
Wolfart, Daniele [1 ]
Assuncao, Wesley K. G. [2 ]
Martinez, Jabier [3 ]
机构
[1] Western Parana State Univ UNIOESTE, PPGComp, Cascavel, Brazil
[2] Pontifical Catholic Univ Rio de Janeiro PUC Rio, Rio De Janeiro, Brazil
[3] Tecnalia, Basque Res & Technol Alliance BRTA, Derio, Spain
关键词
Technical Debt; Variability management; Software reuse; Variability Debt; TECHNICAL DEBT;
D O I
10.1145/3629479.3629513
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Technical debt is a metaphor to guide the identification, measurement, and general management of decisions that were mostly appropriate in the short term but created obstacles mainly for the evolution and maintenance of systems. Variability management, which is the ability to create variants of systems to satisfy different needs, is a potential source of technical debt. Variability debt, a term coined in this work, is caused by sub-optimal solutions in the implementation of variability management in software systems. We performed a systematic literature review to characterize variability debt, and conducted a field study in which we report quantitative and qualitative analysis based on documents (e.g., requirements, specifications, source code, and test cases) and a survey with stakeholders. The context is a large company with three different systems, where opportunistic reuse was applied to create variants for each system. We describe and characterize the variability debt phenomenon in this field study, and we assess the validity of the metaphor to create awareness in diverse company stakeholders and to guide technical debt management research related to variability aspects. The analysis of the field study's artifacts show evidences of factors that complicate the evolution of the variants, such as code duplication and non-synchronized artifacts. Time pressure is identified as the main cause for not considering other options than opportunistic reuse. Technical practitioners mostly agree on the creation of usability problems and complex maintenance of multiple independent variants. However, this is not fully perceived by managerial practitioners.
引用
收藏
页码:358 / 367
页数:10
相关论文
共 50 条
  • [31] A Multi-Method Case Study of Collective Leadership in System Reform
    Sibbald, Shannon
    Hall, Ruth
    Gutberg, Jennifer
    Wodchis, Walter
    INTERNATIONAL JOURNAL OF INTEGRATED CARE, 2022, 22
  • [32] Variability debt in opportunistic reuse: A multi-project field study
    Wolfart, Daniele
    Martinez, Jabier
    Assuncao, Wesley K. G.
    Colanzi, Thelma E.
    Egyed, Alexander
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 210
  • [33] A Parameterization Method based on Multi-method Collaboration
    Ma, Yumin
    Guo, Peiming
    Qiao, Fei
    Chen, Xi
    Gao, Hai
    2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 5907 - 5910
  • [34] TRANSPARENCY AND REPRODUCIBILITY IN MULTI-METHOD RESEARCH
    Dunning, Thad
    Rosenblatt, Fernando
    REVISTA DE CIENCIA POLITICA, 2016, 36 (03): : 773 - 783
  • [35] Java']Java multi-method framework
    Forax, R
    Duris, E
    Roussel, G
    37TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, : 45 - 56
  • [36] GAN Evaluation by Multi-Method Fusion
    Chen, Shoulong
    Xu, Qiang
    Zhong, Shangping
    Chen, Kaizhi
    2019 2ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND BIG DATA (ICAIBD 2019), 2019, : 36 - 44
  • [37] Uncertain faith: A multi-method approach
    Cipriani, Roberto
    SOCIAL COMPASS, 2023, 70 (04) : 619 - 642
  • [38] Researching identities with multi-method autobiographies
    Bagnoli, A
    SOCIOLOGICAL RESEARCH ONLINE, 2004, 9 (02):
  • [39] Curing Toxicity - A Multi-method Approach
    Kordyaka, Bastian
    Kruse, Bjorn
    INNOVATION THROUGH INFORMATION SYSTEMS, VOL II: A COLLECTION OF LATEST RESEARCH ON TECHNOLOGY ISSUES, 2021, 47 : 340 - 346
  • [40] Multi-Method Comparative Analysis of Hydroclimatic Trends and Variability in Dry Creek Catchment, South Australia
    Andualem, Tesfa Gebrie
    Hewa, Guna A.
    Boland, John
    Peters, Stefan
    Myers, Baden R.
    EARTH SYSTEMS AND ENVIRONMENT, 2024, 8 (04) : 1751 - 1776