Understanding the interplay between the technical and business aspects of software obsolescence: The development of a software obsolescence management framework
2025 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE credits
Student thesis
Abstract [en]
Background: Software is becoming a more critical part of society and organizations. The increasing pace and competitiveness of the market also increases the rate of software obsolescence, costing organizations as much as $750 million annually. Existing software obsolescence management frameworks favor technical aspects, often disregarding the business aspects.
Objectives: The objectives of the thesis were to investigate the interplay between technical and business aspects of software obsolescence, and create a framework to assist decision-making regarding software obsolescence management by estimating the point at which a software product will reach its half-life.
Methods: A systematic literature review, and interviews at NKT were conducted to identify the key elements of software obsolescence and current management methods. The key elements were then syntactically and semantically analyzed, before being grouped into aspects and integrated into the BASTA (Business Aspects Software Obsolescence Technical Aspects) framework. All groups were then weighted and assigned values accordingly, resulting in a prediction of its half-life. The framework was then validated through simulations, and static validation at NKT.
Results: 410 elements were identified, which later became 72 business elements grouped into 15 aspects, and 163 technical elements grouped to 26 aspects. Simulation and static validation indicate that the BASTA framework is both usable and accurate in a real-world setting, although some identified improvements could be made to further enhance the usability.
Conclusions: In conclusion, 410 elements were identified, and the interplay between the technical and business aspects was investigated. A framework consisting of 41 aspects was developed, and proven to be usable and accurate. However, further research is needed to further validate and improve the BASTA framework.
Abstract [sv]
Bakgrund: Mjukvara blir en allt viktigare del av samhället och organisationer. Den ökande takten och konkurrensen på marknaden ökar också hastigheten på mjukvaruobsolescens, vilket kan kosta organisationer så mycket som $750 miljoner årligen. Befintliga ramverk för hantering av mjukvaruobsolescens fokuserar främst på tekniska aspekter, och bortser ofta från de affärsmässiga aspekterna.
Syfte: Syftet med detta examensarbete är att undersöka samspelet mellan tekniska och affärsmässiga aspekter av mjukvaruobsolescens, samt att skapa ett ramverk som kan stödja beslutsfattande kring hantering av mjukvaruobsolescens genom att estimera när en mjukvaruprodukt når sin halveringstid.
Metod: En systematisk litteraturstudie samt intervjuer på NKT genomfördes för att identifiera nyckelelement för mjukvaruobsolescens och nuvarande hanteringsstrategier. Nyckelelementen analyserades därefter både syntaktiskt och semantiskt, innan de grupperades till aspekter och integrerades i BASTA (Business Aspects Software Obsolescence Technical Aspects) ramverket. Alla aspekter viktades och tilldelades värden, vilket resultade i en prediktion av mjukvarans halveringstid. Ramverket utvärderades sedan genom simuleringar, samt statisk valideringpå NKT.
Resultat: 410 element identifierades, vilket senare resulterade i 72 affärsrelaterade element grupperade i 15 aspekter, samt 163 tekniska element grupperade i 26 aspekter. Simuleringar och statisk validering indikerar att BASTA-ramverket är både användbart och precist i en verklig kontext, även om vissa förbättringsområden identifierades för att ytterligare höja användbarheten.
Slutsatser: Sammanfattningsvis identifierades 410 element, och samspelet mellan tekniska och affärsmässiga aspekter undersöktes. Ett ramverk bestående av 41 aspek-ter utvecklades och visade sig både användbart och precist. Dock behövs forskning för att validera och förbättra BASTA-ramverket ytterligare.
Place, publisher, year, edition, pages
2025. , p. 79
Keywords [en]
Software Obsolescence, Framework, Half-life
Keywords [sv]
Mjukvaruobsolescens, Ramverk, Halveringstid
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-27945OAI: oai:DiVA.org:bth-27945DiVA, id: diva2:1962530
External cooperation
NKT HV Cables AB
Subject / course
Degree Project in Master of Science in Engineering 30,0 hp
Educational program
PAAMJ Master of Science in Engineering: Software Engineering 300,0 hp
Supervisors
Examiners
2025-08-212025-05-312025-09-30Bibliographically approved