{"id":"https://openalex.org/W4249502187","doi":"https://doi.org/10.1109/wsc.2013.6721538","title":"Test-driven agent-based simulation development","display_name":"Test-driven agent-based simulation development","publication_year":2013,"publication_date":"2013-12-01","ids":{"openalex":"https://openalex.org/W4249502187","doi":"https://doi.org/10.1109/wsc.2013.6721538"},"language":"en","primary_location":{"id":"doi:10.1109/wsc.2013.6721538","is_oa":false,"landing_page_url":"https://doi.org/10.1109/wsc.2013.6721538","pdf_url":null,"source":{"id":"https://openalex.org/S4363607809","display_name":"2013 Winter Simulations Conference (WSC)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 Winter Simulations Conference (WSC)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5064138452","display_name":"Nicholson Collier","orcid":"https://orcid.org/0000-0002-2376-4156"},"institutions":[{"id":"https://openalex.org/I1282105669","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282105669","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Nicholson Collier","raw_affiliation_strings":["Decision and Information Sciences, Argonne National Laboratory, Argonne, IL, USA"],"affiliations":[{"raw_affiliation_string":"Decision and Information Sciences, Argonne National Laboratory, Argonne, IL, USA","institution_ids":["https://openalex.org/I1282105669"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065662869","display_name":"Jonathan Ozik","orcid":"https://orcid.org/0000-0002-3495-6735"},"institutions":[{"id":"https://openalex.org/I1282105669","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282105669","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jonathan Ozik","raw_affiliation_strings":["Decision and Information Sciences, Argonne National Laboratory, Argonne, IL, USA"],"affiliations":[{"raw_affiliation_string":"Decision and Information Sciences, Argonne National Laboratory, Argonne, IL, USA","institution_ids":["https://openalex.org/I1282105669"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5064138452"],"corresponding_institution_ids":["https://openalex.org/I1282105669"],"apc_list":null,"apc_paid":null,"fwci":0.9622,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.76692913,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1551","last_page":"1559"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11195","display_name":"Simulation Techniques and Applications","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T14082","display_name":"Modeling, Simulation, and Optimization","score":0.9891999959945679,"subfield":{"id":"https://openalex.org/subfields/2607","display_name":"Discrete Mathematics and Combinatorics"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9857000112533569,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8013012409210205},{"id":"https://openalex.org/keywords/iterative-and-incremental-development","display_name":"Iterative and incremental development","score":0.6461700201034546},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6087476015090942},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.5741585493087769},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.5547583103179932},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.53969806432724},{"id":"https://openalex.org/keywords/domain-knowledge","display_name":"Domain knowledge","score":0.526009202003479},{"id":"https://openalex.org/keywords/domain-engineering","display_name":"Domain engineering","score":0.5211153626441956},{"id":"https://openalex.org/keywords/domain-model","display_name":"Domain model","score":0.5151301622390747},{"id":"https://openalex.org/keywords/domain-analysis","display_name":"Domain analysis","score":0.5011496543884277},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4924241006374359},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.4781721234321594},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4516635239124298},{"id":"https://openalex.org/keywords/software-development-process","display_name":"Software development process","score":0.4332628846168518},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41803091764450073},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3115580081939697},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.2514860928058624},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.10540521144866943}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8013012409210205},{"id":"https://openalex.org/C143587482","wikidata":"https://www.wikidata.org/wiki/Q1543216","display_name":"Iterative and incremental development","level":2,"score":0.6461700201034546},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6087476015090942},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.5741585493087769},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.5547583103179932},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.53969806432724},{"id":"https://openalex.org/C207685749","wikidata":"https://www.wikidata.org/wiki/Q2088941","display_name":"Domain knowledge","level":2,"score":0.526009202003479},{"id":"https://openalex.org/C5977032","wikidata":"https://www.wikidata.org/wiki/Q5289815","display_name":"Domain engineering","level":5,"score":0.5211153626441956},{"id":"https://openalex.org/C92548554","wikidata":"https://www.wikidata.org/wiki/Q2262868","display_name":"Domain model","level":3,"score":0.5151301622390747},{"id":"https://openalex.org/C15708719","wikidata":"https://www.wikidata.org/wiki/Q2271801","display_name":"Domain analysis","level":5,"score":0.5011496543884277},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4924241006374359},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.4781721234321594},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4516635239124298},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.4332628846168518},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41803091764450073},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3115580081939697},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.2514860928058624},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.10540521144866943},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/wsc.2013.6721538","is_oa":false,"landing_page_url":"https://doi.org/10.1109/wsc.2013.6721538","pdf_url":null,"source":{"id":"https://openalex.org/S4363607809","display_name":"2013 Winter Simulations Conference (WSC)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 Winter Simulations Conference (WSC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320338284","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W160793614","https://openalex.org/W1507539036","https://openalex.org/W1689913591","https://openalex.org/W2014309790","https://openalex.org/W2103821666","https://openalex.org/W2153373747","https://openalex.org/W2473179583","https://openalex.org/W2497585850"],"related_works":["https://openalex.org/W2102997561","https://openalex.org/W2374471852","https://openalex.org/W2364895958","https://openalex.org/W1560710113","https://openalex.org/W2074804367","https://openalex.org/W2393035024","https://openalex.org/W2098227450","https://openalex.org/W2380204192","https://openalex.org/W1568769727","https://openalex.org/W1485949778"],"abstract_inverted_index":{"Developing":[0],"a":[1,65,77,110,119],"useful":[2],"agent-based":[3,139],"model":[4,17,23,42,112],"and":[5,19,31,41,59,126,148],"simulation":[6,140],"typically":[7],"involves":[8],"acquiring":[9],"knowledge":[10,40],"of":[11,86,108,121,135],"the":[12,16,22,50,84,93,102,105,133],"model's":[13],"domain,":[14],"developing":[15],"itself,":[18],"then":[20],"translating":[21,109],"into":[24,113,118],"software.":[25],"This":[26,130],"process":[27],"can":[28,46,70],"be":[29],"complex":[30],"is":[32,64,116],"an":[33],"iterative":[34],"one":[35],"where":[36],"changes":[37,48],"in":[38,49,53],"domain":[39,60],"requirements":[43],"or":[44],"specifications":[45],"cause":[47],"software":[51,66],"that":[52,69,100],"turn":[54],"may":[55],"require":[56],"additional":[57],"modeling":[58],"knowledge.":[61],"Test-driven":[62],"development":[63,67,141],"technique":[68,137],"help":[71],"ameliorate":[72],"this":[73,136],"complexity":[74],"by":[75,83],"evolving":[76],"loosely":[78],"coupled":[79],"flexible":[80],"design,":[81],"driven":[82],"creation":[85],"many":[87],"small,":[88],"automated":[89],"unit":[90],"tests.":[91],"When":[92],"focus":[94],"shifts":[95],"to":[96,138],"writing":[97],"small":[98],"tests":[99],"exercise":[101],"simulations":[103],"behavior,":[104],"larger":[106],"problem":[107],"conceptual":[111],"working":[114],"code":[115],"decomposed":[117],"series":[120],"much":[122],"smaller,":[123],"more":[124],"manageable":[125],"highly":[127],"focused":[128],"translations.":[129],"paper":[131],"explores":[132],"application":[134],"with":[142],"examples":[143],"from":[144],"Repast":[145,149],"Simphony,":[146],"ReLogo":[147],"HPC.":[150]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
