Architectural Archipelagos: Technical Debt in Long-Lived Software Research Platforms

被引:0
|
作者
Laser, Marcelo Schmitt [1 ]
Le, Duc Minh [2 ]
Garcia, Joshua [3 ]
Medvidovic, Nenad [1 ]
机构
[1] Univ Southern Calif, Los Angeles, CA 90007 USA
[2] Bloomberg LP, New York, NY USA
[3] Univ Calif Irvine, Irvine, CA USA
基金
美国国家科学基金会;
关键词
Software research; proof-of-concept; archipelago; STYLE;
D O I
10.1109/TechDebt52882.2021.00019
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper identifies a model of software evolution that is prevalent in large, long-lived academic research tool suites (3L-ARTS). This model results in an "archipelago" of related but haphazardly organized architectural "islands", and inherently induces technical debt. We illustrate the archipelago model with examples from two 3L-ARTS archipelagos identified in literature.
引用
收藏
页码:94 / 98
页数:5
相关论文
共 43 条
  • [1] Architectural Technical Debt Identification: the Research Landscape
    Verdecchia, Roberto
    Malavolta, Ivano
    Lago, Patricia
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT), 2018, : 11 - 20
  • [2] Architecting complex, long-lived scientific software
    Ernst, Neil A.
    Klein, John
    Bartolini, Marco
    Coles, Jeremy
    Rees, Nick
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [3] Impact of Architectural Technical Debt on Daily Software Development Work
    Besker, Terese
    Martini, Antonio
    Bosch, Jan
    2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 278 - 287
  • [4] A NEW PROGRAMMING METHODOLOGY FOR LONG-LIVED SOFTWARE SYSTEMS
    STROM, R
    HALIM, N
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (01) : 52 - 59
  • [5] Long-lived yeast as a model for ageing research
    Piper, PW
    YEAST, 2006, 23 (03) : 215 - 226
  • [6] Software Product Line Engineering for Long-Lived, Sustainable Systems
    Lutz, Robyn
    Weiss, David
    Krishnan, Sandeep
    Yang, Jingwei
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 430 - 434
  • [7] Studying the laws of software evolution in a long-lived FLOSS project
    Gonzalez-Barahona, Jesus M.
    Robles, Gregorio
    Herraiz, Israel
    Ortega, Felipe
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2014, 26 (07) : 589 - 612
  • [8] Building and evaluating a theory of architectural technical debt in software-intensive systems
    Verdecchia, Roberto
    Kruchten, Philippe
    Lago, Patricia
    Malavolta, Ivano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 176
  • [9] Long-lived animals with negligible senescence: clues for ageing research
    Stenvinkel, Peter
    Shiels, Paul G.
    BIOCHEMICAL SOCIETY TRANSACTIONS, 2019, 47 : 1157 - 1164
  • [10] TECHNICAL CHALLENGE TOWARD SAFE AND LONG-LIVED NUCLEAR-POWER-PLANT
    不详
    JOURNAL OF THE ATOMIC ENERGY SOCIETY OF JAPAN, 1991, 33 (03): : 205 - 242