Anthony SCEMAMA
IRPF90 : un outil facilitant le développement de gros codes Fortran
Dans les langages impératifs, le développeur doit nécessairement connaître la
séquence des intructions :
avant d'utiliser une variable, il doit être sûr
qu'elle a bien été construite et que sa valeur est toujours valide dans le
contexte voulu.
Au fur et à mesure que la taille du code croît, le programme peut atteindre un tel niveau de complexité qu'il devient presque impossible de garantir la validité d'une variable dans tous les contextes possibles.
On fait donc souvent appel aux tests de non-régression pour trouver les bugs
de ce type.
IRPF90 est un préprocesseur qui produit du code Fortran. Dans cet environnement, l'utilisateur n'a plus besoin de connaître l'arbre de dépendance entre les variables car il est construit automatiquement par le préprocesseur. Ainsi lorsqu'une variable doît utilisée, si sa valeur n'est pas valide dans le contexte actuel, elle est automatiquement re-calculée de façon à garantir sa validité au moment de l'utilisation. Ainsi, la complexité perçue par le développeur ne dépend plus de la taille du code et introduire une nouvelle fonctionnalité devient aussi simple dans un code de 100 000 lignes que dans un code de 1 000 lignes.
Personnel de l'Enseignement Supérieur et de la Recherche
Pré-requis : Parler Fortran 90 couramment (Ecrire déja en F90)
Configuration machine
PC configuré sous Linux avec :
Lundi 30 mai 2011.
Observatoire Midi-Pyrénées
COMPIL
GRATUIT
NB : Le stage se déroulera en binome