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 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article