Climate models : challenges for fortran development tools

Detalles Bibliográficos
Autor Principal: Méndez, Mariano
Otros autores o Colaboradores: Tinetti, Fernando Gustavo, Overbey, Jeffrey L.
Formato: Capítulo de libro
Lengua:inglés
Temas:
Acceso en línea:http://dx.doi.org/10.1109/SE-HPCCSE.2014.7
Consultar en el Cátalogo
Resumen:Climate simulation and weather forecasting codes are among the most complex examples of scientific software. Moreover, many of them are written in Fortran, making them some of the largest and most complex Fortran codes ever developed. For companies and researchers creating Fortran development tools--IDEs, static analyzers, refactoring tools, etc.-- it is helpful to study these codes to understand the unique challenges they pose. In this paper, we analyze 16 well-known global climate models and collect several syntactic metrics, including lines of code, McCabe cyclomatic complexity, presence of preprocessor directives, and numbers of obsolescent Fortran language constructs. Based on these results, we provide some guidelines for people wishing to develop software development tools for Fortran. Notably, such tools must scale to million-line code bases, they must handle constructs that the ISO Fortran standard has deemed obsolescent, and they must work fluently in the presence of C preprocessor directives.
Notas:Formato de archivo PDF. -- Este documento es producción intelectual de la Facultad de Informática - UNLP (Colección BIPA/Biblioteca)
Descripción Física:1 archivo (191,0 kB)
DOI:10.1109/SE-HPCCSE.2014.7

MARC

LEADER 00000naa a2200000 a 4500
003 AR-LpUFIB
005 20250423183220.0
008 230201s2015 xx o 000 0 eng d
024 8 |a DIF-M7501  |b 7716  |z DIF006879 
040 |a AR-LpUFIB  |b spa  |c AR-LpUFIB 
100 1 |a Méndez, Mariano  |9 47034 
245 1 0 |a Climate models :  |b challenges for fortran development tools 
300 |a 1 archivo (191,0 kB) 
500 |a Formato de archivo PDF. -- Este documento es producción intelectual de la Facultad de Informática - UNLP (Colección BIPA/Biblioteca) 
520 |a Climate simulation and weather forecasting codes are among the most complex examples of scientific software. Moreover, many of them are written in Fortran, making them some of the largest and most complex Fortran codes ever developed. For companies and researchers creating Fortran development tools--IDEs, static analyzers, refactoring tools, etc.-- it is helpful to study these codes to understand the unique challenges they pose. In this paper, we analyze 16 well-known global climate models and collect several syntactic metrics, including lines of code, McCabe cyclomatic complexity, presence of preprocessor directives, and numbers of obsolescent Fortran language constructs. Based on these results, we provide some guidelines for people wishing to develop software development tools for Fortran. Notably, such tools must scale to million-line code bases, they must handle constructs that the ISO Fortran standard has deemed obsolescent, and they must work fluently in the presence of C preprocessor directives. 
534 |a International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering (2do : 2014 : New Orleans, Estados Unidos) 
650 4 |a FORTRAN  |9 42937 
653 |a modelos climáticos 
700 1 |a Tinetti, Fernando Gustavo  |9 44771 
700 1 |a Overbey, Jeffrey L.  |9 49549 
856 4 0 |u http://dx.doi.org/10.1109/SE-HPCCSE.2014.7 
942 |c CP 
952 |0 0  |1 0  |4 0  |6 A0758  |7 3  |8 BD  |9 82046  |a DIF  |b DIF  |d 2025-03-11  |l 0  |o A0758  |r 2025-03-11 17:04:45  |u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=1430  |w 2025-03-11  |y CP 
999 |c 56655  |d 56655