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. repec:ulb:ulbeco:2013/197386 is not listed on IDEAS
    2. 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.
    3. 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.
    4. 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.
    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. 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.
    2. 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.
    3. 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.
    4. Luca Barone, 2013. "An ABM for Economics: Micro Explains Macro," Working papers 016, Department of Economics and Statistics (Dipartimento di Scienze Economico-Sociali e Matematico-Statistiche), University of Torino.
    5. 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.
    6. 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.
    7. 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.
    8. 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.

    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. 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.
    2. 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.
    3. Simon, Herbert A., 2000. "Barriers and bounds to Rationality," Structural Change and Economic Dynamics, Elsevier, vol. 11(1-2), pages 243-253, July.
    4. 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.
    5. 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.
    6. 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.
    7. 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.
    8. Richard B. Freeman, 2007. "Labor Market Institutions Around the World," NBER Working Papers 13242, National Bureau of Economic Research, Inc.
    9. 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.
    10. 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.
    11. Yeh, Chia-Hsuan & Yang, Chun-Yi, 2010. "Examining the effectiveness of price limits in an artificial stock market," Journal of Economic Dynamics and Control, Elsevier, vol. 34(10), pages 2089-2108, October.
    12. Vivien Lespagnol & Juliette Rouchier, 2015. "What Is the Impact of Heterogeneous Knowledge About Fundamentals on Market Liquidity and Efficiency: An ABM Approach," Lecture Notes in Economics and Mathematical Systems, in: Frédéric Amblard & Francisco J. Miguel & Adrien Blanchet & Benoit Gaudou (ed.), Advances in Artificial Economics, edition 127, pages 105-117, Springer.
    13. 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.
    14. Koppl, Roger, 2010. "Some epistemological implications of economic complexity," Journal of Economic Behavior & Organization, Elsevier, vol. 76(3), pages 859-872, December.
    15. 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).
    16. Crockett, Sean & Spear, Stephen & Sunder, Shyam, 2008. "Learning competitive equilibrium," Journal of Mathematical Economics, Elsevier, vol. 44(7-8), pages 651-671, July.
    17. Benjamin Myers & Austin Gerig, 2013. "Simulating the Synchronizing Behavior of High-Frequency Trading in Multiple Markets," Papers 1311.4160, arXiv.org.
    18. 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.
    19. Gerard Ballot & Antoine Mandel & Annick Vignes, 2015. "Agent-based modeling and economic theory: where do we stand?," Journal of Economic Interaction and Coordination, Springer;Society for Economic Science with Heterogeneous Interacting Agents, vol. 10(2), pages 199-220, October.
    20. 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.

    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.