{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,9]],"date-time":"2024-08-09T20:27:24Z","timestamp":1723235244263},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2013,1,23]],"date-time":"2013-01-23T00:00:00Z","timestamp":1358899200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2013,5]]},"DOI":"10.1007\/s11227-012-0863-x","type":"journal-article","created":{"date-parts":[[2013,1,22]],"date-time":"2013-01-22T07:21:14Z","timestamp":1358839274000},"page":"638-659","source":"Crossref","is-referenced-by-count":4,"title":["Restructuring Fortran legacy applications for parallel computing in multiprocessors"],"prefix":"10.1007","volume":"64","author":[{"given":"Fernando G.","family":"Tinetti","sequence":"first","affiliation":[]},{"given":"Mariano","family":"M\u00e9ndez","sequence":"additional","affiliation":[]},{"given":"Armando","family":"De Giusti","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2013,1,23]]},"reference":[{"key":"863_CR1","unstructured":"American National Standards Institute, X3. 9-1966 (1996) American National Standards Institute Incorporated, New York"},{"key":"863_CR2","unstructured":"American National Standards Institute, X3. 9-1978 (1978) American National Standards Institute, New York"},{"key":"863_CR3","unstructured":"American National Standards Institute (1992) American national standard for programming language, FORTRAN\u2014extended: ANSI X3.198-1992: ISO\/IEC 1539: 1991. American National Standards Institute"},{"issue":"4","key":"863_CR4","doi-asserted-by":"crossref","first-page":"607","DOI":"10.1109\/5.24146","volume":"77","author":"RS Arnold","year":"1989","unstructured":"Arnold RS (1989) Software restructuring. Proc IEEE 77(4):607\u2013617","journal-title":"Proc IEEE"},{"key":"863_CR5","doi-asserted-by":"crossref","unstructured":"Backus J (1954) The IBM 701 speedcoding system. J ACM 1(1)","DOI":"10.1145\/320764.320766"},{"key":"863_CR6","doi-asserted-by":"crossref","unstructured":"Backus J (1978) The history of Fortran I, II, and III. ACM SIGPLAN Not 13(8)","DOI":"10.1145\/960118.808380"},{"key":"863_CR7","doi-asserted-by":"crossref","unstructured":"Bali\u015b B, Bubak MT, Wegiel M (2008) LGF: a flexible framework for exposing legacy codes as services. Future Gener Comput Syst 24(7)","DOI":"10.1016\/j.future.2007.12.001"},{"key":"863_CR8","volume-title":"Dependence analysis","author":"U Banerjee","year":"1997","unstructured":"Banerjee U (1997) Dependence analysis. Kluwer Academic, Dordrecht"},{"key":"863_CR9","volume-title":"Proceedings of the conference on the future of software engineering","author":"KH Bennett","year":"2000","unstructured":"Bennett KH, Rajlich VT (2000) Software maintenance and evolution: a roadmap. In: Proceedings of the conference on the future of software engineering, Limerick, Ireland. June 2000"},{"issue":"4","key":"863_CR10","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MC.1987.1663532","volume":"20","author":"FP Brooks","year":"1987","unstructured":"Brooks FP (1987) No silver bullet: essence and accidents of software engineering. IEEE Comput 20(4):10\u201319","journal-title":"IEEE Comput"},{"issue":"1","key":"863_CR11","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/52.43044","volume":"7","author":"EJ Chikofsky","year":"1990","unstructured":"Chikofsky EJ, Cross JH II (1990) Reverse engineering and design recovery: a taxonomy. IEEE Softw 7(1):13\u201317","journal-title":"IEEE Softw"},{"key":"863_CR12","volume-title":"Engineering a compiler","author":"KD Cooper","year":"2005","unstructured":"Cooper KD, Torczon L (2005) Engineering a compiler. Morgan Kaufmann, San Mateo"},{"key":"863_CR13","doi-asserted-by":"crossref","unstructured":"Decyk VK, Norton CD, Gardner HJ (2007) Why Fortran? Comput Sci Eng 9(4)","DOI":"10.1109\/MCSE.2007.89"},{"key":"863_CR14","doi-asserted-by":"crossref","unstructured":"Deng Y, Wang F (2011) LAG: achieving transparent access to legacy data by leveraging grid environment. Future Gener Comput Syst 27(1)","DOI":"10.1016\/j.future.2010.07.004"},{"key":"863_CR15","volume-title":"Proc of the 1996 international conference on software maintenance","author":"CTH Everaars","year":"1996","unstructured":"Everaars CTH, Arbab F, Burger FJ (1996) Restructuring sequential Fortran code into a parallel\/distributed application. In: Proc of the 1996 international conference on software maintenance. IEEE Comp Society, Los Alamitos"},{"key":"863_CR16","unstructured":"Greenough C, Worth D (2004) The transformation of legacy software: some tools and a process. RAL technical report TR-2003 012"},{"key":"863_CR17","unstructured":"ISO, ANSI\/ISO\/IEC 1539-1:1997 (1997) Information technology\u2013programming languages\u2014Fortran. Part 1. Base language. American National Standards Institute"},{"key":"863_CR18","unstructured":"ISO, ANSI\/ISO\/IEC 1539-1:2004 (2004) Information technology\u2014programming languages\u2014Fortran. Part\u00a01. Base language. International Organization for Standardization"},{"key":"863_CR19","unstructured":"ISO, ISO\/IEC JTC 1\/SC 22\/WG 5\/N1830 (2010) International Standard ISO\/IEC DIS 1539-1, Information technology\u2014programming languages\u2014Fortran. Part\u00a01. Base language, 3rd edn"},{"key":"863_CR20","doi-asserted-by":"crossref","unstructured":"Loh E (2010) The ideal HPC programming language. Maybe it\u2019s Fortran. Or maybe it just doesn\u2019t matter. Queue 8(6)","DOI":"10.1145\/1810226.1820518"},{"key":"863_CR21","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/158511.158515","volume-title":"Proceedings of the 20th ACM SIGPLAN-SIGACT symp on principles of programming languages","author":"DE Maydan","year":"1993","unstructured":"Maydan DE, Amarasinghe SP, Lam MS (1993) Array-data flow analysis and its use in array privatization. In: Proceedings of the 20th ACM SIGPLAN-SIGACT symp on principles of programming languages, Charleston, South Carolina, USA, March 1993, pp 2\u201315. https:\/\/www.ideals.illinois.edu\/handle\/2142\/16950"},{"key":"863_CR22","volume-title":"XVII congreso Argentino de ciencias de la computaci\u00f3n, UNLP","author":"M M\u00e9ndez","year":"2011","unstructured":"M\u00e9ndez M, Tinetti FG (2011) First steps towards a tool for legacy systems. In: XVII congreso Argentino de ciencias de la computaci\u00f3n, UNLP, La Plata, Argentina, Oct. 2011. Available at https:\/\/lidi.info.unlp.edu.ar\/fernando\/publis\/082.pdf"},{"issue":"1","key":"863_CR23","first-page":"1","volume":"11","author":"M Metcalf","year":"2011","unstructured":"Metcalf M (2011) The seven ages of Fortran. J Comput Sci Technol 11(1):1\u20138. http:\/\/journal.info.unlp.edu.ar\/journal\/journal30\/papers.html","journal-title":"J Comput Sci Technol"},{"key":"863_CR24","unstructured":"OpenMP Architecture Review Board (2011) OpenMP application program Interface\u2014version 3.1. Available at http:\/\/openmp.org\/wp\/"},{"key":"863_CR25","unstructured":"Overbey JL, Chen N (2009) Photran 6.0 developer\u2019s guide, December"},{"key":"863_CR26","doi-asserted-by":"crossref","unstructured":"Sanders R, Kelly D (2008) Dealing with risk in scientific software development. Software, IEEE Press, New York 25(4)","DOI":"10.1109\/MS.2008.84"},{"key":"863_CR27","doi-asserted-by":"crossref","unstructured":"Sutter H (2005) The free lunch is over: a fundamental turn toward concurrency in software. Dr Dobb\u2019s J 30(3). http:\/\/www.gotw.ca\/publications\/concurrency-ddj.htm","DOI":"10.1145\/1095408.1095421"},{"key":"863_CR28","isbn-type":"print","first-page":"652","volume-title":"Proceedings of the 2011 international conf on parallel and distributed processing techniques and applications","author":"FG Tinetti","year":"2011","unstructured":"Tinetti FG, M\u00e9ndez M, Lopez MA, Labraga JC, Cajaraville PG (2011) Update and restructure legacy code for (or before) parallel processing. In: Proceedings of the 2011 international conf on parallel and distributed processing techniques and applications, vol 1, Las Vegas, USA, July 2011. CSREA Press, Las Vegas, pp 652\u2013658 ISBN:1-60132-193-7","ISBN":"http:\/\/id.crossref.org\/isbn\/1601321937"},{"key":"863_CR29","unstructured":"Mishchenko MI, Zakharova NT FORTRAN codes for the computation of the bidirectional reflection function for flat particulate layers and rough surfaces. Goddard Space Flight Center Sciences and Exploration Directorate, NASA. http:\/\/www.giss.nasa.gov\/staff\/mmishchenko\/brf\/"},{"key":"863_CR30","doi-asserted-by":"crossref","unstructured":"Thiran P, Hainaut J, Houben G, Benslimane D (2006) Wrapper-based evolution of legacy information systems. ACM Trans Softw Eng Methodol 16(4)","DOI":"10.1145\/1178625.1178626"},{"key":"863_CR31","unstructured":"Velasco E Pr\u00e1cticas de m\u00e9todos computacionales en f\u00edsica de materia condensada. II. Facultad de Ciencias, Univ Aut\u00f3noma de Madrid, Spain. http:\/\/www.uam.es\/departamentos\/ciencias\/fisicateoricamateria\/especifica\/hojas\/kike\/docto\/ejer3\/"},{"key":"863_CR32","unstructured":"Computer methods in chemical engineering, Maxwell\u2013Boltzmann distribution function. http:\/\/terpconnect.umd.edu\/~nsw\/ench250\/boltzman.htm"},{"key":"863_CR33","unstructured":"Eclipse\u2014the eclipse foundation open source comm. Website. http:\/\/www.eclipse.org\/"},{"key":"863_CR34","unstructured":"PHORTRAN\u2014an integrated development environment and refactoring tool for Fortran. http:\/\/www.eclipse.org\/photran\/"},{"key":"863_CR35","unstructured":"GCC Wiki Automatic parallelization in GCC. http:\/\/gcc.gnu.org\/wiki\/AutoParInGCC"},{"key":"863_CR36","unstructured":"Intel Corporation Automatic parallelization with Intel compilers. http:\/\/software.intel.com\/en-us\/articles\/automatic-parallelization-with-intel-compilers"},{"key":"863_CR37","unstructured":"The Portland Group PGI | products | PGI workstation. http:\/\/www.pgroup.com\/products\/pgiworkstation.htm"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-012-0863-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-012-0863-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-012-0863-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,2,6]],"date-time":"2022-02-06T12:32:29Z","timestamp":1644150749000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-012-0863-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,1,23]]},"references-count":37,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,5]]}},"alternative-id":["863"],"URL":"https:\/\/doi.org\/10.1007\/s11227-012-0863-x","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,1,23]]}}}