Human-Centred Requirements Engineering for Critical Systems: Insights from Disaster Early Warning Applications
By: Anuradha Madugalla , Jixuan Dong , Kai Lyne Loi and more
Potential Business Impact:
Makes important systems safer for everyone.
Critical systems, such as those used in healthcare, defence, and disaster management, demand rigorous requirements engineering to ensure safety and reliability. Yet, much of this rigour has traditionally focused on technical assurance, often overlooking the human and social contexts in which these systems operate. This paper argues that considering human-centric aspects is an essential dimension of dependability, and presents a human-centred RE process designed to integrate social responsibility into critical system development. Drawing from a literature review, we identified a set of guidelines for designing software for vulnerable communities and translated these into sixty-two functional and non-functional requirements. These requirements were operationalised through the design of an adaptive early warning system prototype, which was subsequently evaluated through six interviews and eight cognitive walkthroughs to validate their relevance and applicability. The findings demonstrate that human-centric requirements, when addressed early, enhance the usability and accessibility of systems for all users. The paper concludes by positioning human-centricity not as an ethical add-on but as a defining quality of safe and equitable critical systems.
Similar Papers
REConnect: Participatory RE that Matters
Software Engineering
Connects people to technology for real-world needs.
Towards Requirements Engineering for GenAI-Enabled Software: Bridging Responsibility Gaps through Human Oversight Requirements
Software Engineering
Helps AI systems be more responsible and understandable.
The 2nd Workshop on Human-Centered Recommender Systems
Information Retrieval
Makes online suggestions help people, not just get clicks.