{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T14:39:06Z","timestamp":1774622346685,"version":"3.50.1"},"reference-count":17,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009,5]]},"DOI":"10.1109\/secse.2009.5069159","type":"proceedings-article","created":{"date-parts":[[2009,6,10]],"date-time":"2009-06-10T14:55:04Z","timestamp":1244645704000},"page":"28-34","source":"Crossref","is-referenced-by-count":10,"title":["Refactoring and the evolution of Fortran"],"prefix":"10.1109","author":[{"given":"Jeffrey L.","family":"Overbey","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stas","family":"Negara","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ralph E.","family":"Johnson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"17","year":"0"},{"key":"15","year":"0","journal-title":"Professor Forsythe"},{"key":"16","year":"0"},{"key":"13","author":"metcalf","year":"1999","journal-title":"Fortran 90\/95 Explained"},{"key":"14","author":"photran","year":"0","journal-title":"An Integrated Development Environment for Fortran"},{"key":"11","year":"2004","journal-title":"ISO\/IEC 1539-1 2004 International standard information technology programming languages Fortran"},{"key":"12","year":"0","journal-title":"Message Passing Interface Forum"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287651"},{"key":"2","year":"0","journal-title":"The Charm++ Runtime System"},{"key":"1","year":"0","journal-title":"Adaptive MPI Manual"},{"key":"10","year":"0"},{"key":"7","author":"gamma","year":"1995","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"6","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"5","year":"0","journal-title":"Programmer s Reference Manual"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1002\/smr.328"},{"key":"9","first-page":"306","article-title":"adaptive mpi","volume":"2958","author":"huang","year":"2003","journal-title":"LNCS"},{"key":"8","author":"garrido","year":"2005","journal-title":"Program Refactoring in the Presence of Preprocessor Directives"}],"event":{"name":"2009 ICSE Workshop on Software Engineering for Computational Science and Engineering (SECSE)","location":"Vancouver, BC, Canada","start":{"date-parts":[[2009,5,23]]},"end":{"date-parts":[[2009,5,23]]}},"container-title":["2009 ICSE Workshop on Software Engineering for Computational Science and Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5054535\/5069140\/05069159.pdf?arnumber=5069159","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,18]],"date-time":"2017-03-18T03:39:11Z","timestamp":1489808351000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5069159\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,5]]},"references-count":17,"URL":"https:\/\/doi.org\/10.1109\/secse.2009.5069159","relation":{},"subject":[],"published":{"date-parts":[[2009,5]]}}}