It is di cult to maintain legacy Fortran programs that use outdated programming constructs, especially when this maintenance requires a detailed understanding of the code (e.g., for parallelization). Initially, we want to gauge the prevalence of such constructs by applying straightforward syntactic metrics to some well-known global climate models. Detailed information regarding les, subroutines, and loops has been collected from each model by applying a lightweight source code static analysis based on ASTs (Abstract Syntax Tree) for a posterior analysis. Modernizing Fortran Legacy programs is still a challenge. Our objective has been to collect relevant information on these programs to help us approach parallelizing legacy scienti c progr...
Hardware evolves faster than software. While a hardware system might need replacement every one to ...
Weather and climate models are complex pieces of software which include many individual components, ...
Computation-intensive legacy codes for numerical models stand to benefit from application of paralle...
It is di cult to maintain legacy Fortran programs that use outdated programming constructs, especial...
Climate Simulation and Weather Forecasting are amongst the most representative examples of scientifi...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
Software Metrics have being used since the 70s, their purpose is to measure different software attri...
A large number of Fortran legacy programs are still running in production environments, and most of ...
As it is widely known, multi-core computers are broadly used these days, and automatic parallelizati...
This work describes the development of a Fortran parsing tool, which extracts parallelising informat...
The goals of this tutorial are to: (emph{i) give the reader a quick introduction to the field of sof...
Fortran has largely enjoyed prominence for the past few decades as the computer programming language...
In this note, we discuss the relevance and impact of a software engineering effort at NAL on the for...
After its first release, software must face change, because change is a part of its true essence. Of...
This paper presents ideas for using coordinate-free numerics in modern Fortran to achieve code flexi...
Hardware evolves faster than software. While a hardware system might need replacement every one to ...
Weather and climate models are complex pieces of software which include many individual components, ...
Computation-intensive legacy codes for numerical models stand to benefit from application of paralle...
It is di cult to maintain legacy Fortran programs that use outdated programming constructs, especial...
Climate Simulation and Weather Forecasting are amongst the most representative examples of scientifi...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
Software Metrics have being used since the 70s, their purpose is to measure different software attri...
A large number of Fortran legacy programs are still running in production environments, and most of ...
As it is widely known, multi-core computers are broadly used these days, and automatic parallelizati...
This work describes the development of a Fortran parsing tool, which extracts parallelising informat...
The goals of this tutorial are to: (emph{i) give the reader a quick introduction to the field of sof...
Fortran has largely enjoyed prominence for the past few decades as the computer programming language...
In this note, we discuss the relevance and impact of a software engineering effort at NAL on the for...
After its first release, software must face change, because change is a part of its true essence. Of...
This paper presents ideas for using coordinate-free numerics in modern Fortran to achieve code flexi...
Hardware evolves faster than software. While a hardware system might need replacement every one to ...
Weather and climate models are complex pieces of software which include many individual components, ...
Computation-intensive legacy codes for numerical models stand to benefit from application of paralle...