Towards a Model-Driven Framework for Simulating Interactive Emergency Response Environments

Document Type: Original Article


MDSE Research Group, Department of Software Engineering, Faculty of Computer Engineering, University of Isfahan, Isfahan, Iran


Due to the increasing occurrence of unexpected events and the need for pre-crisis planning to reduce risks and losses, modeling emergency response environments (ERE) is needed more than ever. Modeling may lead to more careful planning for crisis-response operations, such as team formation, task assignment, and doing the task by teams. ERE-ML is a model-driven framework which allows a crisis manager to model an ERE, and to automatically generate the executable code of a multi-agent system (MAS) for that environment. However, the application generated by ERE-ML lacks the capability of supporting interactions among the agents and the organizations involved in the crisis management. In this paper, we propose ERE-ML 2.0 as an upgrade of the previous framework. The ERE-ML 2.0 framework supports the interactions by adding new features to the ERE-ML language, modifying the transformation code, and extending the platform. To evaluate the upgraded framework, the Plasco Tower Collapse incident is modeled, and then the model is transformed into the executable code of a MAS to visualize the run-time scenarios.


Main Subjects

[1] Murray E Jennex. Modeling emergency response systems. In System Sciences, 2007. HICSS 2007. 40th Annual Hawaii International Conference on, pages 22--22. IEEE, 2007.
[2] Morten Kyng, Esben Toftdahl Nielsen, and Margit Kristensen. Challenges in designing interactive systems for emergency response. In Proceedings of the 6th conference on Designing Interactive systems, pages 301--310. ACM, 2006.
[3] Qing Gu and David Mendonça. Patterns of group information seeking in a simulated emergency response environment. In Proceedings of the 2nd international ISCRAM conference, Brussels, Belgium, 2005.
[4] Christian Uhr, Henrik Johansson, and Lars Fredholm. Analysing emergency response systems. Journal of Contingencies and Crisis Management, 16(2):80--90, 2008.
[5] Tomoichi Takahashi, Ikuo Takeuchi, Tetsuhiko Koto, Satoshi Tadokoro, and Itsuki Noda. RoboCup-Rescue disaster simulator architecture. In Robot Soccer World Cup, pages 379--384. Springer, 2000.
[6] Edouard Amouroux, Thanh-Quang Chu, Alain Boucher, and Alexis Drogoul. GAMA: an environment for implementing and running spatially explicit multi-agent simulations. In Pacific Rim International Conference on Multi-Agents, pages 359--371. Springer, 2007.
[7] Thanh-Quang Chu, Alain Boucher, Alexis Drogoul, Duc-An Vo, Hong-Phuong Nguyen, and Jean-Daniel Zucker. Interactive learning of expert criteria for rescue simulations. In Pacific Rim International Conference on Multi-Agents, pages 127--138. Springer, 2008.
[8] Venkatesh Mysore, Giuseppe Narzisi, and Bud Mishra. Agent modeling of a sarin attack in manhattan. In Proceedings of the First International Workshop on Agent Technology for Disaster Management, ATDM, pages 108--115, 2006.
[9] Giuseppe Narzisi, Joshua S Mincer, Silas Smith, and Bud Mishra. Resilience in the face of disaster: Accounting for varying disaster magnitudes, resource topologies, and (sub) population distributions in the plan c emergency planning tool. In Holonic and multi-agent systems for manufacturing, pages 433--446. Springer, 2007.
[10] Stephen Eubank. Scalable, efficient epidemiological simulation. In Proceedings of the 2002 ACM symposium on Applied computing, pages 139--145. ACM, 2002.
[11] Chris L Barrett, Stephen G Eubank, and James P Smith. If smallpox strikes Portland... Scientific American, 292(3):54--61, 2005.
[12] Khaled M Khalil, M Abdel-Aziz, Taymour T Nazmy, and Abdel-Badeeh M Salem. An agent-based modeling for pandemic influenza in Egypt. In Handbook on Decision Making, pages 205--218. Springer, 2012.
[13] Narjès Bellamine-Ben Saoud, Tarek Ben Mena, Julie Dugdale, Bernard Pavard, and Mohamed Ben Ahmed. Assessing large scale emergency rescue plans: an agent based approach. The International Journal of Intelligent Control and Systems, 11(4):260--271, 2006.
[14] Raffaele Giordano, Alessandro Pagano, Irene Pluchinotta, Rosa Olivo del Amo, Sonia M Hernandez, and Eduardo S Lafuente. Modelling the complexity of the network of interactions in flood emergency management: The Lorca flash flood case. Environmental Modelling & Software, 95:180--195, 2017.
[15] Sanjay Jain and Charles McLean. Simulation for emergency response: a framework for modeling and simulation for emergency response. In Proceedings of the 35th conference on Winter simulation: driving innovation, pages 1068--1076. Winter Simulation Conference, 2003.
[16] Louise K Comfort, Yesim Sungu, David Johnson, and Mark Dunn. Complex systems in crisis: Anticipation and resilience in dynamic environments. Journal of contingencies and crisis management, 9(3):144--158, 2001.
[17] José M Gascueña, Elena Navarro, and Antonio Fernández-Caballero. Model-driven engineering techniques for the development of multi-agent systems. Engineering Applications of Artificial Intelligence, 25(1):159--173, 2012.
[18] Samaneh HoseinDoost, Tahereh Adamzadeh, Bahman Zamani, and Afsaneh Fatemi. A model-driven framework for developing multi-agent systems in emergency response environments. Software & Systems Modeling, pages 1--28, 2017.
[19] Daniel Amyot, Hanna Farah, and Jean-François Roy. Evaluation of development tools for domain-specific modeling languages. In International Workshop on System Analysis and Modeling, pages 183--197. Springer, 2006.
[20] Hamzeh Shakib, M Pirizadeh, S Dardaei, and M Zakersalehi. Technical and administrative assessment of Plasco building incident. International Journal of Civil Engineering, pages 1--13, 2018.
[21] Iván García-Magariño, Celia Gutiérrez, and Rubén Fuentes-Fernández. The INGENIAS development kit: A practical application for crisis-management. In International Work-Conference on Artificial Neural Networks, pages 537--544. Springer, 2009.
[22] Juan Pavón, Jorge J Gómez-Sanz, and Rubén Fuentes. The INGENIAS methodology and tools. In Agent-oriented methodologies, pages 236--276. IGI Global, 2005.
[23] Iván García-Magariño and Celia Gutiérrez. Agent-oriented modeling and development of a system for crisis management. Expert Systems with Applications, 40(16):6580--6592, 2013.
[24] Karam Mustapha, Hamid Mcheick, and Sehl Mellouli. Modeling and simulation agent-based of natural disaster complex systems. Procedia Computer Science, 21:148--155, 2013.
[25] Marco Brambilla, Jordi Cabot, and Manuel Wimmer. Model-driven software engineering in practice. Synthesis Lectures on Software Engineering, 3(1):1--207, 2017.
[26] Viviane Torres Da Silva, Ricardo Choren, and Carlos JP De Lucena. MAS-ML: a multiagent system modelling language. International Journal of Agent-Oriented Software Engineering, 2(4):382--421, 2008.
[27] Siti Hajar Othman and Ghassan Beydoun. Model-driven disaster management. Information & Management, 50(5):218--228, 2013.
[28] Object Management Group. Unified Modeling Language (UML) - Version 2.5., Date Accessed: March 26, 2017.
[29] Object Management Group. Object Constraint Language - Version 2.4., Date Accessed: March 26, 2017.
[30] Eclipse Model To Text (M2T) Project., Date Accessed: February 4, 2017.
[31] Object Management Group. MOF Model to Text Transformation Language - Version 1.0., Date Accessed: March 4, 2017.

Volume 5, Issue 1
Winter and Spring 2018
Pages 35-49
  • Receive Date: 30 July 2018
  • Revise Date: 02 September 2018
  • Accept Date: 12 December 2018