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...

Full description

Bibliographic Details
Main Author: Santos Marques, Ricardo
Other Authors: Vandoeuvre-les-Nancy, INPL
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