1. A Crisis Situations Decision-Making Systems Software Development Process With Rescue Experiences
- Author
-
Alireza Nowroozi, Peyman Teymoori, Toktam Ramezanifarkhani, Mohammad Reza Besharati, and Mohammad Izadi
- Subjects
Agile software development process ,crisis management ,crisis situations decision-making system ,naturalistic decision making ,recognition primed decision model ,RoboCup rescue simulation agent benchmark ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
Previously, we have proposed a computational model for decision-making in crisis situations called C-RPD (Computational Recognition Primed Decision). In this paper, a software development process customized for Crisis Situations Decision-Making Systems (CSDMSs) is proposed. Agile processes can skillfully manage uncertainty in software requirements and some of their features like incremental development can solve some problems in developing CSDMSs. However, these processes do not provide comprehensive solutions for issues like the lack of enough knowledge about CSDMSs, very rapid changes, urgent need to overcome security challenges, high development unpredictability, and the performance test. Extreme Programming (XP) is one of the best and most widely-used agile processes. In this article, a customized version of XP called Crisis Situations Decision-Making Systems Software Development Process (CSDP) is proposed. Standing first and second in five national and international RoboCup rescue agent simulation tournaments from 2006 to 2010 bear witness to the efficiency of the developed software using CSDP. Relying on its characteristics, CSDP has been able to practically tackle the challenges of developing CSDMSs such as the lack of crisis-related knowledge and cumulative nature of crisis-related knowledge, difficulty of extracting knowledge, long development cycle, and sudden and frequent changes in system requirements.
- Published
- 2020
- Full Text
- View/download PDF