Méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile
Notre objectif est de proposer une méthodologie pour le développement d'un intergiciel embarqué dans l'automobile offrant des services de communication aux applications. Le cadre d'utilisation de nos travaux est la conception de systèmes embarqués dans les véhicules. Ces applications...
Main Author: | |
---|---|
Other Authors: | |
Language: | fr |
Published: |
2006
|
Subjects: | |
Online Access: | http://www.theses.fr/2006INPL037N/document |
id |
ndltd-theses.fr-2006INPL037N |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
fr |
sources |
NDLTD |
topic |
Systèmes embarqués dans l'automobile Intergiciel Optimisation Configuration Automotive embedded systems Software engineering Middleware Optimisation Configuration |
spellingShingle |
Systèmes embarqués dans l'automobile Intergiciel Optimisation Configuration Automotive embedded systems Software engineering Middleware Optimisation Configuration Santos Marques, Ricardo Méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile |
description |
Notre objectif est de proposer une méthodologie pour le développement d'un intergiciel embarqué dans l'automobile offrant des services de communication aux applications. Le cadre d'utilisation de nos travaux est la conception de systèmes embarqués dans les véhicules. Ces applications requièrent un intergiciel capable de fournir des services standards de communication, qui cachent la localisation des participants aux échanges, qui masquent l'hétérogénéité des plates-formes de communication, et qui garantissent le respect des contraintes temporelles imposées sur l'échanges et sur l'exécution des participants. La méthodologie proposée vise la conception d'un intergiciel optimisé et pour cela aborde deux aspects : la spécification d'une architecture d'implémentation, et la construction d'une configuration faisable. L'architecture d'implémentation est optimisée dans le sens où l'intergiciel est adapté à l'environnement d'exécution (le système d'exploitation OSEK/VDX OS), et minimise son utilisation des ressources disponibles. Elle apporte une réponse, d'une part, au niveau de la spécification d'une architecture logicielle (construite à l'aide de design patterns ), et, d'autre part, à la manière dont cette architecture est déployée sur une plate-forme concrète (sous la forme d'un ensemble de tâches). La procédure proposée pour la construction de la configuration de l'intergiciel calcule les caractéristiques temporelles faisables de l'intergiciel et des trames émises par les stations d'un réseau CAN. Elle prévoit aussi une étape pour le calcul d'une allocation de priorités faisable pour les tâches de l'application sur chaque station. L'optimalité de la configuration est atteinte en assurant le respect de toutes les contraintes temporelles imposées sur les échanges et sur l'exécution des tâches de l'application et de l'intergiciel. === Our objective is to propose a methodology for the development of an automotive embedded middleware that provides communication services to the applicative level software. This work is focused on the design of automotive functions, where the nowadays context demands a middleware capable of offering standard communication services, hiding the localization of the participants in the exchanges, masking the heterogeneity of communication platforms, and ensuring that the timing constraints imposed on the exchanges and on the execution of the participants are met. The proposed methodology is aimed for the design of an optimised middleware. For this purpose, it deals with two topics: the specification of an implementation architecture, and the construction of a feasible configuration. The implementation architecture is optimised because the middleware is well adapted to its execution environment (operating system OSEK/VDX OS), and minimizes the utilization of the available resources. It contributes, on the one hand, to a specification of a software architecture (built using design patterns), and, on the other hand, to mechanisms allowing to deploy this software architecture onto a concrete platform (under the form of a set of tasks). The algorithm proposed for the construction of a configuration determines feasible timing characteristics for the middleware and for the frames exchanged over a CAN bus. It covers also the calculation of a feasible set of priorities for the applicative tasks executing on each station of the bus. The correctness of the configuration is achieved by ensuring that the timing constraints imposed on the exchanges and on the execution of the applicative and middleware tasks are met. |
author2 |
Vandoeuvre-les-Nancy, INPL |
author_facet |
Vandoeuvre-les-Nancy, INPL Santos Marques, Ricardo |
author |
Santos Marques, Ricardo |
author_sort |
Santos Marques, Ricardo |
title |
Méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile |
title_short |
Méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile |
title_full |
Méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile |
title_fullStr |
Méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile |
title_full_unstemmed |
Méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile |
title_sort |
méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile |
publishDate |
2006 |
url |
http://www.theses.fr/2006INPL037N/document |
work_keys_str_mv |
AT santosmarquesricardo methodologiededeveloppementdesservicesdecommunicationtempsreeldunintergicielembarquedanslautomobile AT santosmarquesricardo designmethodologyofrealtimecommunicationservicesforanautomotiveembeddedmiddleware |
_version_ |
1719192139297980416 |
spelling |
ndltd-theses.fr-2006INPL037N2019-05-24T03:32:59Z Méthodologie de développement des services de communication temps-réel d'un intergiciel embarqué dans l'automobile Design methodology of real-time communication services for an automotive embedded middleware Systèmes embarqués dans l'automobile Intergiciel Optimisation Configuration Automotive embedded systems Software engineering Middleware Optimisation Configuration Notre objectif est de proposer une méthodologie pour le développement d'un intergiciel embarqué dans l'automobile offrant des services de communication aux applications. Le cadre d'utilisation de nos travaux est la conception de systèmes embarqués dans les véhicules. Ces applications requièrent un intergiciel capable de fournir des services standards de communication, qui cachent la localisation des participants aux échanges, qui masquent l'hétérogénéité des plates-formes de communication, et qui garantissent le respect des contraintes temporelles imposées sur l'échanges et sur l'exécution des participants. La méthodologie proposée vise la conception d'un intergiciel optimisé et pour cela aborde deux aspects : la spécification d'une architecture d'implémentation, et la construction d'une configuration faisable. L'architecture d'implémentation est optimisée dans le sens où l'intergiciel est adapté à l'environnement d'exécution (le système d'exploitation OSEK/VDX OS), et minimise son utilisation des ressources disponibles. Elle apporte une réponse, d'une part, au niveau de la spécification d'une architecture logicielle (construite à l'aide de design patterns ), et, d'autre part, à la manière dont cette architecture est déployée sur une plate-forme concrète (sous la forme d'un ensemble de tâches). La procédure proposée pour la construction de la configuration de l'intergiciel calcule les caractéristiques temporelles faisables de l'intergiciel et des trames émises par les stations d'un réseau CAN. Elle prévoit aussi une étape pour le calcul d'une allocation de priorités faisable pour les tâches de l'application sur chaque station. L'optimalité de la configuration est atteinte en assurant le respect de toutes les contraintes temporelles imposées sur les échanges et sur l'exécution des tâches de l'application et de l'intergiciel. Our objective is to propose a methodology for the development of an automotive embedded middleware that provides communication services to the applicative level software. This work is focused on the design of automotive functions, where the nowadays context demands a middleware capable of offering standard communication services, hiding the localization of the participants in the exchanges, masking the heterogeneity of communication platforms, and ensuring that the timing constraints imposed on the exchanges and on the execution of the participants are met. The proposed methodology is aimed for the design of an optimised middleware. For this purpose, it deals with two topics: the specification of an implementation architecture, and the construction of a feasible configuration. The implementation architecture is optimised because the middleware is well adapted to its execution environment (operating system OSEK/VDX OS), and minimizes the utilization of the available resources. It contributes, on the one hand, to a specification of a software architecture (built using design patterns), and, on the other hand, to mechanisms allowing to deploy this software architecture onto a concrete platform (under the form of a set of tasks). The algorithm proposed for the construction of a configuration determines feasible timing characteristics for the middleware and for the frames exchanged over a CAN bus. It covers also the calculation of a feasible set of priorities for the applicative tasks executing on each station of the bus. The correctness of the configuration is achieved by ensuring that the timing constraints imposed on the exchanges and on the execution of the applicative and middleware tasks are met. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2006INPL037N/document Santos Marques, Ricardo 2006-09-14 Vandoeuvre-les-Nancy, INPL Simonot-Lion, Françoise |