Legacy fortran software: applying syntactic metrics to global climate models

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...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Méndez, Mariano, Overbey, Jeffrey, Tinetti, Fernando Gustavo
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 2012
Materias:
HPC
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/23718
Aporte de:
id I19-R120-10915-23718
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
Source Code Modernization
HPC
Legacy Systems
Fortran Legacy Systems
Metrics
SOFTWARE ENGINEERING
Software
spellingShingle Ciencias Informáticas
Source Code Modernization
HPC
Legacy Systems
Fortran Legacy Systems
Metrics
SOFTWARE ENGINEERING
Software
Méndez, Mariano
Overbey, Jeffrey
Tinetti, Fernando Gustavo
Legacy fortran software: applying syntactic metrics to global climate models
topic_facet Ciencias Informáticas
Source Code Modernization
HPC
Legacy Systems
Fortran Legacy Systems
Metrics
SOFTWARE ENGINEERING
Software
description 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 programs in a shared memory environment (e.g. using multi-core processors). The data we collected indicate that old Fortran features are still being used on these models in these days. Furthermore, we propose some metrics to be used as a guide to determine how many changes a program needs in order to be modernized, optimized, and eventually, parallelized.
format Objeto de conferencia
Objeto de conferencia
author Méndez, Mariano
Overbey, Jeffrey
Tinetti, Fernando Gustavo
author_facet Méndez, Mariano
Overbey, Jeffrey
Tinetti, Fernando Gustavo
author_sort Méndez, Mariano
title Legacy fortran software: applying syntactic metrics to global climate models
title_short Legacy fortran software: applying syntactic metrics to global climate models
title_full Legacy fortran software: applying syntactic metrics to global climate models
title_fullStr Legacy fortran software: applying syntactic metrics to global climate models
title_full_unstemmed Legacy fortran software: applying syntactic metrics to global climate models
title_sort legacy fortran software: applying syntactic metrics to global climate models
publishDate 2012
url http://sedici.unlp.edu.ar/handle/10915/23718
work_keys_str_mv AT mendezmariano legacyfortransoftwareapplyingsyntacticmetricstoglobalclimatemodels
AT overbeyjeffrey legacyfortransoftwareapplyingsyntacticmetricstoglobalclimatemodels
AT tinettifernandogustavo legacyfortransoftwareapplyingsyntacticmetricstoglobalclimatemodels
bdutipo_str Repositorios
_version_ 1764820466125504514