
CoorERE is an executable domain-specific modeling language (xDSML) for simulating organizational auction-based coordination strategies for crisis response. Using the language, a user can model an ERE including an Environment with involved regions for controlling a disaster. The Environment includes several tasks and organizations. Each task has required human and non-human resources to be performed. Each organization has several available human and non-human resources. The human resources in an organization are people that can play a role in controlling the disaster. Each person in an organization has features such as Body Strength, Stamina, Work Experience, and Success Rate in Previous Operations.
CoorERE supports both inter and intra-organizational auction-based coordination strategies simulation. In inter-organizational coordination strategies, the problems are 1) Can an organization cooperate in controlling a crisis? 2) What is the cost of cooperation in controlling the crisis for the organization? 3) How many human and non-human resources of an organization should be allocated for doing a task? On the other hand, the key problem in intra-organizational coordination strategies is what people in what roles and with what level of capabilities (or characteristics) should be chosen to be sent to the scene of the disaster? To answer the questions, we proposed two algorithms as inter and intra-organizational auction-based coordination strategies for crisis response. The algorithms have been implemented as operational semantics of CoorERE. After modeling the ERE by the end-user, he can apply the algorithms on the model, so the model is executed and the user can see the results, such as team formations, task allocations, and consumed human and non-human resources on the model.
Comparison with MDD4ABMS
In order to evaluate CoorERE, we compare it with one of the most recent model-driven frameworks for modeling and simulation of multi-agent systems called MDD4ABMS. The framework supports the structural modeling of multi-agent systems and automatic code generation for NetLogo platform. We only focus on the structural modeling part for comparison with CoorERE, since the major effort of end-users for modeling and simulation of auction-based coordination strategies is related to this part.
Prerequisites
- Installing Java V 11.0 onwards
- Download Eclipse Modeling Tools 2021-09 and Eclipse Modeling Tools 2022-03+MDD4ABMS for CoorERE and MDD4ABMS, respectively.
- Run the Eclipse
- If you are faced with this error:
-

- Open eclipse.ini located in the eclipse folder with notepad++ and add these two lines before “-vmargs” (The second line must be the jdk-11 path on your system).
-
-
-
- -vm
- D:/Program Files/Java/jdk-11.0.14/bin/javaw.exe
-
-
CoorERE Installation
- Download CoorERE plugins and extract its folder into the “dropins” folder of eclipse 2021-09.
- Download RequiredFiles.zip and extract it in the same location that eclipse.exe exist, and also in your Desktop.
- Restart the eclipse
Getting Started
See the videos related to the online training session held on 12/12/2022, respectively:
- Getting Started with CoorERE and MDD4ABMS and modeling with CoorERE (44 min)
- Modeling with MDD4ABMS (27 min)
- Introducing the case studies (10 min)
Case Study Execution
- Read the case study description: (A) Tehran Earthquake (B) HurricaneLisa Case Study
- Model the case study by CoorERE and record your modeling time.
- Model the case study by MDD4ABMS and record your modeling time.
- Attach your modeling projects to the following questionnaire (its last part).
Questionnaire
Please fill out the following questionnaire based on your experience with CoorERE and MDD4ABMS: