ABSTRACT Software debugging, maintenance and reuse have to deal with many problems from Fortran scientific codes that do not fully respect the standard specification. Our study on Linpack, PerfectClub and SPEC95 benchmarks and several industrial software reveals a large number of unprecise variable declarations that prevent program analysis, verification and parallelization. Furthermore, they decrease the readability of programs and make reverse-engineering more difficult. This paper presents two different methods to compute the exact size of arrays in Fortran codes that have pointer-type REAL A(1) or assumed-size REAL A(*) declarations. The first method uses the relationship between actual and formal arguments from parameter-passing rules....
Existing array region representation techniques are sensitive to the complexity of array subscripts....
The paper proposes a simple extension to FORTRAN - arrays which allow indices to be real numbers. Ad...
AbstractAlias analysis for Fortran is less complicated than for programming languages with pointers ...
Programming languages like Fortran or C define exactly the layout of array elements in memory. Progr...
Arrays computations are at the core of numerical modelling and computational science applications. H...
The automatic transformation of sequential programs for efficient execution on parallel computers in...
The proposal of refactoring applications mainly came about due to sequential algorithms that have ro...
There are many legacy Fortran programs still in use today, especially scientific codes which were wr...
This thesis addresses the issues of translating an interactive array language, such as MATLAB$\sp1$,...
Array syntax is an important feature introduced in Fortran 90. It adds more expressive power to the ...
Previous studies have shown that array regrouping and structure splitting significantly improve data...
[[abstract]]An increasing number of programming languages, such as Fortran 90 and APL, are providing...
Abstract. Many program optimizations require exact knowledge of the sets of array elements that are ...
Objective: To study novel ways of representing data arrays for potential application in a microcompu...
The high-level array programming language MATLAB is widely used for prototyping algorithms and appli...
Existing array region representation techniques are sensitive to the complexity of array subscripts....
The paper proposes a simple extension to FORTRAN - arrays which allow indices to be real numbers. Ad...
AbstractAlias analysis for Fortran is less complicated than for programming languages with pointers ...
Programming languages like Fortran or C define exactly the layout of array elements in memory. Progr...
Arrays computations are at the core of numerical modelling and computational science applications. H...
The automatic transformation of sequential programs for efficient execution on parallel computers in...
The proposal of refactoring applications mainly came about due to sequential algorithms that have ro...
There are many legacy Fortran programs still in use today, especially scientific codes which were wr...
This thesis addresses the issues of translating an interactive array language, such as MATLAB$\sp1$,...
Array syntax is an important feature introduced in Fortran 90. It adds more expressive power to the ...
Previous studies have shown that array regrouping and structure splitting significantly improve data...
[[abstract]]An increasing number of programming languages, such as Fortran 90 and APL, are providing...
Abstract. Many program optimizations require exact knowledge of the sets of array elements that are ...
Objective: To study novel ways of representing data arrays for potential application in a microcompu...
The high-level array programming language MATLAB is widely used for prototyping algorithms and appli...
Existing array region representation techniques are sensitive to the complexity of array subscripts....
The paper proposes a simple extension to FORTRAN - arrays which allow indices to be real numbers. Ad...
AbstractAlias analysis for Fortran is less complicated than for programming languages with pointers ...