IDEAS home Printed from https://ideas.repec.org/a/jas/jasssj/2011-105-1.html
   My bibliography  Save this article

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. 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.
    2. 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.
    3. 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.
    4. repec:ulb:ulbeco:2013/197386 is not listed on IDEAS
    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. 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.
    2. Lange, Andreas & Ross, Johannes, 2024. "Internalizing match-dependent externalities," Journal of Economic Behavior & Organization, Elsevier, vol. 218(C), pages 356-378.
    3. Richard B. Freeman, 2007. "Labor Market Institutions Around the World," NBER Working Papers 13242, National Bureau of Economic Research, Inc.
    4. Gaël Giraud & Céline Rochon, 2010. "Transition to Equilibrium in International Trades," Université Paris1 Panthéon-Sorbonne (Post-Print and Working Papers) halshs-00657038, HAL.
    5. Tesfatsion, Leigh, 1998. "Ex Ante Capacity Effects in Evolutionary Labor Markets with Adaptive Search," ISU General Staff Papers 199810010700001046, Iowa State University, Department of Economics.
    6. Monira Essa Aloud, 2016. "Profitability of Directional Change Based Trading Strategies: The Case of Saudi Stock Market," International Journal of Economics and Financial Issues, Econjournals, vol. 6(1), pages 87-95.
    7. Corgnet, Brice & DeSantis, Mark & Porter, David, 2020. "The distribution of information and the price efficiency of markets," Journal of Economic Dynamics and Control, Elsevier, vol. 110(C).
    8. Crockett, Sean & Spear, Stephen & Sunder, Shyam, 2008. "Learning competitive equilibrium," Journal of Mathematical Economics, Elsevier, vol. 44(7-8), pages 651-671, July.
    9. Benjamin Myers & Austin Gerig, 2013. "Simulating the Synchronizing Behavior of High-Frequency Trading in Multiple Markets," Papers 1311.4160, arXiv.org.
    10. Daniele Giachini, 2018. "Rationality and Asset Prices under Belief Heterogeneity," LEM Papers Series 2018/07, Laboratory of Economics and Management (LEM), Sant'Anna School of Advanced Studies, Pisa, Italy.
    11. Sheri M. Markose, 2005. "Computability and Evolutionary Complexity: Markets as Complex Adaptive Systems (CAS)," Economic Journal, Royal Economic Society, vol. 115(504), pages 159-192, 06.
    12. Neugebauer, Tibor & Shachat, Jason & Szymczak, Wiebke, 2023. "A test of the Modigliani-Miller theorem, dividend policy and algorithmic arbitrage in experimental asset markets," Journal of Banking & Finance, Elsevier, vol. 154(C).
    13. Casari, Marco, 2008. "Markets in equilibrium with firms out of equilibrium: A simulation study," Journal of Economic Behavior & Organization, Elsevier, vol. 65(2), pages 261-276, February.
    14. Dragicevic, Arnaud Z. & Ettinger, David, 2011. "Private Valuation of a Public Good in Three Auction Mechanisms," Journal of Benefit-Cost Analysis, Cambridge University Press, vol. 2(2), pages 1-29, April.
    15. X. Fernández, Bernardo & Fernández Q, Vladimir & Aldazosa, E. René, 2018. "Una subasta doble de divisas para la determinación del tipo de cambio en Bolivia," Revista Latinoamericana de Desarrollo Economico, Carrera de Economía de la Universidad Católica Boliviana (UCB) "San Pablo", issue 29, pages 152-189, May.
    16. Selim Amrouni & Aymeric Moulin & Tucker Balch, 2022. "CTMSTOU driven markets: simulated environment for regime-awareness in trading policies," Papers 2202.00941, arXiv.org, revised Feb 2022.
    17. Svitlana Vyetrenko & David Byrd & Nick Petosa & Mahmoud Mahfouz & Danial Dervovic & Manuela Veloso & Tucker Hybinette Balch, 2019. "Get Real: Realism Metrics for Robust Limit Order Book Market Simulations," Papers 1912.04941, arXiv.org.
    18. A. O. Glekin & A. Lykov & K. L. Vaninsky, 2014. "On Simulation of Various Effects in Consolidated Order Book," Papers 1402.4150, arXiv.org.
    19. Giuseppe Attanasi & Samuele Centorrino & Elena Manzoni, 2020. "Zero-Intelligence vs. Human Agents: An Experimental Analysis of the Efficiency of Double Auctions and Over-the-Counter Markets of Varying Sizes," Working Papers 05/2020, University of Verona, Department of Economics.
    20. Karim Jamal & Michael Maier & Shyam Sunder, 2019. "Aggregation of Diverse Information with Double Auction Trading among Minimally-Intelligent Algorithmic Agents," Cowles Foundation Discussion Papers 2182, Cowles Foundation for Research in Economics, Yale University.

    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.