Early detection of tipping points in Software Engineering - A Cross-Domain Perspective on Software System Instability using Early Warning Signs
| dc.contributor.author | Jungstedt, Gustav | |
| dc.contributor.author | Borovac, Isak | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Leitner, Philipp | |
| dc.contributor.supervisor | Heyn, Hans-Martin | |
| dc.date.accessioned | 2026-07-07T08:55:58Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | This 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.uri | https://hdl.handle.net/20.500.12380/311896 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | tipping points, early warning signs, EWS, software engineering, SE, complex systems, critical slowing down, CSD | |
| dc.title | Early detection of tipping points in Software Engineering - A Cross-Domain Perspective on Software System Instability using Early Warning Signs | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Software engineering and technology (MPSOF), MSc |
