Reuse and Scalability in Modeling and Simulation Software Engineering

L'étude d'un système à l'aide de simulations informatiques à événements discrets implique plusieurs activités: spéci cation du modèle conceptuel, description de l'architecture logicielle du modèle, développement des logiciels, scénarisation de la simulation, instrumentation, plan...

Full description

Bibliographic Details
Main Author: Ribault, Judicaël
Language:FRE
Published: Université de Nice Sophia-Antipolis 2011
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00604014
http://tel.archives-ouvertes.fr/docs/00/60/40/14/PDF/ThesisJudicaelRibaultV4.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00604014
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-006040142013-01-07T17:37:58Z http://tel.archives-ouvertes.fr/tel-00604014 http://tel.archives-ouvertes.fr/docs/00/60/40/14/PDF/ThesisJudicaelRibaultV4.pdf Reuse and Scalability in Modeling and Simulation Software Engineering Ribault, Judicaël [INFO] Computer Science simulation évènements discrets aspects séparation des préoccupations instrumentation modélisation composant simulation distribuée réutilisation L'étude d'un système à l'aide de simulations informatiques à événements discrets implique plusieurs activités: spéci cation du modèle conceptuel, description de l'architecture logicielle du modèle, développement des logiciels, scénarisation de la simulation, instrumentation, plani cation d'expérimentation, con guration des ressources de calcul, exécution, post-traitement et analyse, validation et de véri cation (V&V). De nombreux éléments logiciels sont requis pour remplir toutes ces activités. Toutefois, il est fréquent de créer un nouveau simulateur à partir de rien quand on commence une étude à l'aide de simulation. Dans ce cas il est nécessaire de développer de multiples outils prenant en charge les activités de la simulation. Cette thèse aborde le dé de la création de nouveaux simulateurs tout en réutilisant des modèles et des outils provenant d'autres simulateurs. En e et, la réutilisation de logiciel augmente la abilité, est moins sujette aux erreurs, permet une meilleure utilisation des expertises complémentaires, améliore la conformité aux normes, et accélère le développement. La réutilisation de logiciels peut être appliquée à toutes les activités de la simulation. Plusieurs problèmes doivent être résolus pour tirer pleinement pro t de la réutilisation. Dans cette thèse, nous abordons trois questions principales: Tout d'abord, nous étudions les solutions pratiques de réutilisation permettant de combiner un ensemble choisi d'éléments logiciels utiles pour la modélisation et la simulation, en incluant aussi bien les modèles, les moteurs de simulation, les algorithmes et les outils; Deuxièmement, nous nous concentrons sur les questions liées à l'instrumentation; Troisièmement, nous étudions le problème de l'intégration d'éléments logiciels provenant d'autres simulateurs dans un nouveau simulateur. Pour atteindre ces objectifs, nous étudions des techniques avancées de du génie logiciel, tels que le génie logiciel à base de composants (CBSE) et la programmation orientée aspect, sur lesquels nous construisons une solution originale pour la modélisation et la simulation à l'aide de multiples couches réutilisables. Nous avons développé un prototype d'architecture logicielle qui prouve la faisabilité de cette solution. 2011-01-21 FRE PhD thesis Université de Nice Sophia-Antipolis
collection NDLTD
language FRE
sources NDLTD
topic [INFO] Computer Science
simulation
évènements discrets
aspects
séparation des préoccupations
instrumentation
modélisation
composant
simulation distribuée
réutilisation
spellingShingle [INFO] Computer Science
simulation
évènements discrets
aspects
séparation des préoccupations
instrumentation
modélisation
composant
simulation distribuée
réutilisation
Ribault, Judicaël
Reuse and Scalability in Modeling and Simulation Software Engineering
description L'étude d'un système à l'aide de simulations informatiques à événements discrets implique plusieurs activités: spéci cation du modèle conceptuel, description de l'architecture logicielle du modèle, développement des logiciels, scénarisation de la simulation, instrumentation, plani cation d'expérimentation, con guration des ressources de calcul, exécution, post-traitement et analyse, validation et de véri cation (V&V). De nombreux éléments logiciels sont requis pour remplir toutes ces activités. Toutefois, il est fréquent de créer un nouveau simulateur à partir de rien quand on commence une étude à l'aide de simulation. Dans ce cas il est nécessaire de développer de multiples outils prenant en charge les activités de la simulation. Cette thèse aborde le dé de la création de nouveaux simulateurs tout en réutilisant des modèles et des outils provenant d'autres simulateurs. En e et, la réutilisation de logiciel augmente la abilité, est moins sujette aux erreurs, permet une meilleure utilisation des expertises complémentaires, améliore la conformité aux normes, et accélère le développement. La réutilisation de logiciels peut être appliquée à toutes les activités de la simulation. Plusieurs problèmes doivent être résolus pour tirer pleinement pro t de la réutilisation. Dans cette thèse, nous abordons trois questions principales: Tout d'abord, nous étudions les solutions pratiques de réutilisation permettant de combiner un ensemble choisi d'éléments logiciels utiles pour la modélisation et la simulation, en incluant aussi bien les modèles, les moteurs de simulation, les algorithmes et les outils; Deuxièmement, nous nous concentrons sur les questions liées à l'instrumentation; Troisièmement, nous étudions le problème de l'intégration d'éléments logiciels provenant d'autres simulateurs dans un nouveau simulateur. Pour atteindre ces objectifs, nous étudions des techniques avancées de du génie logiciel, tels que le génie logiciel à base de composants (CBSE) et la programmation orientée aspect, sur lesquels nous construisons une solution originale pour la modélisation et la simulation à l'aide de multiples couches réutilisables. Nous avons développé un prototype d'architecture logicielle qui prouve la faisabilité de cette solution.
author Ribault, Judicaël
author_facet Ribault, Judicaël
author_sort Ribault, Judicaël
title Reuse and Scalability in Modeling and Simulation Software Engineering
title_short Reuse and Scalability in Modeling and Simulation Software Engineering
title_full Reuse and Scalability in Modeling and Simulation Software Engineering
title_fullStr Reuse and Scalability in Modeling and Simulation Software Engineering
title_full_unstemmed Reuse and Scalability in Modeling and Simulation Software Engineering
title_sort reuse and scalability in modeling and simulation software engineering
publisher Université de Nice Sophia-Antipolis
publishDate 2011
url http://tel.archives-ouvertes.fr/tel-00604014
http://tel.archives-ouvertes.fr/docs/00/60/40/14/PDF/ThesisJudicaelRibaultV4.pdf
work_keys_str_mv AT ribaultjudicael reuseandscalabilityinmodelingandsimulationsoftwareengineering
_version_ 1716396172817465344