Methodology for a New Agent Architecture Based on the MVC Pattern

  • Yassine Gangat
  • Denis Payet
  • Rémy Courdier
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7557)


In the last few years, the multiagent system’s paradigm has been more and more used in various fields, specially in the simulation field (MAS). Whenever a new application came into being and has been validated by its review board, specialists usually want to reuse it, fully or partially, in order to cut down the time and price of developing similar application.

But this reuse is not as simple as expected. In a previous article, we proposed the DOM modeling to tackle modeling difficulties which arise in a complex system. However this solution has its limits as we will develop here. In this paper, we define a more complete agent modeling, based on the MVC design pattern, in order to to push back these limits.


multi-agent behaviors MVC aMVC design pattern 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Payet, D., Courdier, R., Sebastien, N., Ralambondrainy, T.: Environment as support for simplification, reuse and integration of processes in spatial MAS. In: IEEE International Conference on Information Reuse Integration, pp. 127–131 (2006)Google Scholar
  2. 2.
    David, D., Payet, D., Botta, A., Lajoie, G., Manglou, S., Courdier, R.: Un couplage de dynamiques comportementales: Le modèle DS pour l’aménagement du territoire. In: JFSMA 2007, pp. 129–138 (2007)Google Scholar
  3. 3.
    Gangat, Y., Courdier, R., Payet, D.: Démonstration: Aménagement énergétique d’un territoire - une approche par simulation multi-agents. In: Journées Francophones Systèmes MultiAgents, JFSMA 2009, pp. 237–240 (2009)Google Scholar
  4. 4.
    Gangat, Y., Dalleau, M., David, D., Sebastien, N., Payet, D.: Turtles are the turtles. In: European Simulation and Modelling Conference, ESM 2010, pp. 439–442 (2010)Google Scholar
  5. 5.
    Smith, R.: Panel on design methodology. SIGPLAN Not. 23, 91–95 (1987)CrossRefGoogle Scholar
  6. 6.
    Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.: Design Patterns. Addison Wesley (1995)Google Scholar
  7. 7.
    Aridor, Y., Lange, D.B.: Agent design patterns: elements of agent application design. In: Proceedings of the Second International Conference on Autonomous Agents, AGENTS 1998, pp. 108–115. ACM, New York (1998)CrossRefGoogle Scholar
  8. 8.
    Cossentino, M., Burrafato, P., Lombardo, S., Sabatucci, L.: Introducing Pattern Reuse in the Design of Multi-agent Systems. In: Kowalczyk, R., Müller, J.P., Tianfield, H., Unland, R. (eds.) Agent Technology Workshops 2002. LNCS (LNAI), vol. 2592, pp. 107–120. Springer, Heidelberg (2003)Google Scholar
  9. 9.
    Klügl, F., Karlsson, L.: Towards Pattern-Oriented Design of Agent-Based Simulation Models. In: Braubach, L., van der Hoek, W., Petta, P., Pokahr, A. (eds.) MATES 2009. LNCS (LNAI), vol. 5774, pp. 41–53. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  10. 10.
    Cruz Torres, M.H., Van Beers, T., Holvoet, T.: (No) more design patterns for multi-agent systems. In: Proceedings of the Compilation of the Co-located Workshops on DSM 2011, TMC 2011, AGERE! 2011, AOOPES 2011, NEAT 2011, VMIL 2011, SPLASH 2011 Workshops, pp. 213–220. ACM, New York (2011)Google Scholar
  11. 11.
    Burbeck, S.: Applications Programming in Smalltalk-80: How to Use Model-View-Controller (MVC). Softsmarts, Inc. (1987)Google Scholar
  12. 12.
    Krasner, G.E., Pope, S.T.: A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System. Journal of Object Oriented Programming 1, 26–49 (1988)Google Scholar
  13. 13.
    Stelting, S., Maassen, O.: Applied Java Patterns. Prentice Hall PTR (2002)Google Scholar
  14. 14.
    Amblard, F., Ferrand, N., Hill, D.R.C.: How a Conceptual Framework Can Help to Design Models Following Decreasing Abstraction. In: SCS-European Simulation Symposium, Marseille, France, pp. 843–847 (2001)Google Scholar
  15. 15.
    Nutaro, J., Hammonds, P.: Combining the model/view/control design pattern with the DEVS formalism to achieve rigor and reusability in distributed simulation. The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology, 19–28 (2004)Google Scholar
  16. 16.
    Nguyen, T.K., Marilleau, N., Ho, T.V.: PAMS – A New Collaborative Framework for Agent-Based Simulation of Complex Systems. In: Bui, T.D., Ho, T.V., Ha, Q.T. (eds.) PRIMA 2008. LNCS (LNAI), vol. 5357, pp. 287–294. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  17. 17.
    Mahmoud, Q.H., Maamar, Z.: Applying the MVC design pattern to multi-agent systems. In: Canadian Conference on Electrical and Computer Engineering, CCECE 2006, pp. 2420–2423 (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Yassine Gangat
    • 1
  • Denis Payet
    • 1
  • Rémy Courdier
    • 1
  1. 1.University of La Réunion, LIM Saint-Denis, Island of La RéunionFrance

Personalised recommendations