Optimisation de l’architecture de systèmes embarqués par une approche basée modèle

L’analyse de compromis d’un modèle système a pour but de minimiser ou de maximiser différents objectifs tels que le coût ou les performances. Les méthodes actuelles de type OOSEM avec SysML ou ARCADIA sont basées sur la classification ; il s’agit de définir les différentes variantes de l’architectur...

Full description

Bibliographic Details
Main Author: Leserf, Patrick
Other Authors: Toulouse, ISAE
Language:fr
Published: 2017
Subjects:
Idm
Csp
Online Access:http://www.theses.fr/2017ESAE0008/document
id ndltd-theses.fr-2017ESAE0008
record_format oai_dc
spelling ndltd-theses.fr-2017ESAE00082018-10-27T04:33:48Z Optimisation de l’architecture de systèmes embarqués par une approche basée modèle Architecture Optimization of Embedded Systems with a Model Based Approach Idm Mbse Optimisation SysML Csp Papyrus Ingénierie système Conception d’architecture optimale Systèmes embarqués Choix de composants Redondance Allocation Coût Performance Fiabilité Mbse Optimization SysML Csp Papyrus System engineering Optimal architecture design Embedded systems Component choice Redundancy Allocation Cost Performance Reliability 621.39 L’analyse de compromis d’un modèle système a pour but de minimiser ou de maximiser différents objectifs tels que le coût ou les performances. Les méthodes actuelles de type OOSEM avec SysML ou ARCADIA sont basées sur la classification ; il s’agit de définir les différentes variantes de l’architecture d’un système de base puis d’analyser ces variantes. Dans ces approches, les choix d’architecture sont contraints : la plateforme d’exécution et la topologie sont déjà figées. Nous proposons la notion de « points de décision » pour modéliser les différents choix du système, en utilisant de nouveaux stéréotypes. L’avantage est d’avoir une modélisation plus « compacte » des différentes variantes et de piloter l’exploration des variantes en utilisant des contraintes. Lorsque le concepteur définit l’architecture du système, des points de décisions sont insérés dans le modèle du système. Ils permettent de modéliser la redondance ou le choix d’une instance pour un composant, les variations des attributs d’un composant, ou l’allocation des activités sur les blocs. Les fonctions objectifs sont définies dans un contexte d’optimisation à l’aide du diagramme paramétrique de SysML. Nous proposons des transformations du modèle SysML vers un problème de satisfaction de contraintes pour l’optimisation (CSMOP) dont la résolution nous permet d’obtenir l’ensemble des architectures optimales. Cette transformation est implantée dans un démonstrateur (plug-in Eclipse) permettant une utilisation conjointe de l’outil Papyrus et de solveurs, disponibles sous forme de logiciels libres. La méthode est illustrée avec des cas d’étude constitués d’une caméra stéréoscopique puis d’un drone, l’ensemble étant modélisé avec Papyrus. Finding the set of optimal architectures is an important challenge for the designer who uses the Model-Based System Engineering (MBSE). Design objectives such as cost, performance are often conflicting. Current methods (OOSEM with SysML or ARCADIA) are focused on the design and the analysis of a particular alternative of the system. In these methods, the topology and the execution platform are frozen before the optimization. To improve the optimization from MBSE, we propose a methodology combining SysML with the concept of “decision point”. An initial SysML model is complemented with “decisions points” to show up the different alternatives for component redundancy, instance selection and allocation. The constraints and objective functions are also added to the initial SysML model, with an optimiza-tion context and parametric diagram. Then a representation of a constraint satisfaction problem for optimization (CSMOP) is generated with an algorithm and solved with an existing solver. A demonstrator implements this transformation in an Eclipse plug-in, combining the Papyrus open-source tool and CSP solvers. Two case studies illustrate the methodology: a stereoscopic camera sensor module and a mission controller for an Unmanned Aerial Vehi-cle (UAV). Electronic Thesis or Dissertation Text fr http://www.theses.fr/2017ESAE0008/document Leserf, Patrick 2017-05-02 Toulouse, ISAE Saqui-Sannes, Pierre de Hugues, Jérôme
collection NDLTD
language fr
sources NDLTD
topic Idm
Mbse
Optimisation
SysML
Csp
Papyrus
Ingénierie système
Conception d’architecture optimale
Systèmes embarqués
Choix de composants
Redondance
Allocation
Coût
Performance
Fiabilité
Mbse
Optimization
SysML
Csp
Papyrus
System engineering
Optimal architecture design
Embedded systems
Component choice
Redundancy
Allocation
Cost
Performance
Reliability
621.39
spellingShingle Idm
Mbse
Optimisation
SysML
Csp
Papyrus
Ingénierie système
Conception d’architecture optimale
Systèmes embarqués
Choix de composants
Redondance
Allocation
Coût
Performance
Fiabilité
Mbse
Optimization
SysML
Csp
Papyrus
System engineering
Optimal architecture design
Embedded systems
Component choice
Redundancy
Allocation
Cost
Performance
Reliability
621.39
Leserf, Patrick
Optimisation de l’architecture de systèmes embarqués par une approche basée modèle
description L’analyse de compromis d’un modèle système a pour but de minimiser ou de maximiser différents objectifs tels que le coût ou les performances. Les méthodes actuelles de type OOSEM avec SysML ou ARCADIA sont basées sur la classification ; il s’agit de définir les différentes variantes de l’architecture d’un système de base puis d’analyser ces variantes. Dans ces approches, les choix d’architecture sont contraints : la plateforme d’exécution et la topologie sont déjà figées. Nous proposons la notion de « points de décision » pour modéliser les différents choix du système, en utilisant de nouveaux stéréotypes. L’avantage est d’avoir une modélisation plus « compacte » des différentes variantes et de piloter l’exploration des variantes en utilisant des contraintes. Lorsque le concepteur définit l’architecture du système, des points de décisions sont insérés dans le modèle du système. Ils permettent de modéliser la redondance ou le choix d’une instance pour un composant, les variations des attributs d’un composant, ou l’allocation des activités sur les blocs. Les fonctions objectifs sont définies dans un contexte d’optimisation à l’aide du diagramme paramétrique de SysML. Nous proposons des transformations du modèle SysML vers un problème de satisfaction de contraintes pour l’optimisation (CSMOP) dont la résolution nous permet d’obtenir l’ensemble des architectures optimales. Cette transformation est implantée dans un démonstrateur (plug-in Eclipse) permettant une utilisation conjointe de l’outil Papyrus et de solveurs, disponibles sous forme de logiciels libres. La méthode est illustrée avec des cas d’étude constitués d’une caméra stéréoscopique puis d’un drone, l’ensemble étant modélisé avec Papyrus. === Finding the set of optimal architectures is an important challenge for the designer who uses the Model-Based System Engineering (MBSE). Design objectives such as cost, performance are often conflicting. Current methods (OOSEM with SysML or ARCADIA) are focused on the design and the analysis of a particular alternative of the system. In these methods, the topology and the execution platform are frozen before the optimization. To improve the optimization from MBSE, we propose a methodology combining SysML with the concept of “decision point”. An initial SysML model is complemented with “decisions points” to show up the different alternatives for component redundancy, instance selection and allocation. The constraints and objective functions are also added to the initial SysML model, with an optimiza-tion context and parametric diagram. Then a representation of a constraint satisfaction problem for optimization (CSMOP) is generated with an algorithm and solved with an existing solver. A demonstrator implements this transformation in an Eclipse plug-in, combining the Papyrus open-source tool and CSP solvers. Two case studies illustrate the methodology: a stereoscopic camera sensor module and a mission controller for an Unmanned Aerial Vehi-cle (UAV).
author2 Toulouse, ISAE
author_facet Toulouse, ISAE
Leserf, Patrick
author Leserf, Patrick
author_sort Leserf, Patrick
title Optimisation de l’architecture de systèmes embarqués par une approche basée modèle
title_short Optimisation de l’architecture de systèmes embarqués par une approche basée modèle
title_full Optimisation de l’architecture de systèmes embarqués par une approche basée modèle
title_fullStr Optimisation de l’architecture de systèmes embarqués par une approche basée modèle
title_full_unstemmed Optimisation de l’architecture de systèmes embarqués par une approche basée modèle
title_sort optimisation de l’architecture de systèmes embarqués par une approche basée modèle
publishDate 2017
url http://www.theses.fr/2017ESAE0008/document
work_keys_str_mv AT leserfpatrick optimisationdelarchitecturedesystemesembarquesparuneapprochebaseemodele
AT leserfpatrick architectureoptimizationofembeddedsystemswithamodelbasedapproach
_version_ 1718787835210760192