Analysis and Design of a Policy based approach to Software Download in a Distributed Automotive Middleware

DySCAS ar ett forskningsprojekt inom bilindustrin som syftar till att ta fram en framtida standard for elektroniksystemet i bilar som tillfredsstaller bade dagens och framtidens krav ifran biltillverkarna. Detta examensarbete genomfordes pa Enea under hosten 2007 med syftet att utreda hur programlad...

Full description

Bibliographic Details
Main Author: Lindell, Andreas
Format: Others
Language:English
Published: KTH, Maskinkonstruktion (Inst.) 2007
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-100919
id ndltd-UPSALLA1-oai-DiVA.org-kth-100919
record_format oai_dc
collection NDLTD
language English
format Others
sources NDLTD
description DySCAS ar ett forskningsprojekt inom bilindustrin som syftar till att ta fram en framtida standard for elektroniksystemet i bilar som tillfredsstaller bade dagens och framtidens krav ifran biltillverkarna. Detta examensarbete genomfordes pa Enea under hosten 2007 med syftet att utreda hur programladdning genom en extern och saker kommunikationslank till varje nod i ett DySCAS-system ska implementeras. Vidare ska examensarbetet utreda hur policys, som ar en del av angreppssattet for att fa systemet att bete sig autonomt, ska hanteras inom DySCAS nar det kommer till att lagra dessa i systemet. Slutligen ska AUTOSAR, som ar en redan be ntlig standardisering inom bilindustrin, studeras for att utreda vilka krav som ska stallas pa DySCASarkitekturen for att den ska kunna samexistera med AUTOSAR. Efter en inledande litteraturstudie, dar de ovan presenterade omradena studerades ingaende, gjordes en design av mjukvarusystemet som senare skulle implementeras i referensplattformen pa Enea. Implementationen av detsamma foljdes aven av omfattande tester. En allman design av hur systemet ska hantera programvaruladdning har tagits fram som tillater bade enstaka komponenter likval som innehallet pa en hel nod att uppdateras. I den efterfoljande implementationen sa har mojligheten att anvanda sig av CAN-natverket for att uppdatera programvaran som kors pa en eller era noder i ett DySCAS system, med hjalp av en externt pakopplad "uppdaterarnod", utnyttjats. Vidare sa har en Repository Service , som anvander Eneas realtidsdatabas Polyhedra som den underliggande lagringsplatsen, designats och implementerats i DySCAS-demonstrator-plattformen pa Enea. Den implementerade mjukvarukomponenten tillhandahaller mojligheten att lagra policys och kontextinformation och ar darav en del i att fa DySCAS-systemet att bete sig autonomt. Repository Servicen tillhandahaller ocksa DySCAS-systemet med en allman lagringsplats som later bade andra mellanprogramvarukomponenter och applikationer som kors ovanpa mellanprogramvaran att lagra data. Slutligen har en design av hur DySCAS och AUTOSAR bor utvecklas for att de tva systemet ska kunna samexistera i ett storre system tagits fram. === DySCAS is an automotive research project with the purpose of providing a future standard within the vehicle electronics layer satisfying the needs of both today's and tomorrow's automotive producers. This master thesis was carried out at Enea during the fall of 2007 with the purpose of investigating the implementation of software download through an external and secure communication link to every node in a DySCAS system. Furthermore it aimed at investigating how policies, which are a part of making the system behave autonomously, should be managed in the DySCAS project when it came to storing these in a repository. Finally, the AUTOSAR standardization, another automotive project, was studied for an investigation to be made about which requirements that should be set on the architecture of DySCAS, for it to co-exist with the AUTOSAR standardization. After an initial literature study, addressing the issues presented above, a design of the software system was carried out followed by an implementation and testing of this software. A general design of a system supporting software load, allowing both the replacement of one middleware component as well as the update of an entire node running in the DySCAS middleware, has been presented. In the subsequent implementation the possibility of using the CAN network to upgrade the software running on one or more DySCAS nodes with the help of an externally connected "upgrading node" has been explored and successfully implemented in the demonstrator platform. Furthermore, a Repository Service , using Enea's Polyhedra real-time database as the underlying repository, has been designed and implemented in the DySCAS demonstrator platform at Enea. The implemented software component supports the storage of policies and context information and thus aids the system in the objective of behaving autonomously. The Repository Service also provides the DySCAS system with a general storage facility, allowing other parts of the middleware or applications running on top of the middleware to store data. Finally, a design of how DySCAS and AUTOSAR should be elaborated to t together in one bigger system has been presented.
author Lindell, Andreas
spellingShingle Lindell, Andreas
Analysis and Design of a Policy based approach to Software Download in a Distributed Automotive Middleware
author_facet Lindell, Andreas
author_sort Lindell, Andreas
title Analysis and Design of a Policy based approach to Software Download in a Distributed Automotive Middleware
title_short Analysis and Design of a Policy based approach to Software Download in a Distributed Automotive Middleware
title_full Analysis and Design of a Policy based approach to Software Download in a Distributed Automotive Middleware
title_fullStr Analysis and Design of a Policy based approach to Software Download in a Distributed Automotive Middleware
title_full_unstemmed Analysis and Design of a Policy based approach to Software Download in a Distributed Automotive Middleware
title_sort analysis and design of a policy based approach to software download in a distributed automotive middleware
publisher KTH, Maskinkonstruktion (Inst.)
publishDate 2007
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-100919
work_keys_str_mv AT lindellandreas analysisanddesignofapolicybasedapproachtosoftwaredownloadinadistributedautomotivemiddleware
AT lindellandreas analysochdesignavettpolicybaseradangrepssatttillprogramladdningiendistribueradmellanprogramvaraforfordon
_version_ 1716531493252104192
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-1009192013-01-08T13:52:33ZAnalysis and Design of a Policy based approach to Software Download in a Distributed Automotive MiddlewareengAnalys och Design av ett Policybaserad angrepssatt till Programladdning i en Distribuerad Mellanprogramvara for fordonLindell, AndreasKTH, Maskinkonstruktion (Inst.)2007DySCAS ar ett forskningsprojekt inom bilindustrin som syftar till att ta fram en framtida standard for elektroniksystemet i bilar som tillfredsstaller bade dagens och framtidens krav ifran biltillverkarna. Detta examensarbete genomfordes pa Enea under hosten 2007 med syftet att utreda hur programladdning genom en extern och saker kommunikationslank till varje nod i ett DySCAS-system ska implementeras. Vidare ska examensarbetet utreda hur policys, som ar en del av angreppssattet for att fa systemet att bete sig autonomt, ska hanteras inom DySCAS nar det kommer till att lagra dessa i systemet. Slutligen ska AUTOSAR, som ar en redan be ntlig standardisering inom bilindustrin, studeras for att utreda vilka krav som ska stallas pa DySCASarkitekturen for att den ska kunna samexistera med AUTOSAR. Efter en inledande litteraturstudie, dar de ovan presenterade omradena studerades ingaende, gjordes en design av mjukvarusystemet som senare skulle implementeras i referensplattformen pa Enea. Implementationen av detsamma foljdes aven av omfattande tester. En allman design av hur systemet ska hantera programvaruladdning har tagits fram som tillater bade enstaka komponenter likval som innehallet pa en hel nod att uppdateras. I den efterfoljande implementationen sa har mojligheten att anvanda sig av CAN-natverket for att uppdatera programvaran som kors pa en eller era noder i ett DySCAS system, med hjalp av en externt pakopplad "uppdaterarnod", utnyttjats. Vidare sa har en Repository Service , som anvander Eneas realtidsdatabas Polyhedra som den underliggande lagringsplatsen, designats och implementerats i DySCAS-demonstrator-plattformen pa Enea. Den implementerade mjukvarukomponenten tillhandahaller mojligheten att lagra policys och kontextinformation och ar darav en del i att fa DySCAS-systemet att bete sig autonomt. Repository Servicen tillhandahaller ocksa DySCAS-systemet med en allman lagringsplats som later bade andra mellanprogramvarukomponenter och applikationer som kors ovanpa mellanprogramvaran att lagra data. Slutligen har en design av hur DySCAS och AUTOSAR bor utvecklas for att de tva systemet ska kunna samexistera i ett storre system tagits fram. DySCAS is an automotive research project with the purpose of providing a future standard within the vehicle electronics layer satisfying the needs of both today's and tomorrow's automotive producers. This master thesis was carried out at Enea during the fall of 2007 with the purpose of investigating the implementation of software download through an external and secure communication link to every node in a DySCAS system. Furthermore it aimed at investigating how policies, which are a part of making the system behave autonomously, should be managed in the DySCAS project when it came to storing these in a repository. Finally, the AUTOSAR standardization, another automotive project, was studied for an investigation to be made about which requirements that should be set on the architecture of DySCAS, for it to co-exist with the AUTOSAR standardization. After an initial literature study, addressing the issues presented above, a design of the software system was carried out followed by an implementation and testing of this software. A general design of a system supporting software load, allowing both the replacement of one middleware component as well as the update of an entire node running in the DySCAS middleware, has been presented. In the subsequent implementation the possibility of using the CAN network to upgrade the software running on one or more DySCAS nodes with the help of an externally connected "upgrading node" has been explored and successfully implemented in the demonstrator platform. Furthermore, a Repository Service , using Enea's Polyhedra real-time database as the underlying repository, has been designed and implemented in the DySCAS demonstrator platform at Enea. The implemented software component supports the storage of policies and context information and thus aids the system in the objective of behaving autonomously. The Repository Service also provides the DySCAS system with a general storage facility, allowing other parts of the middleware or applications running on top of the middleware to store data. Finally, a design of how DySCAS and AUTOSAR should be elaborated to t together in one bigger system has been presented. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-100919MMK2007:76 MDA 308application/pdfinfo:eu-repo/semantics/openAccess