{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:12:44Z","timestamp":1699834364931},"reference-count":8,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9310,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This report describes a macroprocessor, \u2018Supermac\u2019, and its use for modularization of large programs. The development of the macroprocessor and its application to program modularization was undertaken in a research project sponsored by GEC Telecommunications, Coventry, and this document forms the final report of that project.<\/jats:p><jats:p>The project arose from the wish to be able to structure large pieces of software, written in a conventional programming language, in order to make them more easily understood and hence more easily constructed, maintained and modified. In this report the use of the specially developed Supermac macroprocessor to achieve better structured programs will be described in detail. A full definition of the Supermac notation.<\/jats:p>","DOI":"10.1002\/spe.4380110508","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:08:20Z","timestamp":1163765300000},"page":"497-520","source":"Crossref","is-referenced-by-count":1,"title":["Modularization of large programs"],"prefix":"10.1002","volume":"11","author":[{"given":"Peter","family":"Henderson","sequence":"first","affiliation":[]},{"given":"Roger B.","family":"Gimson","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/359763.359789"},{"key":"e_1_2_1_3_2","doi-asserted-by":"crossref","unstructured":"W. A.Wulf R. L.LondonandM.Shaw. \u2018Abstraction and verification in ALPHARD: Introduction to language and methodology\u2019 USC\u2010ISI Report ISI\/RR\u201076\u201046(1976).","DOI":"10.21236\/ADA028365"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312840"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/359605.359618"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1049\/piee.1973.0221"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380060202"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070102"},{"key":"e_1_2_1_9_2","doi-asserted-by":"crossref","unstructured":"C. A. R.Hoare \u2018The structure of an operating system\u2019. In Language Hierarchies and Interfaces Springer\u2010Verlag Lecture Notes in Comp. Sci. 46 242\u2013265(1976).","DOI":"10.1007\/3-540-07994-7_56"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380110508","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380110508","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T13:35:20Z","timestamp":1699796120000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380110508"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,5]]},"references-count":8,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1981,5]]}},"alternative-id":["10.1002\/spe.4380110508"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380110508","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1981,5]]}}}