Atrophy in Aging Systems: Evidence, Dynamics, and Antidote

Information systems age ungracefully. Once-modern systems aging into unmaintainable, buggy, meltdown-prone albatrosses is a widespread phenomenon that has received limited research attention. The received wisdom is that degenerative deterioration can be combated with refactoring or architectural imp...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Information systems research 2024-03, Vol.35 (1), p.66-86
1. Verfasser: Tiwana, Amrit
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 86
container_issue 1
container_start_page 66
container_title Information systems research
container_volume 35
creator Tiwana, Amrit
description Information systems age ungracefully. Once-modern systems aging into unmaintainable, buggy, meltdown-prone albatrosses is a widespread phenomenon that has received limited research attention. The received wisdom is that degenerative deterioration can be combated with refactoring or architectural improvements to their existing code. We conceptualize this phenomenon as system atrophy , and corroborate its existence by analyzing the code of over 1,300 systems as they underwent 19 million changes over 25 years. Such atrophy in systems has bread-and-butter consequences for organizations that rely on them. We show that it stunts the evolution of systems, makes them more bug-prone, and disengages developers. Atrophy in existing systems also makes it for organizations to implement other new systems because there are harder to integrate with them and cannibalize resources left over after their costlier upkeep. We then develop the idea that little increments in the modularity of their underlying code as a system evolves provide a powerful antidote to such atrophy. However, this antidote gradually loses its potency as a system ages further. Contrary to the popular belief, architectural improvements slow down atrophy but do not stop it. Our findings suggest that organizations must plan to eventually phase out these information systems, rather than just hoping to maintain them. For practice, we offer new insights on managing the tradeoff between evolution and atrophy; and how organizations can extract more useful life from aging systems. A pervasive, unbroached phenomenon is how once-modern systems age into unmaintainable albatrosses. We conceptualize this phenomenon from first-principles as system atrophy . We construct a trace data set from 190 million lines of evolving code in 1,354 systems spanning 25 years to corroborate it. Our middle-range theory introduces system atrophy into the conversation on information systems evolution, showing how small increments in modularity slow atrophy but lose potency with age. Atrophy eventually stunts systems, increases bugginess, and disengages developers. History: Yulin Fang, Senior Editor; Ning Su, Associate Editor. Funding: H. Safadi acknowledges support from the Terry-Sanford Research Award. Supplemental Material: The online appendix is available at https://doi.org/10.1287/isre.2023.1218 .
doi_str_mv 10.1287/isre.2023.1218
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_3059956117</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3059956117</sourcerecordid><originalsourceid>FETCH-LOGICAL-c362t-5e9c9b9dbc26651d3f40c6236948eaafccf4cd7a111df03487b721d9de035aea3</originalsourceid><addsrcrecordid>eNqFkEtLAzEURoMoWB9b1wG3nZrHJJl0N9T6gIILdR3SJFNTnExNpsL8ezOM4NLNfcD57oUDwA1GC0wqcedTdAuCCM0rrk7ADDPCC8YoP80zKkUhcjkHFyntEUKUSjoDy7qP3eFjgD7AeufDDr4OqXdtWsL1t7cuGDeH90PQrTdpDnWwsA69t13vrsBZoz-Tu_7tl-D9Yf22eio2L4_Pq3pTGMpJXzAnjdxKuzWEc4YtbUpkOKFclpXTujGmKY0VGmNsG0TLSmwFwVZahyjTTtNLcDvdPcTu6-hSr_bdMYb8UlHEpGQcY5GpxUSZ2KVsolGH6FsdB4WRGv2o0Y8a_ajRTw7AKeBMF3z6w6tKkgpVQmakmBAfmi626b-TP9LLcSE</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3059956117</pqid></control><display><type>article</type><title>Atrophy in Aging Systems: Evidence, Dynamics, and Antidote</title><source>INFORMS PubsOnLine</source><creator>Tiwana, Amrit</creator><creatorcontrib>Tiwana, Amrit</creatorcontrib><description>Information systems age ungracefully. Once-modern systems aging into unmaintainable, buggy, meltdown-prone albatrosses is a widespread phenomenon that has received limited research attention. The received wisdom is that degenerative deterioration can be combated with refactoring or architectural improvements to their existing code. We conceptualize this phenomenon as system atrophy , and corroborate its existence by analyzing the code of over 1,300 systems as they underwent 19 million changes over 25 years. Such atrophy in systems has bread-and-butter consequences for organizations that rely on them. We show that it stunts the evolution of systems, makes them more bug-prone, and disengages developers. Atrophy in existing systems also makes it for organizations to implement other new systems because there are harder to integrate with them and cannibalize resources left over after their costlier upkeep. We then develop the idea that little increments in the modularity of their underlying code as a system evolves provide a powerful antidote to such atrophy. However, this antidote gradually loses its potency as a system ages further. Contrary to the popular belief, architectural improvements slow down atrophy but do not stop it. Our findings suggest that organizations must plan to eventually phase out these information systems, rather than just hoping to maintain them. For practice, we offer new insights on managing the tradeoff between evolution and atrophy; and how organizations can extract more useful life from aging systems. A pervasive, unbroached phenomenon is how once-modern systems age into unmaintainable albatrosses. We conceptualize this phenomenon from first-principles as system atrophy . We construct a trace data set from 190 million lines of evolving code in 1,354 systems spanning 25 years to corroborate it. Our middle-range theory introduces system atrophy into the conversation on information systems evolution, showing how small increments in modularity slow atrophy but lose potency with age. Atrophy eventually stunts systems, increases bugginess, and disengages developers. History: Yulin Fang, Senior Editor; Ning Su, Associate Editor. Funding: H. Safadi acknowledges support from the Terry-Sanford Research Award. Supplemental Material: The online appendix is available at https://doi.org/10.1287/isre.2023.1218 .</description><identifier>ISSN: 1047-7047</identifier><identifier>EISSN: 1526-5536</identifier><identifier>DOI: 10.1287/isre.2023.1218</identifier><language>eng</language><publisher>Linthicum: INFORMS</publisher><subject>albatross ; architecture ; Atrophy ; code analysis ; code rot ; computationally-intensive methods ; data streams ; dynamics of modularity ; evolutionary dynamics ; First principles ; generativity ; Information systems ; IS aging ; IT evolution ; Modularity ; open source ; Software development ; system atrophy ; Technological change ; time ; trace data</subject><ispartof>Information systems research, 2024-03, Vol.35 (1), p.66-86</ispartof><rights>Copyright Institute for Operations Research and the Management Sciences Mar 2024</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c362t-5e9c9b9dbc26651d3f40c6236948eaafccf4cd7a111df03487b721d9de035aea3</citedby><cites>FETCH-LOGICAL-c362t-5e9c9b9dbc26651d3f40c6236948eaafccf4cd7a111df03487b721d9de035aea3</cites><orcidid>0000-0003-0609-8005 ; 0000-0003-1750-2528</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://pubsonline.informs.org/doi/full/10.1287/isre.2023.1218$$EHTML$$P50$$Ginforms$$H</linktohtml><link.rule.ids>314,780,784,3690,27922,27923,62614</link.rule.ids></links><search><creatorcontrib>Tiwana, Amrit</creatorcontrib><title>Atrophy in Aging Systems: Evidence, Dynamics, and Antidote</title><title>Information systems research</title><description>Information systems age ungracefully. Once-modern systems aging into unmaintainable, buggy, meltdown-prone albatrosses is a widespread phenomenon that has received limited research attention. The received wisdom is that degenerative deterioration can be combated with refactoring or architectural improvements to their existing code. We conceptualize this phenomenon as system atrophy , and corroborate its existence by analyzing the code of over 1,300 systems as they underwent 19 million changes over 25 years. Such atrophy in systems has bread-and-butter consequences for organizations that rely on them. We show that it stunts the evolution of systems, makes them more bug-prone, and disengages developers. Atrophy in existing systems also makes it for organizations to implement other new systems because there are harder to integrate with them and cannibalize resources left over after their costlier upkeep. We then develop the idea that little increments in the modularity of their underlying code as a system evolves provide a powerful antidote to such atrophy. However, this antidote gradually loses its potency as a system ages further. Contrary to the popular belief, architectural improvements slow down atrophy but do not stop it. Our findings suggest that organizations must plan to eventually phase out these information systems, rather than just hoping to maintain them. For practice, we offer new insights on managing the tradeoff between evolution and atrophy; and how organizations can extract more useful life from aging systems. A pervasive, unbroached phenomenon is how once-modern systems age into unmaintainable albatrosses. We conceptualize this phenomenon from first-principles as system atrophy . We construct a trace data set from 190 million lines of evolving code in 1,354 systems spanning 25 years to corroborate it. Our middle-range theory introduces system atrophy into the conversation on information systems evolution, showing how small increments in modularity slow atrophy but lose potency with age. Atrophy eventually stunts systems, increases bugginess, and disengages developers. History: Yulin Fang, Senior Editor; Ning Su, Associate Editor. Funding: H. Safadi acknowledges support from the Terry-Sanford Research Award. Supplemental Material: The online appendix is available at https://doi.org/10.1287/isre.2023.1218 .</description><subject>albatross</subject><subject>architecture</subject><subject>Atrophy</subject><subject>code analysis</subject><subject>code rot</subject><subject>computationally-intensive methods</subject><subject>data streams</subject><subject>dynamics of modularity</subject><subject>evolutionary dynamics</subject><subject>First principles</subject><subject>generativity</subject><subject>Information systems</subject><subject>IS aging</subject><subject>IT evolution</subject><subject>Modularity</subject><subject>open source</subject><subject>Software development</subject><subject>system atrophy</subject><subject>Technological change</subject><subject>time</subject><subject>trace data</subject><issn>1047-7047</issn><issn>1526-5536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNqFkEtLAzEURoMoWB9b1wG3nZrHJJl0N9T6gIILdR3SJFNTnExNpsL8ezOM4NLNfcD57oUDwA1GC0wqcedTdAuCCM0rrk7ADDPCC8YoP80zKkUhcjkHFyntEUKUSjoDy7qP3eFjgD7AeufDDr4OqXdtWsL1t7cuGDeH90PQrTdpDnWwsA69t13vrsBZoz-Tu_7tl-D9Yf22eio2L4_Pq3pTGMpJXzAnjdxKuzWEc4YtbUpkOKFclpXTujGmKY0VGmNsG0TLSmwFwVZahyjTTtNLcDvdPcTu6-hSr_bdMYb8UlHEpGQcY5GpxUSZ2KVsolGH6FsdB4WRGv2o0Y8a_ajRTw7AKeBMF3z6w6tKkgpVQmakmBAfmi626b-TP9LLcSE</recordid><startdate>20240301</startdate><enddate>20240301</enddate><creator>Tiwana, Amrit</creator><general>INFORMS</general><general>Institute for Operations Research and the Management Sciences</general><scope>OQ6</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><orcidid>https://orcid.org/0000-0003-0609-8005</orcidid><orcidid>https://orcid.org/0000-0003-1750-2528</orcidid></search><sort><creationdate>20240301</creationdate><title>Atrophy in Aging Systems: Evidence, Dynamics, and Antidote</title><author>Tiwana, Amrit</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c362t-5e9c9b9dbc26651d3f40c6236948eaafccf4cd7a111df03487b721d9de035aea3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>albatross</topic><topic>architecture</topic><topic>Atrophy</topic><topic>code analysis</topic><topic>code rot</topic><topic>computationally-intensive methods</topic><topic>data streams</topic><topic>dynamics of modularity</topic><topic>evolutionary dynamics</topic><topic>First principles</topic><topic>generativity</topic><topic>Information systems</topic><topic>IS aging</topic><topic>IT evolution</topic><topic>Modularity</topic><topic>open source</topic><topic>Software development</topic><topic>system atrophy</topic><topic>Technological change</topic><topic>time</topic><topic>trace data</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Tiwana, Amrit</creatorcontrib><collection>ECONIS</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><jtitle>Information systems research</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Tiwana, Amrit</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Atrophy in Aging Systems: Evidence, Dynamics, and Antidote</atitle><jtitle>Information systems research</jtitle><date>2024-03-01</date><risdate>2024</risdate><volume>35</volume><issue>1</issue><spage>66</spage><epage>86</epage><pages>66-86</pages><issn>1047-7047</issn><eissn>1526-5536</eissn><abstract>Information systems age ungracefully. Once-modern systems aging into unmaintainable, buggy, meltdown-prone albatrosses is a widespread phenomenon that has received limited research attention. The received wisdom is that degenerative deterioration can be combated with refactoring or architectural improvements to their existing code. We conceptualize this phenomenon as system atrophy , and corroborate its existence by analyzing the code of over 1,300 systems as they underwent 19 million changes over 25 years. Such atrophy in systems has bread-and-butter consequences for organizations that rely on them. We show that it stunts the evolution of systems, makes them more bug-prone, and disengages developers. Atrophy in existing systems also makes it for organizations to implement other new systems because there are harder to integrate with them and cannibalize resources left over after their costlier upkeep. We then develop the idea that little increments in the modularity of their underlying code as a system evolves provide a powerful antidote to such atrophy. However, this antidote gradually loses its potency as a system ages further. Contrary to the popular belief, architectural improvements slow down atrophy but do not stop it. Our findings suggest that organizations must plan to eventually phase out these information systems, rather than just hoping to maintain them. For practice, we offer new insights on managing the tradeoff between evolution and atrophy; and how organizations can extract more useful life from aging systems. A pervasive, unbroached phenomenon is how once-modern systems age into unmaintainable albatrosses. We conceptualize this phenomenon from first-principles as system atrophy . We construct a trace data set from 190 million lines of evolving code in 1,354 systems spanning 25 years to corroborate it. Our middle-range theory introduces system atrophy into the conversation on information systems evolution, showing how small increments in modularity slow atrophy but lose potency with age. Atrophy eventually stunts systems, increases bugginess, and disengages developers. History: Yulin Fang, Senior Editor; Ning Su, Associate Editor. Funding: H. Safadi acknowledges support from the Terry-Sanford Research Award. Supplemental Material: The online appendix is available at https://doi.org/10.1287/isre.2023.1218 .</abstract><cop>Linthicum</cop><pub>INFORMS</pub><doi>10.1287/isre.2023.1218</doi><tpages>21</tpages><orcidid>https://orcid.org/0000-0003-0609-8005</orcidid><orcidid>https://orcid.org/0000-0003-1750-2528</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1047-7047
ispartof Information systems research, 2024-03, Vol.35 (1), p.66-86
issn 1047-7047
1526-5536
language eng
recordid cdi_proquest_journals_3059956117
source INFORMS PubsOnLine
subjects albatross
architecture
Atrophy
code analysis
code rot
computationally-intensive methods
data streams
dynamics of modularity
evolutionary dynamics
First principles
generativity
Information systems
IS aging
IT evolution
Modularity
open source
Software development
system atrophy
Technological change
time
trace data
title Atrophy in Aging Systems: Evidence, Dynamics, and Antidote
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T11%3A25%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Atrophy%20in%20Aging%20Systems:%20Evidence,%20Dynamics,%20and%20Antidote&rft.jtitle=Information%20systems%20research&rft.au=Tiwana,%20Amrit&rft.date=2024-03-01&rft.volume=35&rft.issue=1&rft.spage=66&rft.epage=86&rft.pages=66-86&rft.issn=1047-7047&rft.eissn=1526-5536&rft_id=info:doi/10.1287/isre.2023.1218&rft_dat=%3Cproquest_cross%3E3059956117%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3059956117&rft_id=info:pmid/&rfr_iscdi=true