{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:34:33Z","timestamp":1699835673195},"reference-count":0,"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":11257,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1976,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>SURGE, a COBOL pre\u2010processor for the machine generation of source programs, is described. The article presents the coding procedure by which the user communicates with SURGE, and briefly introduces the general logic of both the pre\u2010processor and generated programs. The main capabilities of SURGE are described as file sorting, selective retrieval and tabular report preparation, including multiple levels of totals and a capability for certain other kinds of computation. Non\u2010proprietary and relatively machine\u2010independent, this package appears to reduce the need for hand\u2010crafted COBOL programs and to be remarkably easy to learn and use. It is suggested that SURGE also may offer a suitable prototype for extending the concept of source\u2010program generation to other goals such as file updating and the production of FORTRAN programs.<\/jats:p>","DOI":"10.1002\/spe.4380060111","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T13:57:23Z","timestamp":1163771843000},"page":"117-131","source":"Crossref","is-referenced-by-count":1,"title":["Cobol generation of source programs and reports"],"prefix":"10.1002","volume":"6","author":[{"given":"Norman D.","family":"Peterson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380060111","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380060111","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T04:26:35Z","timestamp":1699763195000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380060111"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1976,1]]},"references-count":0,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1976,1]]}},"alternative-id":["10.1002\/spe.4380060111"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380060111","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1976,1]]}}}