Post-Incident Action Items: Crossroads of Requirements Engineering and Software Evolution
The evolution of a socio-technical system is an iterative and collaborative process, in part driven by failures of the system. When a system failure is sufficiently severe, an organization may conduct an incident analysis to learn from the failure and choose post-incident action items to co-evolve the technical and human aspects of the system. Developing a better understanding of this failure-driven software evolution processes is the goal of our ongoing research project. As a first step, we have collected publicly published incident reports, extracted and analyzed 104 post-incident action items in those reports. The focus of our analysis has been on: (1) what motivates those actions, (2) what changes are being made to systems, (3) which parts of the systems are being changed, and (4) the goals of the changes. In this paper we report on preliminary findings from this analysis. Another aspect of this software evolution process that has not yet been studied (as far as we have been able to determine), is the relationship between incident analysis (along with the work that follows the analysis) and requirements engineering. So in this paper, we also discuss how aspects of requirements engineering may be helpful in addressing challenges or open questions related to incident analysis.
Tue 16 AprDisplayed time zone: Lisbon change
11:00 - 12:30 | Session 2: Architecture&Evolution + workshop activityMO2RE at Amadeo de Souza-Cardoso Chair(s): Alessio Ferrari CNR-ISTI | ||
11:00 30mResearch paper | Post-Incident Action Items: Crossroads of Requirements Engineering and Software Evolution MO2RE Pre-print | ||
11:30 30mResearch paper | Probing with Precision: Probing Question Generation for Architectural Information Elicitation MO2RE Gokul Rejithkumar TCS Research, Preethu Rose Anish TCS Research, Jyoti Shukla TCS Research, Smita Ghaisas TCS Research Pre-print | ||
12:00 30mOther | Why RE is not sufficiently represented in SE MO2RE |