IDENTIFYING THE BUILDING BLOCKS OF SOCIAL SIMULATION MODELS: A QUALITATIVE ANALYSIS USING OPEN-SOURCE CODES IN NETLOGO

被引:0
|
作者
Cheng, Shannon [1 ]
Giabbanelli, Philippe J. [1 ]
Kuang, Zaiyi [2 ]
机构
[1] Miami Univ, Dept Comp Sci & Software Engn, 205W Benton Hall, Oxford, OH 45056 USA
[2] Summit Country Day Sch, 2161 Grandin Rd, Cincinnati, OH USA
关键词
Building Blocks; Model Components; Mixed Methods; NetLogo; Reusability; AGENT-BASED MODEL;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Repeatedly developing models from scratch raises the possibility of code bugs and may be an ineffective use of resources. While reusable building blocks or component libraries are available in multiple simulation software and commonly used in industrial engineering, they are often absent from social simulation models or only support data-centric tasks (e.g., import/export maps). We examined social simulation models for human migration (which emphasize the geographical aspect) and rumor spread (which focuses on information processing) to establish whether building blocks could be created across application domains. Based on 39 NetLogo models collected from two platforms (Github and CoMSES), our quantitative analysis with 11 software metrics confirmed the possibility of using building blocks given the current code complexity and time investment of modelers. Our qualitative thematic analysis found five themes in each application domain, of which three were shared and can be a priority to develop reusable building blocks.
引用
收藏
页码:306 / 317
页数:12
相关论文
共 50 条
  • [1] INVITED: Essential Building Blocks for Creating an Open-source EDA Project
    Huang, Tsung-Wei
    Lin, Chun-Xun
    Guo, Guannan
    Wong, Martin D. F.
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [2] ManPy: an open-source software tool for building discrete event simulation models of manufacturing systems
    Dagkakis, Georgios
    Papagiannopoulos, Ioannis
    Heavey, Cathal
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (07): : 955 - 981
  • [3] Analysis of activity in open-source communities using social network analysis techniques
    del Rocio Martinez-Torres, Maria
    [J]. ASIAN JOURNAL OF TECHNOLOGY INNOVATION, 2014, 22 (01) : 114 - 130
  • [4] OSLDetector: Identifying Open-Source Libraries through Binary Analysis
    Zhang, Dan
    Luo, Ping
    Tang, Wei
    Zhou, Min
    [J]. 2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1312 - 1315
  • [5] Open-Source Software Development in Cheminformatics: A Qualitative Analysis of Rationales
    Pernaa, Johannes
    Takala, Aleksi
    Ciftci, Veysel
    Hernandez-Ramos, Jose
    Caceres-Jensen, Lizethly
    Rodriguez-Becerra, Jorge
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (17):
  • [6] An open-source platform for Sensitivity Analysis of QSP models
    Packirisamy, Prakash
    Kumar, Rukmini
    [J]. JOURNAL OF PHARMACOKINETICS AND PHARMACODYNAMICS, 2016, 43 : S113 - S113
  • [7] An Extensible Open-Source Framework for Social Network Analysis
    Barla, Michal
    Bielikova, Maria
    [J]. ADVANCES IN INTELLIGENT WEB MASTERING-2, PROCEEDINGS, 2010, 67 : 53 - 60
  • [8] PMC-LLaMA: toward building open-source language models for medicine
    Wu, Chaoyi
    Lin, Weixiong
    Zhang, Xiaoman
    Zhang, Ya
    Xie, Weidi
    Wang, Yanfeng
    [J]. JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2024, 31 (09) : 1833 - 1843
  • [9] PACHYDERM ACOUSTICAL SIMULATION TOWARDS OPEN-SOURCE SOUND ANALYSIS
    van der Harten, Arthur
    [J]. ARCHITECTURAL DESIGN, 2013, 83 (02) : 138 - 139
  • [10] Building Forecasting Solutions Using Open-Source and Azure Machine Learning
    Hu, Chenhui
    Paunic, Vanja
    [J]. KDD '20: PROCEEDINGS OF THE 26TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2020, : 3497 - 3498