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 条
  • [1] AGENT-BASED MODEL OF MARITIME SEARCH OPERATIONS: A VALIDATION USING TEST-DRIVEN SIMULATION MODELLING
    Onggo, Bhakti Stephan
    Karatas, Mumtaz
    [J]. 2015 WINTER SIMULATION CONFERENCE (WSC), 2015, : 254 - 265
  • [2] Test-driven simulation modelling: A case study using agent-based maritime search-operation simulation
    Onggo, Bhakti Stephan
    Karatas, Mumtaz
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 254 (02) : 517 - 531
  • [3] Test-Driven Agent-Oriented Software Development
    Merdan, Munir
    Vrba, Pavel
    Melik-Merkumians, Martin
    [J]. 2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [4] Professionalism and test-driven development
    Martin, Robert C.
    [J]. IEEE SOFTWARE, 2007, 24 (03) : 32 - +
  • [5] Scaling test-driven development
    Ambler, Scott W.
    [J]. DR DOBBS JOURNAL, 2008, 33 (02): : 71 - 73
  • [6] Test-Driven Development of Ontologies
    Keet, C. Maria
    Lawrynowicz, Agnieszka
    [J]. SEMANTIC WEB: LATEST ADVANCES AND NEW DOMAINS, 2016, 9678 : 642 - 657
  • [7] A family of experiments on test-driven development
    Adrian Santos
    Sira Vegas
    Oscar Dieste
    Fernando Uyaguari
    Ayşe Tosun
    Davide Fucci
    Burak Turhan
    Giuseppe Scanniello
    Simone Romano
    Itir Karac
    Marco Kuhrmann
    Vladimir Mandić
    Robert Ramač
    Dietmar Pfahl
    Christian Engblom
    Jarno Kyykka
    Kerli Rungi
    Carolina Palomeque
    Jaroslav Spisak
    Markku Oivo
    Natalia Juristo
    [J]. Empirical Software Engineering, 2021, 26
  • [8] Regression test selection in test-driven development
    Zohreh Mafi
    Seyed-Hassan Mirian-Hosseinabadi
    [J]. Automated Software Engineering, 2024, 31
  • [9] Regression test selection in test-driven development
    Mafi, Zohreh
    Mirian-Hosseinabadi, Seyed-Hassan
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [10] Towards Traceable Test-Driven Development
    Hayes, Jane Huffman
    Dekhtyar, Alex
    Janzen, David S.
    [J]. 2009 ICSE WORKSHOP ON TRACEABILITY IN EMERGING FORMS OF SOFTWARE ENGINEERING (TEFSE), 2009, : 26 - +