Title: A set of refactorings for the evolution of Fortran programs
Authors: Gustavo Rissetti; Andrea Schwertner Charão; Eduardo Kessler Piveta
Addresses: Campus São Vicente do Sul, Instituto Federal de Educação, Ciência e Tecnologia Farroupilha, Rua Vinte de Setembro, 2616, 97420-000 - São Vicente do Sul – RS, Brazil ' PPGI, Universidade Federal de Santa Maria, Avenida Roraima, 1000, Cidade Universitária, 97105-900 – Santa Maria, RS, Brazil ' PPGI, Universidade Federal de Santa Maria, Avenida Roraima, 1000, Cidade Universitária, 97105-900 – Santa Maria, RS, Brazil
Abstract: The formula translation (Fortran) language, despite having almost 60 years of existence, is still widely used in scientific applications. The majority of Fortran applications still in use is composed of legacy code, sometimes using obsolete or deprecated language features and, thus, thriving for updates to improve their quality attributes though evolution. Software evolution can be benefited from refactoring which provides well-defined mechanisms to be followed, helping to maintain and to improve the quality of existent systems. We present a set of refactorings for the evolution of Fortran programs and automate a set of them in the Photran framework.
Keywords: formula translation; Fortran programs; refactoring; software evolution.
DOI: 10.1504/IJHPSA.2016.078809
International Journal of High Performance Systems Architecture, 2016 Vol.6 No.2, pp.98 - 109
Received: 23 Oct 2015
Accepted: 06 May 2016
Published online: 02 Sep 2016 *