IDEAS home Printed from https://ideas.repec.org/a/jas/jasssj/2011-105-1.html

UML for ABM

Author

Abstract

Although the majority of researchers interested in ABM increasingly agree that the most natural way to program their models is to adopt OO practices, UML diagrams are still largely absent from their publications. In the last 15 years, the use of UML has risen constantly, to the point where UML has become the de facto standard for graphical visualization of software development. UML and its 13 diagrams has many universally accepted virtues. Most importantly, UML provides a level of abstraction higher than that offered by OO programming languages (Java, C++, Python, .Net ...). This abstraction layer encourages researchers to spend more time on modeling rather than on programming. This paper initially presents the four most common UML diagrams - class, sequence, state and activity diagrams (based on my personal experience, these are the most useful diagrams for ABM development). The most important features of these diagrams are discussed, and explanations based on conceptual pieces often found in ABM models are given of how best to use the diagrams. Subsequently, some very well known and classical ABM models such as the Schelling segregation model, the spatial evolutionary game, and a continuous double action free market are subjected to more detailed UML analysis.

Suggested Citation

  • Hugues Bersini, 2012. "UML for ABM," Journal of Artificial Societies and Social Simulation, Journal of Artificial Societies and Social Simulation, vol. 15(1), pages 1-9.
  • Handle: RePEc:jas:jasssj:2011-105-1
    as

    Download full text from publisher

    File URL: https://www.jasss.org/15/1/9/9.pdf
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Gode, Dhananjay K & Sunder, Shyam, 1993. "Allocative Efficiency of Markets with Zero-Intelligence Traders: Market as a Partial Substitute for Individual Rationality," Journal of Political Economy, University of Chicago Press, vol. 101(1), pages 119-137, February.
    2. repec:ulb:ulbeco:2013/197386 is not listed on IDEAS
    3. Shira Fano & Paolo Pellizzari, 2011. "Time-Dependent Trading Strategies in a Continuous Double Auction," Lecture Notes in Economics and Mathematical Systems, in: Sjoukje Osinga & Gert Jan Hofstede & Tim Verwaart (ed.), Emergent Results of Artificial Economics, pages 165-176, Springer.
    4. John H. Miller & Scott E. Page, 2007. "Social Science in Between, from Complex Adaptive Systems: An Introduction to Computational Models of Social Life," Introductory Chapters, in: Complex Adaptive Systems: An Introduction to Computational Models of Social Life, Princeton University Press.
    5. Alan G. Isaac, 2011. "The ABM Template Models: A Reformulation with Reference Implementations," Journal of Artificial Societies and Social Simulation, Journal of Artificial Societies and Social Simulation, vol. 14(2), pages 1-5.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Ngo-Hoang, Dai-Long, 2019. "A research paper of Hossein Sabzian (2019), Theories and Practice of Agent based Modeling: Some practical Implications for Economic Planners, ArXiv, 54p," AgriXiv xutyz, Center for Open Science.
    2. Luca Barone, 2013. "An ABM for Economics: Micro Explains Macro," Working papers 016, Department of Economics, Social Studies, Applied Mathematics and Statistics (Dipartimento di Scienze Economico-Sociali e Matematico-Statistiche), University of Torino.
    3. Jonas Hauke & Iris Lorscheid & Matthias Meyer, 2017. "Recent Development of Social Simulation as Reflected in JASSS Between 2008 and 2014: A Citation and Co-Citation Analysis," Journal of Artificial Societies and Social Simulation, Journal of Artificial Societies and Social Simulation, vol. 20(1), pages 1-5.
    4. Ahmed Laatabi & Nicolas Marilleau & Tri Nguyen-Huu & Hassan Hbid & Mohamed Ait Babram, 2018. "ODD+2D: An ODD Based Protocol for Mapping Data to Empirical ABMs," Journal of Artificial Societies and Social Simulation, Journal of Artificial Societies and Social Simulation, vol. 21(2), pages 1-9.
    5. Scheller, Fabian & Johanning, Simon & Bruckner, Thomas, 2019. "A review of designing empirically grounded agent-based models of innovation diffusion: Development process, conceptual foundation and research agenda," Contributions of the Institute for Infrastructure and Resources Management 01/2019, University of Leipzig, Institute for Infrastructure and Resources Management.
    6. Alan G. Isaac & Larry Sawers, 2019. "Partnership duration and concurrent partnering: implications for models of HIV prevalence," Journal of Economic Interaction and Coordination, Springer;Society for Economic Science with Heterogeneous Interacting Agents, vol. 14(2), pages 293-315, June.
    7. Hossein Sabzian & Mohammad Ali Shafia & Ali Maleki & Seyeed Mostapha Seyeed Hashemi & Ali Baghaei & Hossein Gharib, 2019. "Theories and Practice of Agent based Modeling: Some practical Implications for Economic Planners," Papers 1901.08932, arXiv.org.
    8. Juan Miguel Rodriguez-Lopez & Meike Schickhoff & Shubhankar Sengupta & Jürgen Scheffran, 2021. "Technological and social networks of a pastoralist artificial society: agent-based modeling of mobility patterns," Journal of Computational Social Science, Springer, vol. 4(2), pages 681-707, November.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Flaminio Squazzoni, 2010. "The impact of agent-based models in the social sciences after 15 years of incursions," History of Economic Ideas, Fabrizio Serra Editore, Pisa - Roma, vol. 18(2), pages 197-234.
    2. James Caton, 2017. "Entrepreneurship, search costs, and ecological rationality in an agent-based economy," The Review of Austrian Economics, Springer;Society for the Development of Austrian Economics, vol. 30(1), pages 107-130, March.
    3. Davis, Jon S. & Pesch, Heather L., 2013. "Fraud dynamics and controls in organizations," Accounting, Organizations and Society, Elsevier, vol. 38(6), pages 469-483.
    4. Berg, Joyce E. & Rietz, Thomas A., 2019. "Longshots, overconfidence and efficiency on the Iowa Electronic Market," International Journal of Forecasting, Elsevier, vol. 35(1), pages 271-287.
    5. Bier, Vicki & Gutfraind, Alexander, 2019. "Risk analysis beyond vulnerability and resilience – characterizing the defensibility of critical systems," European Journal of Operational Research, Elsevier, vol. 276(2), pages 626-636.
    6. Daniele Giachini & Shabnam Mousavi & Matteo Ottaviani, 2025. "From zero-intelligence to Bayesian learning: the effect of rationality on market efficiency," Journal of Economic Interaction and Coordination, Springer;Society for Economic Science with Heterogeneous Interacting Agents, vol. 20(3), pages 659-676, July.
    7. Citera, Emanuele & Sau, Lino, 2019. "Complexity, Conventions and Instability: the role of monetary policy," Department of Economics and Statistics Cognetti de Martiis. Working Papers 201924, University of Turin.
    8. Daniel Sutter & Daniel J. Smith, 2017. "Coordination in disaster: Nonprice learning and the allocation of resources after natural disasters," The Review of Austrian Economics, Springer;Society for the Development of Austrian Economics, vol. 30(4), pages 469-492, December.
    9. Simon, Herbert A., 2000. "Barriers and bounds to Rationality," Structural Change and Economic Dynamics, Elsevier, vol. 11(1-2), pages 243-253, July.
    10. Lovric, M. & Kaymak, U. & Spronk, J., 2008. "A Conceptual Model of Investor Behavior," ERIM Report Series Research in Management ERS-2008-030-F&A, Erasmus Research Institute of Management (ERIM), ERIM is the joint research institute of the Rotterdam School of Management, Erasmus University and the Erasmus School of Economics (ESE) at Erasmus University Rotterdam.
    11. Makarewicz, Tomasz, 2021. "Traders, forecasters and financial instability: A model of individual learning of anchor-and-adjustment heuristics," Journal of Economic Behavior & Organization, Elsevier, vol. 190(C), pages 626-673.
    12. Theodosio, Bruno Miller & Weber, Jan, 2023. "Back to the classics: R-evolution towards statistical equilibria," ifso working paper series 28, University of Duisburg-Essen, Institute for Socioeconomics (ifso).
    13. Maciejczak, Mariusz, 2015. "Will the institution of coexistence be re-defined by TTIP?," GMCC-15: Seventh GMCC, November 17-20, 2015, Amsterdam, the Netherlands 211478, International Conference on Coexistence between Genetically Modified (GM) and non-GM based Agricultural Supply Chains (GMCC).
    14. Carrasco, Hugo & Abreo, Cindy & Álvarez-Vaz, Ramón Dr., 2025. "How moving costs Impact in Schelling’s Segregation Model : An extension to the original model," SocArXiv 2mkra_v1, Center for Open Science.
    15. Robin Nicole & Aleksandra Alori'c & Peter Sollich, 2020. "Fragmentation in trader preferences among multiple markets: Market coexistence versus single market dominance," Papers 2012.04103, arXiv.org, revised Aug 2021.
    16. Jeffery S. McMullen & Dimo Dimov, 2013. "Time and the Entrepreneurial Journey: The Problems and Promise of Studying Entrepreneurship as a Process," Journal of Management Studies, Wiley Blackwell, vol. 50(8), pages 1481-1512, December.
    17. Lange, Andreas & Ross, Johannes, 2024. "Internalizing match-dependent externalities," Journal of Economic Behavior & Organization, Elsevier, vol. 218(C), pages 356-378.
    18. Juan Manuel Larrosa, 2016. "Agentes computacionales y análisis económico," Revista de Economía Institucional, Universidad Externado de Colombia - Facultad de Economía, vol. 18(34), pages 87-113, January-J.
    19. Çetin, Uzay & Demirtaş, Şükrü C. & Şahin, Senem Çakmak, 2025. "Price dynamics in artificial stock market with realistic order book mechanism," The North American Journal of Economics and Finance, Elsevier, vol. 80(C).
    20. Richard B. Freeman, 2007. "Labor Market Institutions Around the World," NBER Working Papers 13242, National Bureau of Economic Research, Inc.

    More about this item

    Keywords

    ;
    ;
    ;
    ;

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:jas:jasssj:2011-105-1. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Francesco Renzini (email available below). General contact details of provider: .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.