Towards Connecting Bugs and Architecture in Software Systems: A PerspectiveNEMI
The phenomenon of software architecture degradation over time highlights how systems tend to become increasingly error-prone and resistant to change as they evolve. Changes in architecture may arise from existing bugs and their subsequent fixes. Therefore, it is important to understand which bugs might lead to changes in the existing architecture upon resolution. In this paper, we present a framework aimed at comprehending this degeneration by delving into the origins of bugs. With a better understanding of these origins, we can pinpoint the emergence of bugs resulting from pre-existing flaws or changes within the software architecture, which can lead to architecture decay. This understanding enables us to devise targeted bug management strategies, including bug prediction, localization, and detection. Through our framework, our objective extends beyond merely enhancing bug-fixing processes towards shaping the trajectory of software architecture evolution. By proactively addressing bugs at their root causes, particularly those intertwined with the software architecture, we can aim to slow the degradation of software systems and foster the development of more resilient and adaptable architectures.
Fri 7 JunDisplayed time zone: Chennai, Kolkata, Mumbai, New Delhi change
14:00 - 15:30 | Session 6A: Architecture Design & Rationale 1New and Emerging Ideas / Research Papers Session Chair: Ingo Weber, TU Munich and Fraunhofer Gesellschaft | ||
14:00 25mResearch paper | Informed and Assessable Observability Design Decisions in Cloud-native Microservice ApplicationsResearch Paper Research Papers A: Maria C Borges Technische Universität Berlin, A: Joshua Bauer Technische Universität Berlin, A: Sebastian Werner TU Berlin, Germany, A: Michael Gebauer TU Berlin, Germany, A: Stefan Tai Technische Universität Berlin Pre-print | ||
14:25 25mResearch paper | Can LLMs Generate Architectural Design Decisions? - An Exploratory Empirical studyResearch Paper Research Papers A: Rudra Dhar SERC, IIIT Hyderabad, India, A: Karthik Vaidhyanathan IIIT Hyderabad, A: Vasudeva Varma International Institute of Information Technology Hyderabad Pre-print | ||
14:50 25mResearch paper | Supporting Architectural Decision Making on Training Strategies in Reinforcement Learning ArchitecturesResearch Paper Research Papers A: Evangelos Ntentos University of Vienna, A: Stephen John Warnett University of Vienna, A: Uwe Zdun University of Vienna | ||
15:15 20mResearch paper | Towards Connecting Bugs and Architecture in Software Systems: A PerspectiveNEMI New and Emerging Ideas |