{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:06:48Z","timestamp":1699834008320},"reference-count":9,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9034,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1982,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The class concept of the SIMULA programming language is well known as the father of the concept of abstract data types. A SIMULA class can however also act as a process. This paper illustrates by some examples for existing programs how the process aspect of the class concept can be used to structure programs in neat ways. All the examples are taken from real production programs in heavy usage today, but the examples have been simplified in this paper to illustrate the main ideas.<\/jats:p>","DOI":"10.1002\/spe.4380120205","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T02:35:57Z","timestamp":1163817357000},"page":"153-161","source":"Crossref","is-referenced-by-count":0,"title":["Uses of the SIMULA process concept"],"prefix":"10.1002","volume":"12","author":[{"given":"Jacob","family":"Palme","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_1","unstructured":"Splitting a data stream.More information is available in the write\u2010up for the ADRES program which can be ordered from the DECUS library or as report D 10009 from Rapportcentralen FOA 1 S\u201010450 Stockholm Sweden."},{"key":"e_1_2_1_3_1","unstructured":"Evaluating Boolean Expressions.See the file \u201cSELECT.HLP\u201d on the DECsystem\u201010\/20 Simula distribution tape."},{"key":"e_1_2_1_4_1","unstructured":"Simulated Test Environment.This program will be documented with the next release of the COM computerized teleconferencing system."},{"key":"e_1_2_1_5_1","unstructured":"Menu\u2010structured User Interface.This program is described (in the Swedish language) in the report Programmerhandbok f\u00f6r programpaketet menydialogsystem by Lars\u2010\u00c5ke Larsson FOA Report C 20351 available from Rapportcentralen FOA 2 S\u201010450 Stockholm Sweden."},{"key":"e_1_2_1_6_1","unstructured":"The SIMULA defining document is calledCommon Base Languageand available from the Norwegian Computing Center Postboks 335 Blindern Oslo 3 Norway."},{"key":"e_1_2_1_7_1","unstructured":"Professor Ole Johan Dahl has written several books containing examples of uses of SIMULA program and data structures which may be of interest for those who want to study this subject more:"},{"key":"e_1_2_1_8_1","volume-title":"Structured Programming","author":"Dahl O.\u2010J.","year":"1972"},{"key":"e_1_2_1_9_1","unstructured":"Algoritmer og datastrukturer by O.\u2010J. Dahl and D. Belsnes Studentlitteratur Lund 1978."},{"key":"e_1_2_1_10_1","unstructured":"Syntaks og semantikk i programmeringsspr\u00e5k byO.\u2010J.Dahl Studentlitteratur Lund 1972."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380120205","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380120205","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T14:28:11Z","timestamp":1699799291000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380120205"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982,2]]},"references-count":9,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1982,2]]}},"alternative-id":["10.1002\/spe.4380120205"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380120205","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1982,2]]}}}