Applying Software Product Line Technology to Simulation Modeling of Emergency Response Facility

This paper proposes an effective, reusable solution for modeling and simulation. The approach is to develop a Software Product Line (SPL) architecture that explicitly captures the commonality and variability in a family of similar simulation systems. First responders and incident management personnel need better training resources to prepare for possible catastrophic events, including natural disasters and terrorist attacks. Live exercises are often very expensive to organize and conduct. With modeling and simulation technology, simulation-based exercise and training models could be developed. The SPL technology enables the simulation system to easily adapt to multiple contexts and allows the simulation system to reconfigure quickly. SPL models can be developed at different levels of scope and depth to suit the emergency responder's needs. By reusing the system requirement analysis, software architectures, and design, the development time is shorter, the development cost is lower, and the quality is easily maintained. This paper focuses on the application of SPL technology to simulation systems of emergency facilities, such as hospital emergency rooms, on-site emergency triage stations, decontamination stations, first-aid stations, and ambulances. The paper also introduces a prototype simulation of the SPL member system – a hospital emergency room simulation system that has been developed at the National Institute of Standards and Technology. The detailed modeling of a family of emergency response facility simulation systems is performed based on the Product Line Unified Modeling Language (UML)-based Software engineering (PLUS) method.

[1]  Sanjay Jain,et al.  An Architecture for Modeling and Simulation for Emergency Response , 2004 .

[2]  Donald E. Brown,et al.  Development of Metrics to Evaluate Effectiveness of Emergency Response Operations , 2005 .

[3]  Charles R. McLean,et al.  An Integrating Framework for Modeling and Simulation for Incident Management , 2006 .

[4]  David M. Weiss,et al.  Software Product-Line Engineering: A Family-Based Software Development Process , 1999 .

[5]  Lisa Patvivatsiri,et al.  A Simulation Model for Bioterrorism Preparedness in an Emergency Room , 2006, Proceedings of the 2006 Winter Simulation Conference.

[6]  Doo-Hwan Bae,et al.  UML-based Modeling and Simulation Method for Mission-Critical Real-Time Embedded System Development , 2006, IASTED Conf. on Software Engineering.

[7]  Paul Clements,et al.  Salion, Inc.: A Software Product Line Case Study , 2002 .

[8]  Charles R. McLean,et al.  A Simulation System with Neutral Data Interface for Shipbuilding Operation , 2005 .

[9]  R. Gaynes,et al.  Biological and chemical terrorism: strategic plan for preparedness and response. , 2000 .

[10]  Hassan Gomaa Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures , 2006, ICSR.

[11]  Paul Clements,et al.  A Case Study in Successful Product Line Development , 1996 .

[12]  Charles R. McLean,et al.  A Concept Prototype for Integrated Gaming and Simulation for Incident Management , 2006, Proceedings of the 2006 Winter Simulation Conference.

[13]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[14]  C. Del Vecchio,et al.  UML Simulation Model for Hybrid Manufacturing Systems , 2005, Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation Intelligent Control, 2005..

[15]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[16]  David Raffo,et al.  Generalized Simulation Models : What , Why and How ? , 2003 .

[17]  E. Cohen Making the Nation Safer: The Role of Science and Technology in Countering Terrorism , 2002 .

[18]  Frederick P. Wieland,et al.  of the 2006 Winter Simulation Conference , 2006 .

[19]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .