Early detection of tipping points in Software Engineering - A Cross-Domain Perspective on Software System Instability using Early Warning Signs

dc.contributor.authorJungstedt, Gustav
dc.contributor.authorBorovac, Isak
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerLeitner, Philipp
dc.contributor.supervisorHeyn, Hans-Martin
dc.date.accessioned2026-07-07T08:55:58Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractThis thesis investigates tipping points in Software Engineering (SE) and explores whether concepts and methods from other complex systems domains can be applied within a SE context. Software projects can experience sudden transitions from stable development into states characterized by instability, declining activity, coordination problems, or project abandonment. While tipping point theory and early warning signs (EWS) have been extensively studied in domains such as ecology, climate science, and finance, they have received limited attention within SE. A mixed methods approach combining a systematic literature review with empirical analysis of SE datasets was applied. The literature review identified tipping point characteristics and tipping point types associated with SE activities. To evaluate the applicability of existing tipping point detection methods, three open source software datasets were analyzed using the ewstools framework. The results show that tipping point behavior in SE can be characterized using a set of EWS, where variance, autocorrelation, and skewness appeared most frequently. Their distribution closely aligned with findings from domains such as ecology and climate science, suggesting that software projects may exhibit similar dynamical behaviors to other complex systems. Tipping point characteristics were identified across multiple SE activities, particularly within Management and Requirements related processes, highlighting the importance of socio-technical and organizational dynamics in software project instability. The empirical analysis demonstrated that existing tipping point detection methods can capture meaningful instability patterns within SE datasets. However, irregular and highly variable repository activity affected the consistency of several indicators across project populations, suggesting that existing methods may require adaptation before they can be reliably applied within SE contexts. This thesis contributes a foundation for understanding tipping points in SE and provides a basis for future research on instability detection and EWS tools within software projects.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/311896
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjecttipping points, early warning signs, EWS, software engineering, SE, complex systems, critical slowing down, CSD
dc.titleEarly detection of tipping points in Software Engineering - A Cross-Domain Perspective on Software System Instability using Early Warning Signs
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 26-56 GJ IB.pdf
Size:
5.47 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: