Thèse soutenue

Gestion de la complexité dans un logiciel destiné à la simulation numérique multiphysique

FR  |  
EN
Auteur / Autrice : Quoc Hung Huynh
Direction : Yves MaréchalJean-Louis Coulomb
Type : Thèse de doctorat
Discipline(s) : Génie électrique
Date : Soutenance en 2006
Etablissement(s) : Grenoble INPG
Partenaire(s) de recherche : Laboratoire : Laboratoire d'électrotechnique (Grenoble1980-2006)
Jury : Président / Présidente : Alain Nicolas
Examinateurs / Examinatrices : Xavier Brunotte
Rapporteurs / Rapporteuses : Alain Nicolas, Patrick Dular

Résumé

FR  |  
EN

Le développement d'un logiciel de simulation numérique, en particulier lorsqu'il est destiné à la résolution de problèmes multiphysiques, implique une augmentation significative de la complexité des structures de données au fur et à mesure des enrichissements. La maîtrise de cette complexité exige une structure bien organisée et extensible. Nous commençons par établir un modèle de données contenant des classes abstraites qui facilitent l'héritage et l'expansion de cette structure de données. L'objectif est de permettre aux développeurs d'ajouter un nouveau modèle de données ou de modifier un modèle existant, sans remettre en cause l'existant. Un tel modèle de données nécessite des vérifications qui assurent que toutes les commandes et les constructions d'objets soient valides. Nous proposons de réaliser ces vérifications à l'aide d'un moteur de règles et non pas de manière algorithmique comme cela est fait habituellement. Ce moteur de règles, basé sur le langage de programmation logique, donne la possibilité d'exécuter la vérification, bien sûr, mais aussi la proposition et l'explication.