A Model-Driven Engineering Process for Agent-based Traffic Simulations

Alberto Fernández-Isabel, Rubén Fuentes-Fernández


Traffic has an important impact in many aspects of our everyday life, from healthcare to transport regulation or urban planning. Given its complexity, the study in real settings is frequently limited, so researchers resort to simulations. However, realistic simulations are still complex systems. Its development frequently requires multidisciplinary groups, where misunderstandings are frequent, and there is a great variety of potential theories and platforms to consider. In order to reduce the impact of these issues, the Model-Driven Engineering (MDE) of simulations has been proposed. It is focused on developing mainly through models and their semi-automated transformation. Nevertheless, an effective approach of this kind requires the availability of infrastructures that include modelling languages, transformations, tools, and processes to use them. This work presents a MDE process for traffic simulations. It introduces a modelling language and makes uses of available infrastructures in its tasks. The process guides users in creating tailored models for their simulations, and transforming these to code. A case study that uses an existing model for drivers’ behaviour and an already available platform to develop a simulation illustrates the approach.


  1. Amditis, A., Pagle, K., Joshi, S., Bekiaris, E., 2010. Driver-Vehicle-Environment monitoring for on-board driver support systems: Lessons learned from design and implementation. Applied Ergonomics. 41(2), p. 225-235.
  2. Axtell, R., Epstein, J., 1994. Agent-based modeling: understanding our creations. The Bulletin of the Santa Fe Institute. 9, p. 28-32.
  3. Barceló, J. (ed.), 2010. Fundamentals of traffic simulation. International Series in Operations Research & Management Science, 145, Springer. Heidelberg, Germany.
  4. Bellifemine, F. L., Caire, G., Greenwood, D., 2007. Developing multi-agent systems with JADE, John Wiley & Sons. Hoboken, NJ, USA.
  5. Bézivin, J., 2006. Model driven engineering: An emerging technical space. In: Lämmel, R., Saraiva, J., Visser, J. (eds.) Generative and Transformational Techniques in Software Engineering, Lecture Notes in Computer Science 4143, p. 36-64. Heidelberg, Germany: Springer.
  6. Burghout, W., Koutsopoulos, H. N., Andreasson, I., 2006. A discrete-event mesoscopic traffic simulation model for hybrid traffic simulation. In 2006 IEEE Intelligent Transportation Systems Conference (ITSC 2006). Toronto, Canada, 17-20 September 2006. Washington, DC, USA: IEEE Computer Society. p. 1102-1107.
  7. Doniec, A., Mandiau, R., Piechowiak, S., Espié, S., 2008. A behavioral multi-agent model for road traffic simulation. Engineering Applications of Artificial Intelligence. 21(8), p. 1443-1454.
  8. Eclipse, 2015. Eclipse Modeling. [Online] Available from: http://eclipse.org/modeling/ [Accessed: 10 March 2015]
  9. Ehlert, P. A. M., Rothkrantz, L. J. M., 2001. Microscopic traffic simulation with reactive driving agents. In 2001 International Conference on Intelligent Transportation Systems (ITSC 2001). Oakland, CA, USA, 25-29 August 2001. Washington, DC, USA: IEEE Computer Society. p. 860-865.
  10. Elvik, R., Vaa, T., Erke, A., Sorensen, M., 2009. The handbook of road safety measures, Emerald Group Publishing. Bingley, UK, 2nd edition.
  11. France, R., Rumpe, B., 2007. Model-driven development of complex software: A research roadmap. In 2007 Future of Software Engineering (FoSE 2007). Minneapolis, MN, USA, 23-25 May 2008. Washington, DC, USA: IEEE Computer Society. p. 37-54.
  12. Fuentes-Fernández, R., Hassan, S., Pavón, J., Galán, J. M., López-Paredes, A., 2012. Metamodels for role-driven agent-based modelling. Computational and Mathematical Organization Theory. 18(1), p. 91-112.
  13. Galán, J., Izquierdo, L., Izquierdo, S., Santos, J., del Olmo, R., López-Paredes, A., Edmonds, B., 2009. Errors and artefacts in agent-based modelling. Journal of Artificial Societies and Social Simulation. 12(1), p. 1.
  14. García-Magariño, I., Gómez-Sanz, J. J., FuentesFernández, R., 2009. Model transformation byexample: an algorithm for generating many-to-many transformation rules in several model transformation languages. In: Paige, R. F. (ed.) Theory and Practice of Model Transformations, Lecture Notes in Computer Science 5563, p. 52-66. Heidelberg, Germany: Springer.
  15. Helbing, D., Hennecke, A., Shvetsov, V., Treiber, M., 2001. MASTER: macroscopic traffic simulation based on a gas-kinetic, non-local traffic model. Transportation Research Part B: Methodological. 35(2), p. 183-211.
  16. Henderson-Sellers, B., Giorgini, P. (eds.), 2005. Agentoriented methodologies, IGI Global. Hershey, PA, USA.
  17. Kleppe, A. G., Warmer, J., Bast, B., 2003. MDA Explained: The Model Driven Architecture - Practice and Promise, Addison-Wesley. Reading, MA, USA.
  18. Krajzewicz, D., Erdmann, J., Behrisch, M., Bieker, L., 2012. Recent development and applications of SUMO - simulation of urban mobility. International Journal on Advances in Systems and Measurements. 5(3-4), p. 128-138.
  19. de Lara, J., Vangheluwe, H., Mosterman, P. J., 2006. Modelling and analysis of traffic networks based on graph transformation. In 5th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems (FORMS/FORMATS 2004). Braunschweig, Germany, 2-3 December 2004. Braunschweig, Germany: Technical University of Braunschweig, Institute for Traffic Safety and Automation Engineering. p. 120-127.
  20. Maerivoet, S., De Moor, B., 2005. Cellular automata models of road traffic. Physics Reports. 419(1), p. 1- 64.
  21. Mu, L., Gjøsaeter, T., Prinz, A., Tveit, M. S., 2010. Specification of modelling languages in a flexible meta-model architecture. In 4th European Conference on Software Architecture (ECSA 2010), companion volume. Copenhagen, Denmark, 23-26 August 2010. New York, NY, USA: ACM. p. 302-308.
  22. Object Management Group (OMG), 2013. OMG Unified Modeling Language (OMG UML), Version 2.5. [Online] Available from: http://www.omg.org/ [Accessed: on 10 March 2015).
  23. Pavón, J., Gómez-Sanz, J. J. Fuentes, R. (2005) The INGENIAS methodology and tools. In: HendersonSellers, B., Giorgini, P. (eds.) Agent-oriented methodologies, p 236-276. Hershey, PA, USA: IGI Global.
  24. Pursula, M., 1999. Simulation of traffic systems - An overview. Journal of Geographic Information and Decision Analysis. 3(1), p. 1-8.
  25. Radecký, M., Gajdos, P., 2006. Intelligent agents for traffic simulation. In 2008 Spring Simulation Multiconference (SpringSim 2008). Ottawa, Canada, 14-17 April 2008. San Diego, DC, USA: Society for Computer Simulation International. p. 109-115.
  26. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E., 2009. EMF: Eclipse Modeling Framework, Pearson Education. Upper Saddle River, NJ, USA, 2nd edition.
  27. Waraich, R. A., Charypar, D., Balmer, M., Axhausen, K. W., 2015. Performance Improvements for Large-Scale Traffic Simulation in MATSim, Springer. Heidelberg, Germany.
  28. Ward, S., 2004. Planning and urban change, SAGE. London, UK, 2nd edition.
  29. Zalila-Wenkstern, R., Steel, T., Leask, G., 2009. A selforganizing architecture for traffic management. In: Weyns, D., Malek, S., de Lemos, R., Andersson, J. (eds.) Self-Organizing Architectures, LNCS 6090, p. 230-250. Heidelberg, Germany: Springer.

Paper Citation

in Harvard Style

Fernández-Isabel A. and Fuentes-Fernández R. (2015). A Model-Driven Engineering Process for Agent-based Traffic Simulations . In Proceedings of the 5th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH, ISBN 978-989-758-120-5, pages 418-427. DOI: 10.5220/0005535704180427

in Bibtex Style

author={Alberto Fernández-Isabel and Rubén Fuentes-Fernández},
title={A Model-Driven Engineering Process for Agent-based Traffic Simulations},
booktitle={Proceedings of the 5th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,},

in EndNote Style

JO - Proceedings of the 5th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,
TI - A Model-Driven Engineering Process for Agent-based Traffic Simulations
SN - 978-989-758-120-5
AU - Fernández-Isabel A.
AU - Fuentes-Fernández R.
PY - 2015
SP - 418
EP - 427
DO - 10.5220/0005535704180427