{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,15]],"date-time":"2024-07-15T04:32:04Z","timestamp":1721017924804},"reference-count":7,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":10891,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1977,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Three sample programs are developed and explained with the purpose of demonstrating the use of the programming language Modula. The examples concentrate on the uses of modules, concurrent processes and synchronizing signals. In particular, they all focus on the problems of operating peripheral devices. The concurrency of their driver processes has to occur in real time. The devices include a typewriter, a card reader, a line printer, a disk, a terminal with tape cassettes and a graphical display unit. The three programs are listed in full.<\/jats:p>","DOI":"10.1002\/spe.4380070103","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:34:01Z","timestamp":1163766841000},"page":"37-65","source":"Crossref","is-referenced-by-count":35,"title":["The use of modula"],"prefix":"10.1002","volume":"7","author":[{"given":"N.","family":"Wirth","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070102"},{"key":"e_1_2_1_3_2","volume-title":"Programming Languages","author":"Dijkstra E. W.","year":"1968"},{"issue":"9","key":"e_1_2_1_4_2","first-page":"2","article-title":"New CRT terminal has magnetic tape storage for expanded capability","volume":"27","author":"Nordman R. G.","year":"1976","journal-title":"Hewlett\u2010Packard Journal"},{"key":"e_1_2_1_5_2","unstructured":"2644A Mini Data Station Owner's Manual Hewlett\u2010Packard Manual No. 02644\u201090001 (1975)."},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"e_1_2_1_7_2","unstructured":"GT\u201044 User's Guide.Digital Equipment Corp. DEC\u201011\u2010HGT44\u2010A\u2010D."},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070104"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380070103","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380070103","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T09:14:06Z","timestamp":1699780446000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380070103"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1977,1]]},"references-count":7,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1977,1]]}},"alternative-id":["10.1002\/spe.4380070103"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380070103","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1977,1]]}}}