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 |
Name | Order | Citations | PageRank |
---|---|---|---|
Bruno Batista Boniati | 1 | 1 | 0.36 |
Andrea Schwertner Charao | 2 | 10 | 2.28 |
Benhur de Oliveira Stein | 3 | 48 | 6.28 |
Gustavo Rissetti | 4 | 1 | 0.70 |
Eduardo Kessler Piveta | 5 | 43 | 8.21 |
BoniatiBruno Batista | 6 | 1 | 0.36 |
CharaoAndrea Schwertner | 7 | 1 | 0.36 |
SteinBenhur De Oliveira | 8 | 1 | 0.36 |
PivetaEduardo Kessler | 9 | 1 | 0.70 |