Abstract
This paper presents the Adam toolkit for event driven simulations in Ada. Adam (ADA Modelling) is a set of tools to design discrete event driven simulations in an object based manner on a high level of abstraction. It also contains features to couple a number of time-step driven simulations and/or operators to an event driven simulation. Adam consists of a kernel and a number of optional packages containing different facilities. The kernel keeps track of execution order and the simulated time axis, the other packages contain different mechanisms for synchronization, resource management, communication, queuing and a coupling between real and simulated time. Adam is unique in that it allows the designer to use ordinary procedures to describe the data and the behaviour of a simulated object. The fact that the objects are implemented using tasking is completely concealed for the simulation designer.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Sjöland B.,Sjöland M., ”Simulation — ett simuleringssystem i Ada”, FOA Report A 20043-2.7, ISSN 0348-4580 (Only available in Swedish)
Birtwhistle G. M. ”Discrete Event Modelling On Simula”, The Macmillian Press Ltd, 1979 and 1983.
Schwetman H., ”Using CSIM to model complex systems”, Proceedings of the 1988 Winter Simulation Conference.
Sjöland M., Thyselius R., Sjöland B, ”Tools for discrete event simulation in Ada”, Proceedings of the 17th ASU conference 1990.
Sjöland M., Thyselius R., Sjöland B, ”Adam, an Ada simulation library”, Proceedings of TRIAda'91.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Thyselius, R., Sjöland, M., Sjöland, B. (1993). Adam, an Ada simulation toolkit. In: Gauthier, M. (eds) Ada - Europe '93. Ada-Europe 1993. Lecture Notes in Computer Science, vol 688. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56802-6_23
Download citation
DOI: https://doi.org/10.1007/3-540-56802-6_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56802-5
Online ISBN: 978-3-540-47748-8
eBook Packages: Springer Book Archive