Qu`es-ce que c`est FortranAnalyser ?
Nous présentons ici FortranAnalyser, un analyseur de code Fortran statique, licence GPLv3, multilangue et multiplateforme qui mesure la qualité du logiciel pour la maintenance et le refactoring pour toutes les versions de Fortran. Cet outil est disponible en cinq langues différentes. FortranAnalyser applique une série de métriques de base pour donner un score à chaque code Fortran analysé.
Comment l`utiliser ?
Description
Résumé
Aujourd`hui, il existe de nombreux logiciels permettant une analyse de code statique: sonar, PMD, Clang ... Ces outils analysent le code source sans avoir besoin de l`exécuter. Cependant, il n`existe pas actuellement un outil réalisant ce type d`analyse pour les développements réalisés avec Fortran.
Il est évident qu`il est nécessaire d`avoir une application capable d`effectuer, de manière complète et à jour, une analyse lexicale du code, mais très peu effectuent cette analyse pour le code Fortran.
FortranAnalyser a été développé en s`adaptant aux caractéristiques des analyseur existant. Trouvez des erreurs structurelles courant dans le code source dans n`importe quelle norme Fortran. Le programme effectue un calcul du score obtenu par chacun des fichiers et, pour finir, effectue une sommation de tous les scores obtenus en tenant compte de la proportion de code occupée par chaque fichier par rapport à l`ensemble du projet, ceci étant le score final du projet analysé.
Introduction
FortranAnalyser a été développé en Java. Il est disponible en plusieurs langues, il est multiplateforme et il possède une licence GPLv3. Une fois l`analyse est terminé, un rapport de qualité est généré au format PDF et stocké dans un dossier temporaire dans le répertoire racine appelé temp.
Métriques de qualité
Voici les métriques appliquées par ce logiciel pour vérifier la qualité du code Fortran du projet sélectionné:
- utilization d` "implicit none"
- utilization de commentaires dans les fichier
- utilization d` "exit"
- nombre de bucles impriquées
- nombre de lignes avec commentaires
- utilization de "cycle"
- path complet du fichier
- nom du fichier
- nombre de lignes
- nombre de fonctions
- nombre de sous-programme
- nombre de commentaires
- nombre de variables avec commentaires
- commentaires:
- dans les fonctions
- au début du fichier
- dans la déclaration d`une variable
- dans la déclaration d`une sou-routine
- dans les structures de control
- niveau de bucles imbriquées
- nombre de sous-programme
- utilization d` "exit"
- utilization ou non de "cycle"
- complexité cyclomatique (McCabe, 1976)
Rapport de qualité en PDF
Libération

Référentiel
Ce projet gère les différents changements qui se produisent dans ses éléments ou dans sa configuration avec Git. GitLab propose un service de gestion de versions web et un développement basé sur Git. GitLab offre un service de gestion de versions web et un développement collaboratif basé sur Git.

Contribuer
Afin de contribuer au projet en tant que développeur et d`aider à améliorer FortranAnalyser, il est nécessaire de suivre les instructions décrites dans le document CONTRIBUTING.md du projet. Aidez-nous à améliorer l`outil.
Comment contribuer au project ?
Notes de versions
mediaSection

1er Place
Meilleur project fin de master 2019 à la deuxième edition des Prix pour la recherche, le transfert et la diffusion scientifique du Campus da Auga

2ème Place
«mellor proxecto universitario libre 2017» de la Galice (Espagne) avec le project fin de master

Código Cero
«Desenvolvida dende Ourense unha aplicación pioneira de análise da calidade de software»

La Voz de Galicia
«Intérêt de la NASA pour un logiciel de qualité logiciel conçu sur le campus»

Diario da Universidade de Vigo
«FortranAnalyser, un outil d`analyse de la qualité du logiciel qui attire l`intérêt de la Nasa»

Mancomún
Michael García, deuxième à l`edition 2017 du Meilleur project universitaire avec license gratuite
FAQs
J`ai téléchargé le logiciel, mais il ne marche pas.
La solution est très simple.
Ce qui se passe est probablement que Java n`est pas installé sur l`appareil sur lequel vous voulez exécuter le programme. Dans ce cas, le système ouvre généralement le fichier JAR en tant que fichier compressé avec le gestionnaire de fichiers compressé. Pour résoudre ce problème, vous devrez accéder à la page officielle de Java , télécharger la dernière version de Java et suivre les instructions d`instalation. En suite, ouvrir de nouveau le fichier jar et profiter de FortranAnalyser.

Puis-je utilizé FortranAnalyser dans n`importe quel système operatif ?
Bien sûr que oui.
FortranAnalyser a été dévelopé avec Java, alors simplement vous avez besoin d`avoir instalé Java pour qu`il fonctionne à la perfection.

Quels sont les langues disponibles pour FortranAnalyser ?
Il y a cinq langues disponibles.
Actuelment FortranAnalyser est traduit à cinq langue différentes:
- Espagnol
- Galicien
- Français
- Englais
- Portugais
Le langage par défaut de FortranAnalyser est l`anglais. Mais au cas de vouloir changer de langage, séléctioner le menú de changement de langage (partie supérieure gauche de la fenêtre) et séléctioner le langage désiré pour l`interface et le rapport.

Contactez-nous

fortrananalyser@gmail.com
(Espagne) 988 387 427
Edificio del Campus del Agua - EPhysLab
32004 Ourense
Universidade de Vigo