Uma Análise Quantitativa do Esforço de Desenvolvimento em Plataformas de Simulações baseadas em Agentes

  • Fernando Santos UFRGS / UDESC
  • Ingrid Nunes UFRGS / TU Dortmund

Resumo


Simulações baseadas em agentes têm sido usadas para entender comportamentos emergentes de sistemas complexos. Tais simulações são normalmente desenvolvidas em plataformas de simulação, que oferecem recursos inerentes à área de agentes e portanto simplificam o desenvolvimento. O esforço requerido para desenvolver simulações pode influenciar a escolha de uma plataforma. Estudos que avaliam as plataformas existentes não consideram este aspecto. Através de um estudo de caso com a simulação Sugarscape, este artigo apresenta uma avaliação quantitativa do esforço de desenvolvimento em duas plataformas: NetLogo, que oferece linguagem de desenvolvimento textual; e SeSAm, com linguagem gráfica. Resultados indicam que o SeSAm demanda 35.6% mais esforço que o NetLogo, de acordo com o estudo de caso realizado.

Referências

Albrecht, A. J. (1979). Measuring application development productivity. In Proceedings of the joint SHARE/GUIDE/IBM application development symposium, volume 10, pages 83–92.

Bettin, J. (2002). Measuring the potential of domain-specific modeling techniques. In Second Domain-Specific Modelling Languages Workshop (OOPSLA), pages 39–44, Seattle, Washington.

Boehm, B., Clark, B., Horowitz, E., Westland, C., Madachy, R., e Selby, R. (1995). Cost models for future software life cycle processes: COCOMO 2.0. Annals of Software Engineering, 1(1):57–94.

Castle, C. J. E. e Crooks, A. T. (2006). Principles and concepts of agent-based modelling for developing geospatial simulations. Technical report, University College London.

Challenger, M., Kardas, G., e Tekinerdogan, B. (2015). A systematic approach to evaluating domain-specific modeling language environments for multi-agent systems. Software Quality Journal, pages 1–41.

Epstein, J. e Axtell, R. (1996). Growing Artificial Societies Social Science From The Bottom Up. MIT Press.

Garro, A. e Russo,W. (2010). easyABMS: A domain-expert oriented methodology for agent-based modeling and simulation. Simulation Modelling Practice and Theory, 18(10):1453–1467.

Klügl, F. e Bazzan, A. L. C. (2012). Agent-based modeling and simulation. AI Magazine, 33(3):29–40.

Klügl, F., Herrler, R., e Fehler, M. (2006). SeSAm: Implementation of agent-based simulation using visual programming. In Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS ’06, pages 1439–1440, New York, NY, USA. ACM.

Kravari, K. e Bassiliades, N. (2015). A survey of agent platforms. Journal of Artificial Societies and Social Simulation, 18(1):11.

Luke, S., Cioffi-Revilla, C., Panait, L., Sullivan, K., e Balan, G. (2005). Mason: A multiagent simulation environment. Simulation, 81(7):517–527.

Macal, C. e North, M. (2014). Introductory tutorial: Agent-based modeling and simulation. In Proceedings of the 2014 Winter Simulation Conference, WSC ’14, pages 6–20, Piscataway, NJ, USA. IEEE Press.

Minar, N., Burkhart, R., Langton, C., e Askenazi, M. (1996). The swarm simulation system: A toolkit for building multi-agent simulations. Technical report, Santa Fe Institute, Santa Fe.

Nikolai, C. e Madey, G. (2009). Tools of the trade: A survey of various agent based modeling platforms. Journal of Artificial Societies and Social Simulation, 12(2):2.

North, M. J., Collier, N. T., e Vos, J. R. (2006). Experiences creating three implementations of the Repast agent modeling toolkit. ACM Transactions on Modeling and Computer Simulation (TOMACS), 16(1):1–25.

OpenABM Consortium (2017). OpenABM. [link]. Acesso em: Abr/2017.

Pavón, J., Gómez-Sanz, J., e Fuentes, R. (2006). Model driven development of multi-agent systems. In Rensink, A. e Warmer, J., editors, Model Driven Architecture – Foundations and Applications, volume 4066 of Lecture Notes in Computer Science, pages 284–298. Springer Berlin Heidelberg.

Railsback, S. F., Lytinen, S. L., e Jackson, S. K. (2006). Agentbased simulation platforms: Review and development recommendations. SIMULATION, 82(9):609–623.

Rollins, N. D., Barton, C. M., Bergin, S., Janssen, M. A., e Lee, A. (2014). A computational model library for publishing model documentation and code. Environmental Modelling & Software, 61(0):59 – 64.

Sprinkle, J., Mernik, M., Tolvanen, J. P., e Spinellis, D. (2009). Guest editors’ introduction: What kinds of nails need a domain-specific hammer? IEEE Software, 26(4):15–18.

Wilensky, U. (1999). NetLogo. Center for Connected Learning and Computer-Based Modeling, Northwestern University. Evanston, IL.
Publicado
04/05/2017
SANTOS, Fernando; NUNES, Ingrid. Uma Análise Quantitativa do Esforço de Desenvolvimento em Plataformas de Simulações baseadas em Agentes. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 11. , 2017, São Paulo/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 125-136. ISSN 2326-5434. DOI: https://doi.org/10.5753/wesaac.2017.33234.