TEST-DRIVEN AGENT-BASED SIMULATION DEVELOPMENT

被引:0
|
作者
Collier, Nicholson [1 ]
Ozik, Jonathan [1 ]
机构
[1] Argonne Natl Lab, Ctr Complex Adapt Agent Syst Simulat, Decis & Informat Sci Div, Argonne, IL 60649 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Developing a useful agent-based model and simulation typically involves acquiring knowledge of the model's domain, developing the model itself, and then translating the model into software. This process can be complex and is an iterative one where changes in domain knowledge and model requirements or specifications can cause changes in the software that in turn may require additional modeling and domain knowledge. Test-driven development is a software development technique that can help ameliorate this complexity by evolving a loosely coupled flexible design, driven by the creation of many small, automated unit tests. When the focus shifts to writing small tests that exercise the simulations behavior, the larger problem of translating a conceptual model into working code is decomposed into a series of much smaller, more manageable and highly focused translations. This paper explores the application of this technique to agent-based simulation development with examples from Repast Simphony, ReLogo and Repast HPC.
引用
收藏
页码:1551 / 1559
页数:9
相关论文
共 50 条
  • [41] Agent-Based Simulation for Software Development Processes
    Ahlbrecht, Tobias
    Dix, Juergen
    Fiekas, Niklas
    Grabowski, Jens
    Herbold, Verena
    Honsel, Daniel
    Waack, Stephan
    Welter, Marlon
    MULTI-AGENT SYSTEMS AND AGREEMENT TECHNOLOGIES, EUMAS 2016, 2017, 10207 : 333 - 340
  • [42] Introducing Test Automation and Test-Driven Development: An Experience Report
    Damm, Lars-Ola
    Lundberg, Lars
    Olsson, David
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 3 - 15
  • [43] Test-Driven Development in scientific software: a survey
    Aziz Nanthaamornphong
    Jeffrey C. Carver
    Software Quality Journal, 2017, 25 : 343 - 372
  • [44] The effect of test-driven development on program code
    Mueller, Matthias M.
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4044 : 94 - 103
  • [45] Hypermedia-based software architecture enables Test-Driven Development
    Post, Andrew R.
    Ho, Nancy
    Rasmussen, Erik
    Post, Ivan
    Cho, Aika
    Hofer, John
    Maness, Arthur T.
    Parnell, Timothy
    Nix, David A.
    JAMIA OPEN, 2023, 6 (04)
  • [46] Quantitatively assessing the benefits of model-driven development in agent-based modeling and simulation
    Santos, Fernando
    Nunes, Ingrid
    Bazzan, Ana L. C.
    SIMULATION MODELLING PRACTICE AND THEORY, 2020, 104
  • [47] A test-driven component development framework based on the CORBA component model
    Teiniker, E
    Mitterdorfer, S
    Johnson, LM
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 400 - 405
  • [48] ONTOLOGY DEVELOPMENT AND AGENT COMMUNICATION IN AGENT-BASED SIMULATION OF AGVS
    Komma, V. R.
    Jain, P. K.
    Mehta, N. K.
    INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2012, 11 (04) : 173 - 184
  • [49] Scalable agent-based simulation - Distributed simulation of agent-based models
    Pawlaszczyk D.
    KI - Künstliche Intelligenz, 2010, 24 (2) : 161 - 163
  • [50] Automation of Test Skeletons within Test-Driven Development Projects
    Olmez, Muhammet Mustafa
    Gehringer, Edward
    2024 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, CSEE & T 2024, 2024,