{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:38:44Z","timestamp":1777901924767,"version":"3.51.4"},"reference-count":39,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[1999,9,1]],"date-time":"1999-09-01T00:00:00Z","timestamp":936144000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[1999,9]]},"abstract":"<jats:p>In the analysis and design of information systems, computer-based simulation models are often used as cost-effective alternatives to mathematical sys tem analysis approaches due to the high complex ity of the systems. However, the process of devel oping a correct simulation program is a difficult and time-consuming task, even in specialized simulation languages. In order to reduce develop ment time, to reduce requirements for knowledge of simulation methodology and programming language, and also to increase program standard ization, an automatic code generation system was developed and implemented. This code generation process is based on a Petri net model of the infor mation system, from which simulation programs in the target language GPSS are automatically produced. Automation of the code generation pro cess required the adoption of certain conventions for Petri net models and the adoption of a tabular internal computer representation. We describe the design decisions that were made in order to implement a working system. Extensions to the development of automatic code generation systems into other target languages are also discussed.<\/jats:p>","DOI":"10.1177\/003754979907300303","type":"journal-article","created":{"date-parts":[[2008,3,29]],"date-time":"2008-03-29T13:23:43Z","timestamp":1206797023000},"page":"159-167","source":"Crossref","is-referenced-by-count":1,"title":["Automatic Code Generation for Simulating Information Systems"],"prefix":"10.1177","volume":"73","author":[{"given":"Bonnie","family":"So","sequence":"first","affiliation":[{"name":"China Information Technology Industrial Co., Ltd. Hong Kong"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Art","family":"Lew","sequence":"additional","affiliation":[{"name":"Department of Information and Computer Sciences University of Hawaii at Manoa Honolulu, Hawaii, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[1999,9,1]]},"reference":[{"key":"atypb1","volume-title":"Computer-Aided Specification, Evalution, and Monitoring of Information Systems","author":"Bodart, F."},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1177\/003754979005400602"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1986.6312945"},{"issue":"3","key":"atypb4","first-page":"33","volume":"5","author":"Sakthivel, S.","year":"1989","journal-title":"Journal of MIS"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1177\/003754979205900402"},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.1057\/jors.1985.53"},{"key":"atypb7","volume-title":"Simulation Modeling & Analysis, Second Edition","author":"Law, A.M.","year":"1991"},{"key":"atypb8","volume-title":"Introduction to Computer System Performance Evaluation","author":"Kant, K.","year":"1992"},{"key":"atypb9","unstructured":"Murata, T. \"Modelling and Analysis of Concurrent Systems.\" Handbook of Software Engineering, C.R. Vick and C.V. Ramamoorthy (eds.), Chap. 3, pp 39-63, Van Nostrand Reinhold, New York , 1984."},{"key":"atypb10","volume-title":"Modern Statistical, Systems, and GPSS Simulation","author":"Karian, Z.A.","year":"1991"},{"key":"atypb11","volume-title":"Simulation: A Problem Solving Approach","author":"Hoover, S.V.","year":"1989"},{"key":"atypb12","volume-title":"System Simulation Programming Styles and Languages","author":"Kreutzer, W.","year":"1986"},{"key":"atypb13","unstructured":"Lehmann, A. \"Expert Systems for Interactive Simulation of Computer System.\" Simulation and AI, SCS Simulation Series, 18(3), pp 21-26,1988."},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1016\/0898-1221(94)90121-X"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1177\/003754979306000603"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1177\/003754978805000304"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.1177\/003754979205900513"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1177\/003754978504500203"},{"key":"atypb19","doi-asserted-by":"publisher","DOI":"10.1177\/003754979105700311"},{"issue":"6","key":"atypb20","first-page":"62","volume":"20","author":"Swain, J.J.","year":"1993","journal-title":"OR\/MS Today"},{"key":"atypb21","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-56689-9_44"},{"key":"atypb22","doi-asserted-by":"publisher","DOI":"10.1177\/003754978604700503"},{"key":"atypb23","doi-asserted-by":"publisher","DOI":"10.1109\/32.4651"},{"key":"atypb24","volume-title":"Proceedings of the International Workshop on Timed Petri Nets","author":"Bruno, G."},{"key":"atypb25","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1986.6312948"},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.232522"},{"key":"atypb27","doi-asserted-by":"publisher","DOI":"10.1016\/0020-0255(90)90027-8"},{"key":"atypb28","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.231869"},{"key":"atypb29","first-page":"281","author":"Hillion, H.P.","year":"1989","journal-title":"Advances in Petri Nets"},{"key":"atypb30","volume-title":"Proceedings of the 1986 IEEE International Conference on Robotics and Automation","author":"Kamath, M."},{"key":"atypb31","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1982.1676110"},{"key":"atypb32","unstructured":"Oh, G.R. , Favrel, J. and Campagne, J.P. \"Graphic Modellings by Petri Nets for the Production Planning.\" Advances in Production Management Systems , IFIP, pp 193-203, 1984."},{"key":"atypb33","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.231870"},{"key":"atypb34","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1980.230492"},{"key":"atypb35","volume-title":"Automatic Code Generation for Simulation Programs using Petri Net Models","author":"So, L.K.","year":"1997"},{"key":"atypb36","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380130207"},{"key":"atypb37","volume-title":"Managing Information Systems Evolution","author":"Hice, G.F.","year":"1996"},{"key":"atypb38","volume-title":"Analysis and Design of Business Information Systems","author":"Martin, M.P.","year":"1995"},{"key":"atypb39","volume-title":"Automatic Generation of SIMSCRIPT Codes for Simulation","author":"So, B.","year":"1998"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/003754979907300303","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/003754979907300303","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:13:07Z","timestamp":1777633987000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/003754979907300303"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999,9]]},"references-count":39,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1999,9]]}},"alternative-id":["10.1177\/003754979907300303"],"URL":"https:\/\/doi.org\/10.1177\/003754979907300303","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[1999,9]]}}}