{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:13:02Z","timestamp":1699834382341},"reference-count":8,"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>We consider the attainment of portability through the successive refinements of an initial coding attempt. This may be seen as prediction followed by correction. Recent attention has been given to the mechanical selection of software variants stored in a single composite file. We conclude that, under some circumstances, it is also necessary to consider the updating of the file as well as extraction from it.<\/jats:p>","DOI":"10.1002\/spe.4380060106","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T13:57:23Z","timestamp":1163771843000},"page":"61-69","source":"Crossref","is-referenced-by-count":19,"title":["Portability\u2014prediction and correction"],"prefix":"10.1002","volume":"6","author":[{"given":"Stephen J.","family":"Hague","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brian","family":"Ford","sequence":"additional","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.1145\/363717.363746"},{"key":"e_1_2_1_3_2","unstructured":"M. S.Atkins \u2018Problems of program portability\u2019 paper presented at IUCC Computer Science Colloquium University College of Swansea September1974."},{"key":"e_1_2_1_4_2","first-page":"542","volume-title":"An automated programming system to facilitate the development of quality mathematical software\u2019, IFIP 74 Proc","author":"Boyle J.","year":"1974"},{"key":"e_1_2_1_5_2","first-page":"373","volume-title":"Software for Numerical Mathematics","author":"Taylor D. B.","year":"1974"},{"key":"e_1_2_1_6_2","unstructured":"F. T.Krogh \u2018A language to simplify maintenance of software which has many versions\u2019 JPL (Section 914) Computing Memorandum No. 360 1974."},{"key":"e_1_2_1_7_2","volume-title":"Proc. Compstat Conf.","author":"Buhler R.","year":"1974"},{"key":"e_1_2_1_8_2","unstructured":"The NAG Annual Report (1973\/1974) available from the NAG Central Office Oxford University Computing Laboratory 13 Banbury Road Oxford U.K."},{"key":"e_1_2_1_9_2","article-title":"Developing a single numerical algorithms library for different machines","author":"Ford B.","journal-title":"ACM Transactions on Mathematical Software"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380060106","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380060106","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T04:27:03Z","timestamp":1699763223000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380060106"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1976,1]]},"references-count":8,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1976,1]]}},"alternative-id":["10.1002\/spe.4380060106"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380060106","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]]}}}