Many agent-based modeling and simulation researchers and practitioners
have called for varying levels of simulation interoperability ranging
from shared software architectures to common agent communications
languages. These calls have been at least partially answered by several
specifications and technologies. In fact, Tanenbaum 1988 has remarked
that the ``nice thing about standards is that there are so many to
choose from.'' Tanenbaum goes on to say that ``if you do not like
any of them, you can just wait for next year's model.'' This article
does not seek to introduce next year's model. Rather, the goal is
to contribute to the larger simulation community the authors' accumulated
experiences from developing several implementations of an agent-based
simulation toolkit. As such, this article focuses on the implementation
of simulation architectures rather than agent communications languages.
It is hoped that ongoing architecture standards efforts will benefit
from this new knowledge and use it to produce architecture standards
with increased robustness.
%0 Journal Article
%1 North:2006:tomacs
%A North, Michael J.
%A Collier, Nicholson T.
%A Vos, Jerry R.
%C New York, NY, USA
%D 2006
%I ACM
%J ACM Trans. Modeling and Computer Simulation
%K imported thesis
%N 1
%P 1--25
%R 10.1145/1122012.1122013
%T Experiences creating three implementations of the repast agent modeling
toolkit
%V 16
%X Many agent-based modeling and simulation researchers and practitioners
have called for varying levels of simulation interoperability ranging
from shared software architectures to common agent communications
languages. These calls have been at least partially answered by several
specifications and technologies. In fact, Tanenbaum 1988 has remarked
that the ``nice thing about standards is that there are so many to
choose from.'' Tanenbaum goes on to say that ``if you do not like
any of them, you can just wait for next year's model.'' This article
does not seek to introduce next year's model. Rather, the goal is
to contribute to the larger simulation community the authors' accumulated
experiences from developing several implementations of an agent-based
simulation toolkit. As such, this article focuses on the implementation
of simulation architectures rather than agent communications languages.
It is hoped that ongoing architecture standards efforts will benefit
from this new knowledge and use it to produce architecture standards
with increased robustness.
@article{North:2006:tomacs,
abstract = {Many agent-based modeling and simulation researchers and practitioners
have called for varying levels of simulation interoperability ranging
from shared software architectures to common agent communications
languages. These calls have been at least partially answered by several
specifications and technologies. In fact, Tanenbaum [1988] has remarked
that the ``nice thing about standards is that there are so many to
choose from.'' Tanenbaum goes on to say that ``if you do not like
any of them, you can just wait for next year's model.'' This article
does not seek to introduce next year's model. Rather, the goal is
to contribute to the larger simulation community the authors' accumulated
experiences from developing several implementations of an agent-based
simulation toolkit. As such, this article focuses on the implementation
of simulation architectures rather than agent communications languages.
It is hoped that ongoing architecture standards efforts will benefit
from this new knowledge and use it to produce architecture standards
with increased robustness.},
added-at = {2017-03-16T11:50:55.000+0100},
address = {New York, NY, USA},
author = {North, Michael J. and Collier, Nicholson T. and Vos, Jerry R.},
biburl = {https://www.bibsonomy.org/bibtex/2aacc1fe0c69a9b786c42eebe541bcc27/krevelen},
doi = {10.1145/1122012.1122013},
interhash = {5438e2d26aaa4408a0a578f9fb883cb4},
intrahash = {aacc1fe0c69a9b786c42eebe541bcc27},
issn = {1049-3301},
journal = {ACM Trans. Modeling and Computer Simulation},
keywords = {imported thesis},
number = 1,
owner = {Rick},
pages = {1--25},
publisher = {ACM},
timestamp = {2017-03-16T11:54:14.000+0100},
title = {Experiences creating three implementations of the repast agent modeling
toolkit},
volume = 16,
year = 2006
}