Développement d'un outil de calcul intégré multi-domaine, basé sur une approche orientée objets
Auteur / Autrice : | Werner Paul Keilholz |
Direction : | Roger Pelletret |
Type : | Thèse de doctorat |
Discipline(s) : | Sciences de l'ingénieur |
Date : | Soutenance en 1996 |
Etablissement(s) : | Nice |
Partenaire(s) de recherche : | Autre partenaire : Université de Nice-Sophia Antipolis. Faculté des sciences |
Jury : | Président / Présidente : Lucien Elegant |
Examinateurs / Examinatrices : Helmut Feustel, R. Rieckeheer, Souheil Soubra | |
Rapporteur / Rapporteuse : Jean-Claude Mangin, Ghislain C. Vansteenkiste |
Mots clés
Résumé
La conception des bâtiments nécessite des outils de calcul de plus en plus performants. L'évolution des études conceptuelles va dans le sens d'une intégration des différentes contraintes qui président aux décisions. Pour répondre à cette problématique, il faut développer des outils logiciels d'aide à la décision toujours plus performants. Pour ce qui concerne la part calcul, ces outils consistent en des simulateurs qui fournissent des éléments chiffrés de réflexion. Ces outils sont souvent développés dans le cadre de projets de recherche ; leur utilisation dans le monde professionnel pose de nombreux problèmes pratiques, liés notamment à l'adaptation des modèles aux besoins mais aussi à l'absence d'interfaces utilisateurs conviviales, a un manque de modularité et d'extensibilité ainsi qu'à un manque d'interfaçage avec d'autres outils (par exemple, des outils de CAO/DAO). Le CSTB par l'intermédiaire de deux theses [Soubra 92] et [El-Hassar 92] s'était déjà intéressé à cette problématique et un premier ESI (Environnement de Simulation Intelligent) avait été développé. L'objectif principal de la présente thèse est de poursuivre ces travaux en développant un nouvel atelier logiciel qui permette d'encapsuler avec une productivité accrue divers codes de simulation issus de la recherche. L'une des fonctionnalités principales recherchées est la capacite d'intégration de différents simulateurs dans le même environnement et ainsi la capacité de process coopératifs entre simulateurs. L'autre fonctionnalité importante consiste à faciliter de l'usage des simulateurs ; elle a pour objectif de permettre l'utilisation des simulateurs dans le monde professionnel (transfert de technologie de la recherche vers l'industrie). Les contraintes de développement, notamment l'évolutivité, nous conduisent à confirmer les choix antérieurs : conception et programmation orientées objets. Une analyse plus précise des diverses méthodes et techniques utilisables, nous amène à proposer un mécanisme innovant pour introduire une notion proche des méta-objets. Des techniques pour améliorer les performances de l'atelier logiciel (notamment pour ce qui concerne le temps de traitement des actions -affichage, stockage d'objets complexes, etc. -) sont également proposées. La formalisation générale d'un projet de simulation conduit à la définition d'un nouveau modèle abstrait (domaine indépendant) pour notre environnement de simulation. Le modèle abstrait d'ESI inclut la définition et la description d'un ensemble d'objets qui sont des briques de bases, utilisées ultérieurement pour l'encapsulation des simulateurs. L'atelier logiciel ainsi réalisé, IISiBât V2, permet d'encapsuler avec un effort raisonnable de développement divers simulateurs. Le principe d'encapsulation consiste à réutiliser un noyau commun, à spécialisera certaines classes et à ne développer que quelques nouveaux objets réellement spécifiques du simulateur ciblé. Des applications concrètes sont réalisées pour les simulateurs TRNSYS (calculs des performances thermiques des bâtiments) et COMIS (calculs aérauliques), des mesures d'efficacité de l'atelier logiciel sont effectuées ; elles démontrent la pertinence de la nouvelle approche.