Agents are software systems aimed at working in dynamic environments.
Simulation systems can be used to provide virtual environments for
testing agents. The software to be tested, the objective of the simulation
study, and the stage of the agent software development influences
both: the environmental models used for testing and the mechanisms
that synchronize the execution of agents and simulation. A clear
distinction between model and simulation layer, and a modular design
of the simulation system support the required flexibility. Based
on the simulation system James (a Java based agent modeling environment
for simulation) and two agent applications we will explore, how interfaces
between virtual environments and software agents can be explicitly
specified at the modeling level and suitable mechanisms for synchronization
might be chosen on demand.
%0 Conference Paper
%1 Himmelspach:2003:wsc
%A Himmelspach, J.
%A Rohl, M.
%A Uhrmacher, A. M.
%B WSC'03: Proc. 36th Winter Simulation Conf.
%C New Orleans, LA
%D 2003
%E Chick, S.
%E Sánchez, P. J.
%E Ferrin, D.
%E Morrice, D. J.
%I IEEE Press
%K James; Java Java; agent agents; applications; based design; development; digital dynamic environment environmental environments; execution for interface level; modeling models; modular program programming reality; simulation simulation; software specification; study; support; synchronisation; synchronization; system systems; testing; thesis virtual
%P 799--807
%R 10.1109/WSC.2003.1261498
%T Simulation for testing software agents -- an exploration based on
James
%X Agents are software systems aimed at working in dynamic environments.
Simulation systems can be used to provide virtual environments for
testing agents. The software to be tested, the objective of the simulation
study, and the stage of the agent software development influences
both: the environmental models used for testing and the mechanisms
that synchronize the execution of agents and simulation. A clear
distinction between model and simulation layer, and a modular design
of the simulation system support the required flexibility. Based
on the simulation system James (a Java based agent modeling environment
for simulation) and two agent applications we will explore, how interfaces
between virtual environments and software agents can be explicitly
specified at the modeling level and suitable mechanisms for synchronization
might be chosen on demand.
%@ 0-7803-8132-7
@inproceedings{Himmelspach:2003:wsc,
abstract = {Agents are software systems aimed at working in dynamic environments.
Simulation systems can be used to provide virtual environments for
testing agents. The software to be tested, the objective of the simulation
study, and the stage of the agent software development influences
both: the environmental models used for testing and the mechanisms
that synchronize the execution of agents and simulation. A clear
distinction between model and simulation layer, and a modular design
of the simulation system support the required flexibility. Based
on the simulation system James (a Java based agent modeling environment
for simulation) and two agent applications we will explore, how interfaces
between virtual environments and software agents can be explicitly
specified at the modeling level and suitable mechanisms for synchronization
might be chosen on demand.},
added-at = {2017-03-16T11:50:55.000+0100},
address = {New Orleans, LA},
author = {Himmelspach, J. and Rohl, M. and Uhrmacher, A. M.},
biburl = {https://www.bibsonomy.org/bibtex/25bd5f2a6710f06bf06d20b3cf2491072/krevelen},
booktitle = {WSC'03: Proc. 36th Winter Simulation Conf.},
crossref = {wsc:2003},
doi = {10.1109/WSC.2003.1261498},
editor = {Chick, S. and S\'anchez, P. J. and Ferrin, D. and Morrice, D. J.},
interhash = {3432299469dccfdb532615b125acc91c},
intrahash = {5bd5f2a6710f06bf06d20b3cf2491072},
isbn = {0-7803-8132-7},
keywords = {James; Java Java; agent agents; applications; based design; development; digital dynamic environment environmental environments; execution for interface level; modeling models; modular program programming reality; simulation simulation; software specification; study; support; synchronisation; synchronization; system systems; testing; thesis virtual},
owner = {Rick},
pages = {799--807},
publisher = {IEEE Press},
publisher_address = {Piscataway, NJ, USA},
timestamp = {2017-03-16T11:54:14.000+0100},
title = {Simulation for testing software agents -- an exploration based on
James},
year = 2003
}