Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Experiences creating three implementations of the repast agent modeling toolkit
ACM Transactions on Modeling and Computer Simulation (TOMACS)
A simulation-oriented formalization for a psychological theory
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
ELMS: an environment description language for multi-agent simulation
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
AgentScope: multi-agent systems development in focus
The 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 1
Hi-index | 0.00 |
Simulation models are abstract representations of systems one wants to study through computer simulation. In multi-agent based simulation, such models usually represent agents and their relations. An important issue concerning these models is how they can be effectively reused across different simulations. But while much attention has been given to other engineering issues, model reuse has remained mostly untreated. To help address this issue, in this paper we present both a method and a software architecture for multi-agent simulation designed with reuse in mind. We employ software components as fundamental reusable model assets and show how their composition can also be reused. Our technique depends on some domain specific assumptions, such as the fact that agents must be related by social networks, and we argue that these are actually helpful in the context of software components. A case study is also given in order to illustrate clearly how the same component can be reused in two distinct simulation problems using our approach.