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 条
  • [1] A Multi-Method Simulation Toolbox to Study Performance and Variability of Nanowire FETs
    Seoane, Natalia
    Nagy, Daniel
    Indalecio, Guillermo
    Espineira, Gabriel
    Kalna, Karol
    Garcia-Loureiro, Antonio
    MATERIALS, 2019, 12 (15)
  • [2] A multi-method study of interpersonal complementarity and mentalization
    Asan, Esin
    Pincus, Aaron L.
    Ansell, Emily B.
    JOURNAL OF RESEARCH IN PERSONALITY, 2024, 110
  • [3] Effective leadership in India: A multi-method study
    Chhokar, JS
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 2000, 35 (3-4) : 305 - 305
  • [4] Lean leadership competencies: a multi-method study
    Seidel, Andre
    Saurin, Tarcisio Abreu
    Marodin, Giuliano Almeida
    Duarte Ribeiro, Jose Luis
    MANAGEMENT DECISION, 2017, 55 (10) : 2163 - 2180
  • [5] LEARNING WITH LAPTOPS: A MULTI-METHOD CASE STUDY
    Grimes, Douglas
    Warschauer, Mark
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2008, 38 (03) : 305 - 332
  • [6] Instrumental Mentoring for Young Adults: A Multi-Method Study
    Schenk, Lois
    Sentse, Miranda
    Lenkens, Margriet
    Nagelhout, Gera E.
    Engbersen, Godfried
    Severiens, Sabine
    JOURNAL OF ADOLESCENT RESEARCH, 2021, 36 (04) : 398 - 424
  • [7] Work stress and negative affectivity: a multi-method study
    Falco, A.
    Girardi, D.
    Marcuzzo, G.
    De Carlo, A.
    Bartolucci, G. B.
    OCCUPATIONAL MEDICINE-OXFORD, 2013, 63 (05): : 341 - 347
  • [8] Circular economy in Italian SMEs: A multi-method study
    Mura, Matteo
    Longo, Mariolina
    Zanni, Sara
    JOURNAL OF CLEANER PRODUCTION, 2020, 245
  • [9] The meanings of work to nursing professionals: A multi-method study
    Rodrigues, Andrea Leite
    Barrichello, Alcides
    Morin, Estelle M.
    RAE-REVISTA DE ADMINISTRACAO DE EMPRESAS, 2016, 56 (02): : 192 - 208
  • [10] Multi-method assessment of adherence
    Zelikovsky, N
    Schast, AP
    Hills, TJ
    Meyers, K
    AMERICAN JOURNAL OF KIDNEY DISEASES, 2006, 47 (04) : A63 - A63