WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing library

Agent-based modelling is a widely used paradigm for simulating Complex Systems representing real-world phenomena. High-Performance Computing (HPC) resources are essential to model such systems on a large scale. However, many existing Agent-based Modelling Simulation (ABMS) tools do not optimize simu...

Full description

Saved in:
Bibliographic Details
Main Authors: Duguma Yeshitla Habtemariam, Youngjin Kim, Minsoo Kim, Jihwan Lee
Format: Article
Language:English
Published: Elsevier 2025-05-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711025001402
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849718855104987136
author Duguma Yeshitla Habtemariam
Youngjin Kim
Minsoo Kim
Jihwan Lee
author_facet Duguma Yeshitla Habtemariam
Youngjin Kim
Minsoo Kim
Jihwan Lee
author_sort Duguma Yeshitla Habtemariam
collection DOAJ
description Agent-based modelling is a widely used paradigm for simulating Complex Systems representing real-world phenomena. High-Performance Computing (HPC) resources are essential to model such systems on a large scale. However, many existing Agent-based Modelling Simulation (ABMS) tools do not optimize simultaneous multi-user access to HPC resources because they are often built as monolithic software. An ABMS web service that is deployable on HPC resources is proposed to address this issue using MASON as its simulation core. The outcomes of this research include workflows that include Gradle and Annotation processing which assist the modelling experience of users, integration of message broker for scalability and robustness, and a web interface for managing user accounts, running simulations, and obtaining visualizations.
format Article
id doaj-art-0fd3c4de9f824cb382cef8ef5d219d0d
institution DOAJ
issn 2352-7110
language English
publishDate 2025-05-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj-art-0fd3c4de9f824cb382cef8ef5d219d0d2025-08-20T03:12:16ZengElsevierSoftwareX2352-71102025-05-013010217310.1016/j.softx.2025.102173WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing libraryDuguma Yeshitla Habtemariam0Youngjin Kim1Minsoo Kim2Jihwan Lee3Department of Industrial and Data Engineering, Major in Industrial Data Science and Engineering, Pukyong National University, Busan 48513, Republic of KoreaDepartment of Industrial and Data Engineering, Major in Industrial Data Science and Engineering, Pukyong National University, Busan 48513, Republic of KoreaDepartment of Industrial and Data Engineering, Major in Industrial Data Science and Engineering, Pukyong National University, Busan 48513, Republic of KoreaCorresponding author.; Department of Industrial and Data Engineering, Major in Industrial Data Science and Engineering, Pukyong National University, Busan 48513, Republic of KoreaAgent-based modelling is a widely used paradigm for simulating Complex Systems representing real-world phenomena. High-Performance Computing (HPC) resources are essential to model such systems on a large scale. However, many existing Agent-based Modelling Simulation (ABMS) tools do not optimize simultaneous multi-user access to HPC resources because they are often built as monolithic software. An ABMS web service that is deployable on HPC resources is proposed to address this issue using MASON as its simulation core. The outcomes of this research include workflows that include Gradle and Annotation processing which assist the modelling experience of users, integration of message broker for scalability and robustness, and a web interface for managing user accounts, running simulations, and obtaining visualizations.http://www.sciencedirect.com/science/article/pii/S2352711025001402Agent-based modelling simulationWeb serviceAnnotation processingMessage broker middlewareHigh-performance computing resourceWeb-based visualization
spellingShingle Duguma Yeshitla Habtemariam
Youngjin Kim
Minsoo Kim
Jihwan Lee
WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing library
SoftwareX
Agent-based modelling simulation
Web service
Annotation processing
Message broker middleware
High-performance computing resource
Web-based visualization
title WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing library
title_full WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing library
title_fullStr WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing library
title_full_unstemmed WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing library
title_short WSim4ABM: Agent-based Modelling simulation Web service with Message-broker middleware and Annotation processing library
title_sort wsim4abm agent based modelling simulation web service with message broker middleware and annotation processing library
topic Agent-based modelling simulation
Web service
Annotation processing
Message broker middleware
High-performance computing resource
Web-based visualization
url http://www.sciencedirect.com/science/article/pii/S2352711025001402
work_keys_str_mv AT dugumayeshitlahabtemariam wsim4abmagentbasedmodellingsimulationwebservicewithmessagebrokermiddlewareandannotationprocessinglibrary
AT youngjinkim wsim4abmagentbasedmodellingsimulationwebservicewithmessagebrokermiddlewareandannotationprocessinglibrary
AT minsookim wsim4abmagentbasedmodellingsimulationwebservicewithmessagebrokermiddlewareandannotationprocessinglibrary
AT jihwanlee wsim4abmagentbasedmodellingsimulationwebservicewithmessagebrokermiddlewareandannotationprocessinglibrary