Skip to main content
Erschienen in: Software and Systems Modeling 3/2019

17.10.2017 | Regular Paper

A model-driven framework for developing multi-agent systems in emergency response environments

verfasst von: Samaneh HoseinDoost, Tahereh Adamzadeh, Bahman Zamani, Afsaneh Fatemi

Erschienen in: Software and Systems Modeling | Ausgabe 3/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In emergency response environments, variant entities with specific behaviors and interaction between them form a complex system that can be well modeled by multi-agent systems. To build such complex systems, instead of writing the code from scratch, one can follow the model-driven development approach, which aims to generate software from design models automatically. To achieve this goal, two important prerequisites are: a domain-specific modeling language for designing an emergency response environment model, and transformation programs for automatic code generation from a model. In addition, for modeling with the language, a modeling tool is required, and for executing the generated code there is a need to a platform. In this paper, a model-driven framework for developing multi-agent systems in emergency response environments is provided which includes several items. A domain-specific modeling language as well as a modeling tool is developed for this domain. The language and the tool are called ERE-ML and ERE-ML Tool, respectively. Using the ERE-ML Tool, a designer can model an emergency response situation and then validate the model against the predefined constraints. Furthermore, several model to code transformations are defined for automatic multi-agent system code generation from an emergency response environment model. For executing the generated code, an extension of JAMDER platform is also provided. To evaluate our framework, several case studies including the Victorian bushfire disaster are modeled to show the ability of the framework in modeling real-world situations and automatic transformation of the model into the code.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Adamzadeh, T., Zamani, B., Fatemi, A.: A modeling language to model mitigation in emergency response environments. In: 4th International Conference on Computer and Knowledge Engineering, vol. 1, pp. 302–307 (2014) Adamzadeh, T., Zamani, B., Fatemi, A.: A modeling language to model mitigation in emergency response environments. In: 4th International Conference on Computer and Knowledge Engineering, vol. 1, pp. 302–307 (2014)
2.
Zurück zum Zitat Amyot, D., Farah, H., Roy, J.: Evaluation of development tools for domain-specific modeling languages. In: Gotzhein, R., Reed, R. (eds.) System Analysis and Modeling: Language Profiles, vol. 4320, pp. 183–197. Springer, Berlin (2006) Amyot, D., Farah, H., Roy, J.: Evaluation of development tools for domain-specific modeling languages. In: Gotzhein, R., Reed, R. (eds.) System Analysis and Modeling: Language Profiles, vol. 4320, pp. 183–197. Springer, Berlin (2006)
3.
Zurück zum Zitat Bauer, B., Odell, J.: UML 2.0 and agents: how to build agent-based systems with the new UML standard. Eng. Appl. Artif. Intell. 18(2), 141–157 (2005)CrossRef Bauer, B., Odell, J.: UML 2.0 and agents: how to build agent-based systems with the new UML standard. Eng. Appl. Artif. Intell. 18(2), 141–157 (2005)CrossRef
4.
Zurück zum Zitat Bauer, B., Müller, J.P., Odell, J.: Agent UML: a formalism for specifying multiagent software systems. Int. J. Softw. Eng. Knowl. Eng. 11(3), 207–230 (2001)CrossRef Bauer, B., Müller, J.P., Odell, J.: Agent UML: a formalism for specifying multiagent software systems. Int. J. Softw. Eng. Knowl. Eng. 11(3), 207–230 (2001)CrossRef
5.
Zurück zum Zitat Betke, H.: Structure and elements of disaster response processes—a general meta-model. In: 12th International Conference on Information Systems for Crisis Response and Management (2015) Betke, H.: Structure and elements of disaster response processes—a general meta-model. In: 12th International Conference on Information Systems for Crisis Response and Management (2015)
6.
Zurück zum Zitat Bézivin, J.: Model driven engineering: an emerging technical space. In: Lämmel, R. Saraiva, J. Visser, J. (eds.) Generative and Transformational Techniques in Software Engineering, vol. 4143, pp. 36–64. Springer, Berlin (2006) Bézivin, J.: Model driven engineering: an emerging technical space. In: Lämmel, R. Saraiva, J. Visser, J. (eds.) Generative and Transformational Techniques in Software Engineering, vol. 4143, pp. 36–64. Springer, Berlin (2006)
7.
Zurück zum Zitat Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, vol. 1. Morgan & Claypool, San Rafae (2012) Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, vol. 1. Morgan & Claypool, San Rafae (2012)
8.
Zurück zum Zitat Brown, A.W.: Model driven architecture: principles and practice. Softw. Syst. Model. 3, 314–327 (2004) Brown, A.W.: Model driven architecture: principles and practice. Softw. Syst. Model. 3, 314–327 (2004)
9.
Zurück zum Zitat Campbell, A., Wu, A.S.: Multi-agent role allocation: issues, approaches, and multiple perspectives. Auton. Agents Multi Agent Syst. 22(2), 317–355 (2011)CrossRef Campbell, A., Wu, A.S.: Multi-agent role allocation: issues, approaches, and multiple perspectives. Auton. Agents Multi Agent Syst. 22(2), 317–355 (2011)CrossRef
10.
Zurück zum Zitat Da Silva, V.T., De Lucena, C.J.P.: From a conceptual framework for agents and objects to a multi-agent system modeling language. Auton. Agents Multi Agent Syst. 9(1–2), 145–189 (2004)CrossRef Da Silva, V.T., De Lucena, C.J.P.: From a conceptual framework for agents and objects to a multi-agent system modeling language. Auton. Agents Multi Agent Syst. 9(1–2), 145–189 (2004)CrossRef
11.
Zurück zum Zitat Da Silva, V.T., Choren, R., De Lucena, C.J.P.: MAS-ML: a multiagent system modelling language. Int. J. Agent Oriented Softw. Eng. 2(4), 382–421 (2008)CrossRef Da Silva, V.T., Choren, R., De Lucena, C.J.P.: MAS-ML: a multiagent system modelling language. Int. J. Agent Oriented Softw. Eng. 2(4), 382–421 (2008)CrossRef
14.
Zurück zum Zitat Fatemi, A., Zamanifar, K., Nematbakhsh, N.: Capability-based task allocation in emergency-response environments: a coalition-formation approach. Turk. J. Electr. Eng. Comput. Sci. 21(4), 1166–1181 (2013) Fatemi, A., Zamanifar, K., Nematbakhsh, N.: Capability-based task allocation in emergency-response environments: a coalition-formation approach. Turk. J. Electr. Eng. Comput. Sci. 21(4), 1166–1181 (2013)
15.
Zurück zum Zitat Figueiredo, K., da Silva, V.T.: NormML: a modeling language to model norms. In: 1st Workshop on Autonomous Software Systems (2010) Figueiredo, K., da Silva, V.T.: NormML: a modeling language to model norms. In: 1st Workshop on Autonomous Software Systems (2010)
17.
Zurück zum Zitat Freire, E., Júnior, R., Cortés, M.: A modeling environment for normative multi-agent systems. In: 15th International Conference on Enterprise Information System, pp. 451–458 (2013) Freire, E., Júnior, R., Cortés, M.: A modeling environment for normative multi-agent systems. In: 15th International Conference on Enterprise Information System, pp. 451–458 (2013)
18.
Zurück zum Zitat García-Magariño, I., Gutiérrez, C.: Agent-oriented modeling and development of a system for crisis management. Expert Syst. Appl. 40(16), 6580–6592 (2013)CrossRef García-Magariño, I., Gutiérrez, C.: Agent-oriented modeling and development of a system for crisis management. Expert Syst. Appl. 40(16), 6580–6592 (2013)CrossRef
19.
Zurück zum Zitat Gascueña, J.M., Navarro, E., Fernández-Caballero, A.: Model-driven engineering techniques for the development of multi-agent systems. Eng. Appl. Artif. Intel. 25(1), 159–173 (2012)CrossRef Gascueña, J.M., Navarro, E., Fernández-Caballero, A.: Model-driven engineering techniques for the development of multi-agent systems. Eng. Appl. Artif. Intel. 25(1), 159–173 (2012)CrossRef
20.
Zurück zum Zitat Gómez-Sanz, J.J., Fernández, C.R., Arroyo, J.: Model driven development and simulations with the INGENIAS agent framework. Simul. Model. Pract. Theory 18(10), 1468–1482 (2010)CrossRef Gómez-Sanz, J.J., Fernández, C.R., Arroyo, J.: Model driven development and simulations with the INGENIAS agent framework. Simul. Model. Pract. Theory 18(10), 1468–1482 (2010)CrossRef
21.
Zurück zum Zitat Gonçalves, E., Farias, K., Cortés, M., Feijó, A., Oliveira, F., Da Silva, V.: MAS-ML tool: a modeling environment for multi-agent systems. In: 13th International Conference on Enterprise Information Systems, vol. 2 AIDSS, pp. 192–197 (2011) Gonçalves, E., Farias, K., Cortés, M., Feijó, A., Oliveira, F., Da Silva, V.: MAS-ML tool: a modeling environment for multi-agent systems. In: 13th International Conference on Enterprise Information Systems, vol. 2 AIDSS, pp. 192–197 (2011)
22.
Zurück zum Zitat Gonçalves, E.J.T., Cortés, M.I., Campos, G.A.L., Lopes, Y.S., Freire, E.S., da Silva, V.T., de Oliveira, K.S.F., de Oliveira, M.A.: MAS-ML 2.0: supporting the modelling of multi-agent systems with different agent architectures. J. Syst. Softw. 108, 77–109 (2015)CrossRef Gonçalves, E.J.T., Cortés, M.I., Campos, G.A.L., Lopes, Y.S., Freire, E.S., da Silva, V.T., de Oliveira, K.S.F., de Oliveira, M.A.: MAS-ML 2.0: supporting the modelling of multi-agent systems with different agent architectures. J. Syst. Softw. 108, 77–109 (2015)CrossRef
23.
Zurück zum Zitat Hahn, C.: A domain specific modeling language for multiagent systems. In: 7th International Conference on Autonomous Agents and Multi-Agent Systems, pp. 233–240 (2008) Hahn, C.: A domain specific modeling language for multiagent systems. In: 7th International Conference on Autonomous Agents and Multi-Agent Systems, pp. 233–240 (2008)
24.
Zurück zum Zitat Hawe, G.I., Coates, G., Wilson, D.T., Crouch, R.S.: Agent-based simulation for large-scale emergency response: a survey of usage and implementation. ACM Comput. Surv. (CSUR) 45(1), 8 (2012)CrossRef Hawe, G.I., Coates, G., Wilson, D.T., Crouch, R.S.: Agent-based simulation for large-scale emergency response: a survey of usage and implementation. ACM Comput. Surv. (CSUR) 45(1), 8 (2012)CrossRef
25.
Zurück zum Zitat Jain, S., McLean, C.: A framework for modeling and simulation for emergency response. In: Proceedings of the 35th Conference on Winter Simulation: Driving Innovation, Winter Simulation Conference, pp. 1068–1076 (2003) Jain, S., McLean, C.: A framework for modeling and simulation for emergency response. In: Proceedings of the 35th Conference on Winter Simulation: Driving Innovation, Winter Simulation Conference, pp. 1068–1076 (2003)
26.
Zurück zum Zitat Jennex, ME.: Modeling emergency response systems. In: Proceedings of the 40th Annual Hawaii International Conference on System Sciences (HICSS), pp. 22–30. IEEE (2007) Jennex, ME.: Modeling emergency response systems. In: Proceedings of the 40th Annual Hawaii International Conference on System Sciences (HICSS), pp. 22–30. IEEE (2007)
27.
Zurück zum Zitat Jorge, J., Gómez-Sanz, R.F.: Agent oriented software engineering with INGENIAS. In: International Central and Eastern European Conference on Multi-Agent Systems, vol. 2691, pp. 394–403 (2003) Jorge, J., Gómez-Sanz, R.F.: Agent oriented software engineering with INGENIAS. In: International Central and Eastern European Conference on Multi-Agent Systems, vol. 2691, pp. 394–403 (2003)
28.
Zurück zum Zitat Júnior, RMR., Freire, ESS., Cortés, MI.: JAMDER 2.0: support to implementation of normative multi-agent systems. In: Autosoft Workshop, pp. 71–80 (2014) Júnior, RMR., Freire, ESS., Cortés, MI.: JAMDER 2.0: support to implementation of normative multi-agent systems. In: Autosoft Workshop, pp. 71–80 (2014)
29.
Zurück zum Zitat Kleppe, A.: Software Language Engineering: Creating Domain-Specific Languages Using Metamodels, 1st edn. Addison-Wesley Professional, Boston (2008) Kleppe, A.: Software Language Engineering: Creating Domain-Specific Languages Using Metamodels, 1st edn. Addison-Wesley Professional, Boston (2008)
30.
Zurück zum Zitat Lopes, YS.: Desenvolvimento orientado a modelos em sistemas multi-agentes com diferentes arquiteturas internas de agente. Ph.D. thesis, Ceará State University (2012) Lopes, YS.: Desenvolvimento orientado a modelos em sistemas multi-agentes com diferentes arquiteturas internas de agente. Ph.D. thesis, Ceará State University (2012)
31.
Zurück zum Zitat Lopes, YS., Gonçalves, EJT., Cortés, MI., Freire, ESS.: Extending JADE framework to support different internal architectures of agents. In: 9th European Workshop on Multi-agent Systems, pp. 1–15 (2011) Lopes, YS., Gonçalves, EJT., Cortés, MI., Freire, ESS.: Extending JADE framework to support different internal architectures of agents. In: 9th European Workshop on Multi-agent Systems, pp. 1–15 (2011)
32.
Zurück zum Zitat Lopes, YS., Goncalves, EJT., Cortés, MI., Freire, ESS.: A MDA approach using MAS-ML 2.0 and JAMDER. In: 13th International Workshop on Agent-Oriented Software Engineering (2012) Lopes, YS., Goncalves, EJT., Cortés, MI., Freire, ESS.: A MDA approach using MAS-ML 2.0 and JAMDER. In: 13th International Workshop on Agent-Oriented Software Engineering (2012)
33.
Zurück zum Zitat Lopes, YS., Gonçalves, EJT., Cortés, MI., Freire, ESS.: Model oriented approach to code generation for MAS. In: 8th Iberoamerican Workshop on Multi-Agent Systems (2012) Lopes, YS., Gonçalves, EJT., Cortés, MI., Freire, ESS.: Model oriented approach to code generation for MAS. In: 8th Iberoamerican Workshop on Multi-Agent Systems (2012)
34.
Zurück zum Zitat Mustapha, K., Mcheick, H., Mellouli, S.: Modeling and simulation agent-based of natural disaster complex systems. In: 4th International Conference on Emerging Ubiquitous Systems and Pervasive Networks, Elsevier Masson SAS, vol .21, pp. 148–155 (2013) Mustapha, K., Mcheick, H., Mellouli, S.: Modeling and simulation agent-based of natural disaster complex systems. In: 4th International Conference on Emerging Ubiquitous Systems and Pervasive Networks, Elsevier Masson SAS, vol .21, pp. 148–155 (2013)
38.
Zurück zum Zitat Othman, S.H., Beydoun, G., Sugumaran, V.: Development and validation of a disaster management metamodel. Inf. Process. Manag. 50, 235–271 (2014)CrossRef Othman, S.H., Beydoun, G., Sugumaran, V.: Development and validation of a disaster management metamodel. Inf. Process. Manag. 50, 235–271 (2014)CrossRef
39.
Zurück zum Zitat Pavón, J., Gómez-Sanz, J., Fuentes, R.: The INGENIAS methodology and tools. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 236–276. IGI Global (2005) Pavón, J., Gómez-Sanz, J., Fuentes, R.: The INGENIAS methodology and tools. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 236–276. IGI Global (2005)
40.
Zurück zum Zitat Silva, V., Garcia, A., Brandao, A., Chavez, C., Lucena, C., Alencar, P.: Taming agents and objects in software engineering. In: Garcia, A., Lucena, C., Zambonelli, F., Omicini, A., Castro J. (eds.) Software Engineering for Large-scale Multi-agent Systems, vol. 2603, pp. 1–28. Springer, Berlin (2003) Silva, V., Garcia, A., Brandao, A., Chavez, C., Lucena, C., Alencar, P.: Taming agents and objects in software engineering. In: Garcia, A., Lucena, C., Zambonelli, F., Omicini, A., Castro J. (eds.) Software Engineering for Large-scale Multi-agent Systems, vol. 2603, pp. 1–28. Springer, Berlin (2003)
41.
Zurück zum Zitat Song, J., Zhou, Z., Guan, Y.: Agent UML sequence diagram and meta-model. Am. J. Eng. Technol. Res. 15, 19–22 (2015) Song, J., Zhou, Z., Guan, Y.: Agent UML sequence diagram and meta-model. Am. J. Eng. Technol. Res. 15, 19–22 (2015)
42.
Zurück zum Zitat Teague, HB., Ronald, M., Pascoe, S.: 2009 Victorian bushfires royal commission-final report. Technical Report August (2010) Teague, HB., Ronald, M., Pascoe, S.: 2009 Victorian bushfires royal commission-final report. Technical Report August (2010)
43.
Zurück zum Zitat Thabet, I., Chaawa, M., Said, L.B.: A multi-agent organizational model for a snow storm crisis management. International Conference on Information Systems for Crisis Response and Management in Mediterranean Countries, vol. 196, pp. 143–156. Springer (2014) Thabet, I., Chaawa, M., Said, L.B.: A multi-agent organizational model for a snow storm crisis management. International Conference on Information Systems for Crisis Response and Management in Mediterranean Countries, vol. 196, pp. 143–156. Springer (2014)
44.
Zurück zum Zitat Winikoff, M.: Towards making agent UML practical: a textual notation and a tool. Int. Conf. Qual. Softw. 2005, 401–406 (2005) Winikoff, M.: Towards making agent UML practical: a textual notation and a tool. Int. Conf. Qual. Softw. 2005, 401–406 (2005)
Metadaten
Titel
A model-driven framework for developing multi-agent systems in emergency response environments
verfasst von
Samaneh HoseinDoost
Tahereh Adamzadeh
Bahman Zamani
Afsaneh Fatemi
Publikationsdatum
17.10.2017
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 3/2019
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-017-0627-4

Weitere Artikel der Ausgabe 3/2019

Software and Systems Modeling 3/2019 Zur Ausgabe