Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués

View through CrossRef
Le déploiement est l'étape du cycle de vie des logiciels la moins standardisée et outillée à ce jour. Nous identifions quatre défis à relever pour déployer des systèmes logiciels distribués et hétérogènes. Le premier est de créer un langage générique de déploiement de logiciels. Le deuxième consiste en la vérification statique de déploiements logiciels décrits dans ce langage pour assurer un déroulement correct avant d'en exécuter. Le troisième est de réaliser une plate-forme capable d'interpréter ce langage et d'effectuer le déploiement de n'importe quel système logiciel réparti. Le quatrième est d'appliquer ces déploiements de systèmes dans les environnements ouverts distribués, c'est-à-dire les réseaux fluctuants comme les réseaux ubiquitaires. Nous définissons une démarche de déploiement de systèmes distribués centrée sur quatre rôles pour relever ces défis. L'approche DeployWare, conforme à l'ingénierie des modèles, permet de décrire le déploiement de la couche intergicielle du système et d'exécuter automatiquement le déploiement de cette couche. L'utilisation d'un langage de méta-modélisation permet d'écrire des programmes de vérification statique des modèles. L'approche DACAR propose un méta-modèle d'architecture générique pour exprimer et exécuter le déploiement d'une application métier à base de composants. Cette double approche DeployWare/DACAR permet de prendre en compte les propriétés des environnements ouverts distribués selon une approche conforme à l'informatique auto-gérée. Notre contribution est validée par plusieurs expériences pour le domaine des environnements ouverts ubiquitaires, et pour celui des services d'entreprise.
Agence Bibliographique de l'Enseignement Supérieur
Title: Une démarche orientée modèle pour le déploiement de systèmes en environnements ouverts distribués
Description:
Le déploiement est l'étape du cycle de vie des logiciels la moins standardisée et outillée à ce jour.
Nous identifions quatre défis à relever pour déployer des systèmes logiciels distribués et hétérogènes.
Le premier est de créer un langage générique de déploiement de logiciels.
Le deuxième consiste en la vérification statique de déploiements logiciels décrits dans ce langage pour assurer un déroulement correct avant d'en exécuter.
Le troisième est de réaliser une plate-forme capable d'interpréter ce langage et d'effectuer le déploiement de n'importe quel système logiciel réparti.
Le quatrième est d'appliquer ces déploiements de systèmes dans les environnements ouverts distribués, c'est-à-dire les réseaux fluctuants comme les réseaux ubiquitaires.
Nous définissons une démarche de déploiement de systèmes distribués centrée sur quatre rôles pour relever ces défis.
L'approche DeployWare, conforme à l'ingénierie des modèles, permet de décrire le déploiement de la couche intergicielle du système et d'exécuter automatiquement le déploiement de cette couche.
L'utilisation d'un langage de méta-modélisation permet d'écrire des programmes de vérification statique des modèles.
L'approche DACAR propose un méta-modèle d'architecture générique pour exprimer et exécuter le déploiement d'une application métier à base de composants.
Cette double approche DeployWare/DACAR permet de prendre en compte les propriétés des environnements ouverts distribués selon une approche conforme à l'informatique auto-gérée.
Notre contribution est validée par plusieurs expériences pour le domaine des environnements ouverts ubiquitaires, et pour celui des services d'entreprise.

Related Results

Automated testing of distributed protocol implementations
Automated testing of distributed protocol implementations
Tests automatisés des implémentations de protocoles distribués La croissance de l'internet moderne est rendue possible par des systèmes distribués à grande échelle,...
A framework for facilitating the development of systems of systems
A framework for facilitating the development of systems of systems
Un framework pour faciliter le développement de systèmes de systèmes Le développement de Systèmes de Systèmes a pris de l'ampleur dans de nombreux domaines. Aujourd...
Auditable register : a basic abstraction for privacy by design fault-tolerant distributed computing
Auditable register : a basic abstraction for privacy by design fault-tolerant distributed computing
Registre auditable : une abstraction pour des systèmes distribués tolérants aux pannes, et respectueux de la vie privée Les systèmes distribués sont constitués de m...
Distributed approach for fault diagnosis in open complex systems
Distributed approach for fault diagnosis in open complex systems
Approche distribuée pour le diagnostic de systèmes complexes ouverts De nos jours, les systèmes technologiques modernes reposent sur des architectures de contrôle d...
Distributed and Federated Learning Systems : Information-Theoretic Generalization Bounds and Algorithms
Distributed and Federated Learning Systems : Information-Theoretic Generalization Bounds and Algorithms
Systèmes d'apprentissage distribué et fédéré : bornes de généralisation via théorie de l'information et algorithmes Cette thèse s'intéresse à l'analyse de la généra...
Physical database design in document stores
Physical database design in document stores
NoSQL is an umbrella term used to classify alternate storage systems to the traditional Relational Database Management Systems (RDBMSs). Among these, Document stores have gained po...
Improving data engineering in connected environments with data propagation and data obsolescence detection
Improving data engineering in connected environments with data propagation and data obsolescence detection
Amélioration de l'ingénierie des données dans les environnements connectés grâce à la détection de la propagation et de l'obsolescence des données La croissance inc...

Back to Top