Skip to main content

A Modeller’s Workbench: Experiments in Object-Oriented Simulation Programming

  • Conference paper
  • First Online:
ECOOP’ 87 European Conference on Object-Oriented Programming (ECOOP 1987)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 276))

Included in the following conference series:

Abstract

The research reported in this paper is part of an ongoing effort to explore potential benefits of using new software technologies for various classes of system simulation. Queueing network scenarios have been chosen as the first area, of application. Our experiences in the use of two object-oriented simulators art described, using a simple example.

Pose is a Scheme based queueing network simulator. It demonstrates the suitability of symbolic languages and exploratory programming for system simulation. Some characteristics of window-based and graphical programming environments are then briefly discussed, with reference to a Smalltalk-based simulation tool.

The final chapter suggests that object-oriented simulation languages embedded in interactive modelling environments hosted on powerful workstations may well offer major breakthroughs in terms of user acceptance. The bandwidth of user/tool interfaces should be as wide as possible, drawing on modern techniques for graphical interaction and multi-process systems supporting the ‘desktop’ metaphor. Use of Smalltalk permits quick and easy exploration of design alternatives through rapid prototyping. Embedding such tools in Scheme preserves their functionality while making them more accessible to a wider community. Computational efficiency, while a lesser concern to ‘modelling for insight’, remains unsatisfactory in simulation for quantitative predictions. This problem may hopefully be overcome through future advances in software and hardware technologies.

UUCP: {watmath, mcvax, munnari} ! cantuar ! wolfgang

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

4. References

  • Abelson, H./ Sussman, J./ Sussman, J.Structure and Interpretation of Computer Programs Cambridge, MA 1985

    Google Scholar 

  • Allen, J.R.Anatomy of Lisp New York 1978

    Google Scholar 

  • Astroem, K.J./ Kreutzer, W.System Representation Proceedings of “3rd Symposium on Computer Aided Control System Design” IEEE 1986

    Google Scholar 

  • Birtwistle, G.M.Discrete Event Modelling on SIMULA London / Basingstoke 1979

    Google Scholar 

  • Birtwistle, G.M.Future Directions in Simulation Software in: [SCS 1984] 120,121

    Google Scholar 

  • Birtwistle, G.M. (ed.)Proceedings of ‘AI, Graphics & Simulation’ SCS 1985

    Google Scholar 

  • Birtwistle, G./ Liblong, B./ Unger, B./ Witten, I.Simulation Environments Proceedings of “Simulation: a Research Focus” Rutgers University 1982

    Google Scholar 

  • Birtwistle, G./ Lomov, G./ Unger, B./ Luker, P.Process Style Packages for Discrete Event Modelling: Data Structures and Packages in SIMULA Transactions of the SCS 1(1), 61–82

    Google Scholar 

  • Birtwistle, G./ Luker, P.Dialogs for Simulation in: [SCS 1984], 90–97

    Google Scholar 

  • Bobillier, P.A./ Kahan, P.C./ Probst, A. R.Simulation with GPSS and GPSS V Englewood Cliffs 1976

    Google Scholar 

  • Bratley, P./ Fox, D.C./ Schrage, L.E.A Guide to Simulation Heidelberg/New York 1983

    Google Scholar 

  • Carnegie Group Inc.Knowledge Craft-Overview Pittsburgh 1986

    Google Scholar 

  • Dybvig, K./ Smith, B.Chez Scheme Reference Manual Bloomington, Indiana, Cadence Inc. 1985

    Google Scholar 

  • Fishman, G. S.Principles of Discrete Event Simulation London/New York/Sydney 1978

    Google Scholar 

  • Goldberg, A.SMALLTALK-80-The Interactive Programming Environment Reading, MA 1984

    Google Scholar 

  • Goldberg, A./ Robson, D.A Metaphor for User Interface Desig Proceedings of 12th Hawaii International Conference on System Sciences 1979; 148–157

    Google Scholar 

  • Goldberg, A./ Robson, D.SMALLTALK-80-The Language and its Implementation Reading, MA 1983

    Google Scholar 

  • Hutchinson, G.K.Introduction to the Use of Activity Cycles as a Basis for Systems Decomposition and Simulation SIMULETTER 7(1) 1975, 15–23

    Google Scholar 

  • Irvin, W.A Smlltalk Queueing Network Simulator Honours Project, Dptm. of Computer Science, University of Canterbury 1986

    Google Scholar 

  • IntelliCorpThe Knowledge Engineering Environment Menlo Park 1984

    Google Scholar 

  • Kerkhoffs, E.J.H./ Vansteenkiste, G.The Impact of Advanced Information Processing on Simulation-An Illustrative Review SIMULATION 46(1) 1986, 17–26

    Article  Google Scholar 

  • Kreutzer, W.System Simulation-Programming Styles and Languages Sydney/Wokingham/Reading 1986

    Google Scholar 

  • Lavery, R.G. (ed.)Modelling and Simulation on Microcomputers SCS 1985

    Google Scholar 

  • Nelson, S.S.CONSIM: A Study of Control Issues in Conversational Simulation The Computer Journal 22(2) 1979, 119–126

    Article  MATH  Google Scholar 

  • O’Keefe, R.M.Expert Systems and Operational Research-Mutual Benefits Journal Opl. Res. Society 36(2) 1985, 125–129

    Google Scholar 

  • O’Keefe, R.M.Simulation and Expert Systems-A Taxonomy and some Examples SIMULATION 46(1) 1986, 10–16

    Article  Google Scholar 

  • Richmond, B.A Users’ Guide to Stella High Performance Systems Inc, Lyme, N.H. 1985

    Google Scholar 

  • SCS (Simulation Council Inc.)Proceedings of an SCS Conference on Simulation with Strongly Typed Languages La Jolla 1984

    Google Scholar 

  • SCS (Simulation Council Inc.)Proceedings of an SCS Conference on Artificial Intelligence and Simulation San Diego 1985

    Google Scholar 

  • Sheppard, S. S.Simulation Workstations of the Future-Panel Discussion in: [SCS 1984], 119

    Google Scholar 

  • Sol, H.A SIMULA Problem Solving Environment in: [SCS 1984], 99–104

    Google Scholar 

  • Stairmand, M.Expert Advice for Queueing Network Simulations MSc thesis-Dptm. of Computer Science, University of Canterbury 1987

    Google Scholar 

  • Stanridge, C.R./ Pritsker, A.A.B./ O’Reilly, J.Integrated Simualtion Support Systems. Concepts and Examples Proceedings of the 1984 Ann. Simulation Symp. IEEE 1984, 141–151

    Google Scholar 

  • Unger, B./ Birtwistle, G./ Cleary, J./ Hill, D./ Lomov, G./ Neale, R./ Peterson, M./ Witten. I./ Wyvill, B.JADE: a Simulation and Software Prototyping Environment in: [SCS 1984], 77–83

    Google Scholar 

  • Vaucher, J.Future Directions in Simulation Software-Panel Discussion in: [SCS 1984], 122

    Google Scholar 

  • Wulf, H. A./ Shaw, M./ Hilfinger, P.N./ Flon, L.Fundamental Structures of Computer Science Reading 1981

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kreutzer, W. (1987). A Modeller’s Workbench: Experiments in Object-Oriented Simulation Programming. In: Bézivin, J., Hullot, JM., Cointe, P., Lieberman, H. (eds) ECOOP’ 87 European Conference on Object-Oriented Programming. ECOOP 1987. Lecture Notes in Computer Science, vol 276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47891-4_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-47891-4_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18353-2

  • Online ISBN: 978-3-540-47891-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics