{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,11]],"date-time":"2023-01-11T15:09:12Z","timestamp":1673449752894},"reference-count":26,"publisher":"Elsevier BV","issue":"6","license":[{"start":{"date-parts":[[1998,9,1]],"date-time":"1998-09-01T00:00:00Z","timestamp":904608000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Simulation Practice and Theory"],"published-print":{"date-parts":[[1998,9]]},"DOI":"10.1016\/s0928-4869(98)00009-3","type":"journal-article","created":{"date-parts":[[2002,7,26]],"date-time":"2002-07-26T00:20:51Z","timestamp":1027642851000},"page":"573-599","source":"Crossref","is-referenced-by-count":5,"title":["BetaSIM"],"prefix":"10.1016","volume":"6","author":[{"given":"Wolfgang","family":"Kreutzer","sequence":"first","affiliation":[]},{"given":"Kasper","family":"\u00d8sterbye","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0928-4869(98)00009-3_BIB1","unstructured":"W. Kreutzer, System Simulation \u2013 Programming Styles and Languages, Addison Wesley, Cambridge, 1986."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB2","unstructured":"A. Sloman, The Computer Revolution in Philosophy, Harvester Press, Hassocks, 1978."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB3","unstructured":"P.A. Fishwick, Qualitative simulation: fundamental concepts and issues, in: Proc. AI and Simulation, San Diego, CA, 1988."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB4","unstructured":"D. Lea, Concurrent Programming in Java \u2013 Design Principles and Patterns, Addison Wesley, Cambridge, 1997."},{"issue":"9","key":"10.1016\/S0928-4869(98)00009-3_BIB5","doi-asserted-by":"crossref","first-page":"671","DOI":"10.1145\/365813.365819","article-title":"Simula \u2013 an ALGOL-based simulation language","volume":"9","author":"Dahl","year":"1966","journal-title":"Commun. ACM"},{"key":"10.1016\/S0928-4869(98)00009-3_BIB6","unstructured":"A. Goldberg, D. Robson, SMALLTALK-80. The Language and Its Implementation, Addison Wesley, Cambridge, 1983."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB7","unstructured":"J. English, Ada95: The Craft Of Object-oriented Programming, Prentice Hall, Englewood Cliffs, NJ, 1996."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB8","unstructured":"G. Nelson, Systems Programming with Modula-3, Prentice Hall, Englewood Cliffs, NJ, 1991."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB9","unstructured":"D. Friedman, M. Wand, C. Haynes, Essentials of Programming Languages, MIT Press, Cambridge, 1993."},{"issue":"4","key":"10.1016\/S0928-4869(98)00009-3_BIB10","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1016\/0096-0551(90)90022-H","article-title":"C-flavours: A scheme-based flavour system with coroutines and its application to the design of object-oriented simulation software","volume":"15","author":"Kreutzer","year":"1990","journal-title":"Int. J. Computer Languages"},{"key":"10.1016\/S0928-4869(98)00009-3_BIB11","unstructured":"O.L. Madsen, B. Moller-Pedersen, K. Nygaard, Object-Oriented Programming in the Beta Programming Language, Addison Wesley, Cambridge, 1993."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB12","doi-asserted-by":"crossref","unstructured":"G. Birtwistle, Discrete Event Modelling on Simula, McMillan, London, 1979.","DOI":"10.1007\/978-1-349-03840-4"},{"key":"10.1016\/S0928-4869(98)00009-3_BIB13","unstructured":"K. Osterbye, W. Kreutzer, Synchronisation abstraction in the Beta programming language, in preparation."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB14","unstructured":"E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns \u2013 Elements of Reusable Object-Oriented Software, Addison Wesley, Cambridge, 1995."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB15","doi-asserted-by":"crossref","unstructured":"W. Kreutzer, Towards a family of pattern languages for simulation software design, in: Proc. OOIS'96, London, UK, 1996.","DOI":"10.1007\/978-1-4471-0973-0_27"},{"key":"10.1016\/S0928-4869(98)00009-3_BIB16","unstructured":"W. Kreutzer, Some patterns for building discrete event models and simulators, working paper, 1996: www.cosc.canterbury.ac.nz\/\u223cwolfgang."},{"key":"10.1016\/S0928-4869(98)00009-3_BIB17","doi-asserted-by":"crossref","unstructured":"W. Kreutzer, J. Hopkins, M. van Mierlo, SimJAVA \u2013 A framework for modelling queueing networks in Java, in: Proc. WSC97, Atlanta, GA, December 1997, pp. 483\u2013488.","DOI":"10.1145\/268437.268548"},{"key":"10.1016\/S0928-4869(98)00009-3_BIB18","doi-asserted-by":"crossref","unstructured":"G. Fischer, Human\u2013computer interaction software: lessons learned, challenges ahead, IEEE Software (1989) 44\u201352.","DOI":"10.1109\/52.16901"},{"issue":"1","key":"10.1016\/S0928-4869(98)00009-3_BIB19","first-page":"15","article-title":"Introduction to the use of activity cycles as a basis for systems decomposition and simulation","volume":"7","author":"Hutchinson","year":"1975","journal-title":"ACM Simulett."},{"issue":"1","key":"10.1016\/S0928-4869(98)00009-3_BIB20","first-page":"1","article-title":"Towards a standard for hierarchical process oriented discrete event simulation diagrams \u2013 Parts 1\u20133","volume":"8","author":"Pooley","year":"1991","journal-title":"Trans. SCS"},{"key":"10.1016\/S0928-4869(98)00009-3_BIB21","unstructured":"C. Herring, ModSim: a new object-oriented simulation language, in: Proc. SCS Multiconf. on Object Oriented Systems, San Diego, CA, 1990."},{"issue":"7","key":"10.1016\/S0928-4869(98)00009-3_BIB22","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1145\/366663.366704","article-title":"Design of a separable transition diagram compiler","volume":"6","author":"Conway","year":"1963","journal-title":"Commun. ACM"},{"issue":"4","key":"10.1016\/S0928-4869(98)00009-3_BIB23","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1007\/BF01939412","article-title":"Coroutines in a block structured environment","volume":"11","author":"Wang","year":"1971","journal-title":"BIT"},{"issue":"1","key":"10.1016\/S0928-4869(98)00009-3_BIB24","first-page":"61","article-title":"An approach to discrete event modelling \u2013 Part 1: Simula","volume":"1","author":"Birtwistle","year":"1984","journal-title":"Trans. SCS"},{"issue":"1","key":"10.1016\/S0928-4869(98)00009-3_BIB25","first-page":"61","article-title":"An approach to discrete event modelling \u2013 Part 3: The transaction, activity and events approaches","volume":"1","author":"Birtwistle","year":"1984","journal-title":"Trans. SCS"},{"issue":"1","key":"10.1016\/S0928-4869(98)00009-3_BIB26","first-page":"61","article-title":"An approach to discrete event modelling \u2013 Part 4: DEMOS: a process based package","volume":"1","author":"Birtwistle","year":"1984","journal-title":"Trans. SCS"}],"container-title":["Simulation Practice and Theory"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0928486998000093?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0928486998000093?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,2,4]],"date-time":"2020-02-04T16:47:12Z","timestamp":1580834832000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0928486998000093"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,9]]},"references-count":26,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1998,9]]}},"alternative-id":["S0928486998000093"],"URL":"https:\/\/doi.org\/10.1016\/s0928-4869(98)00009-3","relation":{},"ISSN":["0928-4869"],"issn-type":[{"value":"0928-4869","type":"print"}],"subject":[],"published":{"date-parts":[[1998,9]]}}}