Abstract
After some introductory comments on the nature and purpose of simulation a number of relevant frameworks are briefly described based on their dominant abstractions. Although this discussion makes use of patterns from the domain of discrete event simulation the general principles have much wider applicability. The paper concludes with a summary of benefits of pattern languages for simulation and their potential impact on component reuse. KEY WORDS: object-oriented simulation, discrete event simulation programs, pattern languages, reusable application frameworks
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alexander, C. Ishikawa, S., Luker, P. (1977) A Pattern Language. Oxford
Alexander, C. (1979) The Timeless Way of Building. Oxford
Birtwhistle, G.M. (1979) Discrete Event Modelling on SIMULA. London/Basingstoke
Birtwhistle, G.M., Lomov, G., Unger, B., Luker, P. (1984) “An Approach to Discrete Event Modelling” (parts 1 to 4). Transactions of the SCS 1(1): 61 – 82
Coad, P. And . EYourdon. (1991) Object-Oriented Analysis, Englewood Cliffs
Frankowski, E. and Franta, W.R. (1980) “A Process Oriented Simulation Model Specification and Documentation Language” SOFTWARE Practice & Experience 10: 721 – 742
Franta, W.R. (1977) The Process View of Simulation. New York
Gabriel, R.P. (1994) Pattern Languages. Journal of Object-Oriented Programming. January 1994, 72-75
Gamma, E., Helm, R., Johnson, R., Vlissides, J. (1994) Design Patterns: Elements of Reusable Object- Oriented Software, Reading(MA), Addison Wesley
Herring, C. (1990). ModSim: A new object-oriented simulation language. In: Ege, R.K. (Ed.) “Object- Oriented Simulation”, SCS
Krahl, D. (1995). Building End-User Applications with Extend. In: Alexopoulos et al. (Eds.) Proceedings 1995 Winter Simulation Conference, 423–419
Kreutzer, W. (1986). System Simulation - Programming Styles & Languages. Reading(MA), Addison Wesley.
Kreutzer, W. (1987). “A Modeller’s Workbench: Experiments in Object-Oriented Simulation Programming.” ECOOP’87 - European Conference on Object-Oriented Programming, Springer: Lecture Notes in Computer Science, 203–212
Kreutzer, W. and B.McKenzie (1990). Programming for Artificial Intelligence - Methods, Tools and Applications. Reading(MA), Addison Wesley.
Kreutzer, W. (1990a). “C-Flavours: A Scheme-Based Flavour System with Coroutines and its Application to the Design of Object-Oriented Simulation Software” International Journal of Computer Languages 15(4): 225–249
Kreutzer, W. (1994) “Object Oriented Modelling & Simulation: Towards Reusable Frameworks for Simulator Design” - Invited Keynote Speech - Proceedings ESM94: Object Oriented Modelling and Simulation, Barcelona, SCS
Kreutzer, W., Krishnan, P., McKenzie, B, (1996) An Introduction to Computer Science Using a Functional Programming Language. Draft, Department of Computer Science, University of Canterbury, Christchurch, New Zealand
Nance, R.E. (1979) “Model representation in discrete event simulation: The Conical Methodology” Report CS81003, Virginia Tech, Blacksburg(VA)
Nance, R.E. (1981) “The Time and State Relationships in Simulation Modelling” Communications of the ACM 24(4): 173–179
Oren, T.I. and Zeigler, B.P. (1979) “Concepts for advanced simulation methodologies” Simulation 32(3): 69–82
Overstreet, C.M. and Nance, R.E. (1983) “A Specification Language to assist in Analysis of Discrete Event Simulation Models” Technical report 83026-R, Virginia Polytechnic and State University, Blacksburg (VA)
Zeigler, B.P. (1976) Theory of Modelling and Simulation London/N.Y./Toronto
Zeigler, B.P. (1984) Multifaceted Modelling and Discrete Event Simulation New York
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag London Limited
About this paper
Cite this paper
Kreutzer, W. (1997). Towards a Family of Pattern Languages for Simulation Software Design. In: Patel, D., Sun, Y., Patel, S. (eds) OOIS’96. Springer, London. https://doi.org/10.1007/978-1-4471-0973-0_27
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0973-0_27
Publisher Name: Springer, London
Print ISBN: 978-3-540-76132-7
Online ISBN: 978-1-4471-0973-0
eBook Packages: Springer Book Archive