{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:12:40Z","timestamp":1699834360242},"reference-count":38,"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":11987,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1974,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Janus is a symbolic language used to embody the information which is normally passed from the analysis phase of a compiler to the code generators. It is designed for transporting software: A program coded in a high level language can be translated to Janus on one computer, and the resulting output translated to assembly code on another. (The STAGE2 macro processor could be used for the second translation.) In this paper we present the principles upon which Janus is based, and show that it is suited to a wide range of source languages and target computers.<\/jats:p>","DOI":"10.1002\/spe.4380040103","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T13:29:14Z","timestamp":1163770154000},"page":"5-23","source":"Crossref","is-referenced-by-count":16,"title":["The mobile programming system, Janus"],"prefix":"10.1002","volume":"4","author":[{"given":"S. S.","family":"Coleman","sequence":"first","affiliation":[]},{"given":"P. C.","family":"Poole","sequence":"additional","affiliation":[]},{"given":"W. M.","family":"Waite","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\/363219.363226"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/13.1.28"},{"key":"e_1_2_1_4_2","doi-asserted-by":"crossref","unstructured":"P. C.PooleandW. M.Waite \u2018Machine independent software\u2019 Proc. ACM Second Symposium on Operating System Principles 19(1969).","DOI":"10.1145\/961053.961063"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/362686.362691"},{"key":"e_1_2_1_6_2","volume-title":"Implementing Software for Non\u2010Numeric Applications","author":"Waite W. M.","year":"1973"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380020203"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/363717.363746"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/8.3.225"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/12.4.327"},{"key":"e_1_2_1_11_2","volume-title":"The Macro Implementation of SNOBOL4","author":"Griswold R. E.","year":"1972"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/365691.365943"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/15.2.109"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/368892.368915"},{"key":"e_1_2_1_14_3","first-page":"9","volume":"1","year":"1958","journal-title":"Comm. ACM"},{"key":"e_1_2_1_15_2","first-page":"18","article-title":"UNCOL, universal computer oriented language revisited","volume":"6","author":"Steel T. B.","year":"1960","journal-title":"Datamation"},{"key":"e_1_2_1_16_2","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1016\/B978-1-4831-9779-1.50017-3","volume-title":"Annual Review in Automatic Programming","author":"Steel T. B.","year":"1961"},{"key":"e_1_2_1_17_2","first-page":"371","article-title":"A first version of UNCOL","volume":"19","author":"Steel T. B.","year":"1961","journal-title":"Proc. AFIPS WJCC"},{"key":"e_1_2_1_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/366062.366100"},{"key":"e_1_2_1_19_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/11.3.260"},{"key":"e_1_2_1_20_2","unstructured":"Janus Summary Dept. of Electrical Engr. Univ. of Colorado Boulder Colorado 1973."},{"key":"e_1_2_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/362919.362936"},{"key":"e_1_2_1_22_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF02163002"},{"key":"e_1_2_1_23_2","volume-title":"3800 Computer System Reference Manual, 600162300","year":"1968"},{"key":"e_1_2_1_24_2","volume-title":"IBM System\/360 Principles of Operation, A22\u20106821\u20105","year":"1967"},{"key":"e_1_2_1_25_2","volume-title":"How to Use the Nova Computers, DG NM\u20105","year":"1971"},{"key":"e_1_2_1_26_2","unstructured":"M.Rain MARY Formal Syntactic Specification Computing Centre Technical University of Norway Trondheim 1972."},{"key":"e_1_2_1_27_2","volume-title":"Basic Machine Principles","author":"Iliffe J.","year":"1968"},{"key":"e_1_2_1_28_2","volume-title":"B5500 Information Processing Systems Reference Manual, 1021326","year":"1967"},{"key":"e_1_2_1_29_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380010403"},{"key":"e_1_2_1_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/364995.364998"},{"key":"e_1_2_1_31_2","volume-title":"Computer Approximations","author":"Hart J. F.","year":"1968"},{"key":"e_1_2_1_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361624"},{"key":"e_1_2_1_33_2","volume-title":"Advanced Course on Software Engineering","author":"Dennis J. B.","year":"1973"},{"key":"e_1_2_1_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/364995.365000"},{"key":"e_1_2_1_35_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380010204"},{"key":"e_1_2_1_36_2","series-title":"Tech. Memo. 69\/1","volume-title":"The BCPL Reference Manual","author":"Richards M.","year":"1969"},{"key":"e_1_2_1_37_2","doi-asserted-by":"crossref","unstructured":"M.Richards \u2018BCPL: a tool for compiler writing and system programming\u2019 Proc. AFIPS SJCC 557(1969).","DOI":"10.1145\/1476793.1476880"},{"key":"e_1_2_1_38_2","unstructured":"L. B.Weber A Machine Independent Pascal Compiler. M. S. Thesis Univ. of Colorado Boulder 1973."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380040103","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380040103","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T13:55:19Z","timestamp":1699797319000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380040103"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1974,1]]},"references-count":38,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1974,1]]}},"alternative-id":["10.1002\/spe.4380040103"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380040103","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1974,1]]}}}