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).\nInitially, 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...
A climate model represents a multitude of processes on a variety of timescales and space scales: a c...
The goals of this tutorial are to: (emph{i) give the reader a quick introduction to the field of sof...
Mentor: Erik Van WykClimate change is the defining environmental challenge facing our planet. One ch...
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...
Software Metrics have being used since the 70s, their purpose is to measure different software attri...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
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...
In this note, we discuss the relevance and impact of a software engineering effort at NAL on the for...
This work describes the development of a Fortran parsing tool, which extracts parallelising informat...
Over the past 30 years climate models have evolved from relatively simple representations of a few a...
Historically, climate models have been developed incrementally and in compiled languages like Fortra...
Weather and climate models are complex pieces of software which include many individual components, ...
Fortran has largely enjoyed prominence for the past few decades as the computer programming language...
A climate model represents a multitude of processes on a variety of timescales and space scales: a c...
The goals of this tutorial are to: (emph{i) give the reader a quick introduction to the field of sof...
Mentor: Erik Van WykClimate change is the defining environmental challenge facing our planet. One ch...
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...
Software Metrics have being used since the 70s, their purpose is to measure different software attri...
This thesis is based on a certain type of legacy software that came from scientific research. Scient...
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...
In this note, we discuss the relevance and impact of a software engineering effort at NAL on the for...
This work describes the development of a Fortran parsing tool, which extracts parallelising informat...
Over the past 30 years climate models have evolved from relatively simple representations of a few a...
Historically, climate models have been developed incrementally and in compiled languages like Fortra...
Weather and climate models are complex pieces of software which include many individual components, ...
Fortran has largely enjoyed prominence for the past few decades as the computer programming language...
A climate model represents a multitude of processes on a variety of timescales and space scales: a c...
The goals of this tutorial are to: (emph{i) give the reader a quick introduction to the field of sof...
Mentor: Erik Van WykClimate change is the defining environmental challenge facing our planet. One ch...