Title
Automated refactorings for high performance Fortran programmes
Abstract
Refactoring is a software engineering technique aimed at improving the design of software applications, without changing their external behaviour. Several refactorings have been proposed for object-oriented languages, but there are few related works focusing on procedural programming. Fortran is a procedural language heavily used in high performance computing, which is not fully explored considering refactoring support. In this paper, we describe a set of automated refactorings for Fortran based on the Photran plug-in, which is integrated with the Eclipse integrated development environment (IDE). We present a set of experiments to evaluate the impact of the proposed refactorings in third-party Fortran applications. The results show that the proposed refactorings improve the design of existing applications without compromising their performance.
Year
DOI
Venue
2011
10.1504/IJHPSA.2011.040463
IJHPSA
Keywords
Field
DocType
automated refactorings,high performance computing,eclipse integrated development environment,procedural programming,external behaviour,procedural language,fortran programme,software application,software engineering technique,proposed refactorings,third-party fortran application,software refactoring
Procedural programming,Programming language,Object-oriented programming,Supercomputer,Computer science,Fortran,Software,Code refactoring,Software development,High Performance Fortran
Journal
Volume
Issue
Citations 
3
2/3
1
PageRank 
References 
Authors
0.36
15
9