Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Policy Assertions for Web Services in Automotive Systems: Mixed-Criticality and Real-Time
KTH, School of Information and Communication Technology (ICT).
2016 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Web services is a standardised way to design interoperable and machine-to-machine interacting software systems. A Web service is a software system with an interface which enables other systems to interact with it and is often utilising the architectural pattern ServiceOriented Architecture in which software systems provide services. Services are loosely coupled, distributed software components performing specific tasks. The automotive industry is shifting towards service-oriented, adaptive, coexisting systems that can reduce both cost and time in the development and maintenance process where Web services could be used to realise these systems. Since automotive systems can be safety-critical, it is also important to achieve adaptability and coexistence of systems without compromising safety. Coexistence of automotive systems is problematic since they require different levels of assurance of safety, in other words, the systems are mixed-critical. Some of the systems require real-time capabilities, where real-time means that systems need to produce correct outputs in a timely manner. This paper is about and explaining how automotive systems in the form of Web services can coexist on the same platform and how a Web service can decide if it is safe to interact with a specific Web service provider. The thesis discusses how automotive systems can coexist on a multi-core platform to reduce the number of devices needed in the vehicles. The thesis also discusses that the systems can be more adaptive by seeing systems as Web services and where parts of an integration step are moved to a service’s run-time to safely decide with which Web service provider a consumer should interact. The purpose is to develop and validate a prototype comprising of policy assertions to describe an integration step regarding mixed-criticality and real-time characteristics and constraints. The prototype is validated by running a test case and observing the system’s behaviour. The results indicate that with the prototype, Web service consumers are to some extent able to decide if it is safe or not to interact regarding mixed-criticality and real-time constraints during run-time.

Abstract [sv]

Web services är ett standardiserat sätt att utforma kompatibla och maskin-till-maskininteragerande mjukvarusystem. En Web service är ett mjukvarusystem med ett gränssnitt som gör det möjligt för andra system att interagera med det och utnyttjar ofta det arkitektoniska mönsteret Service-Oriented Architecture där mjukvarusystem tillhandahåller tjänster. Tjänsterna är självständiga, distribuerade mjukvarukomponenter som utför specifika uppgifter. Fordonsindustrin går mot tjänste-orienterande, adaptiva, samexisterande system som kan minska både kostnader och tid vid utveckling och underhåll och Web services kan användas för att realisera dessa system. Eftersom fordonssystem kan vara säkerhetskritiska, är det också viktigt att uppnå anpassningsförmåga och samexistens mellan system utan att kompromissa med säkerheten. Samexistens av fordonssytem är problematiskt då de har olika krav på garanti av säkerhet, de är med andra ord mixed-critical. Några av systemen kräver realtidsfunktioner, där realtid innebär att systemen måste producera korrekta resultat i tid. Denna uppsats handlar om och förklarar hur fordonssystem i form av Web services kan samexistera på en gemensam plattform och hur en Web service kan bestämma om det är säkert att interagera med en specifik Web service leverantör. Uppsatsens diskuterar hur fordonssystem kan samexistera på en flerkärnig plattform för att minska antalet enheter som behövs i fordonen. Uppsatsen diskuterar också om att system kan vara mer adaptiv genom att se system som Web services och där delar av ett integrationssteg flyttas till servicens körtid för att på ett säkert sätt avgöra med vilken Web service leverantör konsumenten kan samverka med. Syftet är att utveckla och validera en prototyp bestående av policy assertions (krav, kapacitet och egenskaper av en Web service) för att beskriva ett integrationssteg med mixed-criticalityoch realtidsegenskaper och begränsningar (mixed-criticality är olika säkerhetskritiska nivåer). Prototypen valideras genom att köra ett testfall och observera systemets beteende. Resultaten visar att med prototypen kan Web service konsumenterna i viss mån avgöra om det är säkert eller inte att interagera angående mixed-criticalityoch realtidsbegränsningar under servicens körtid.

Place, publisher, year, edition, pages
2016. , 62 p.
Series
TRITA-ICT-EX, 2016:73
Keyword [en]
Service-Oriented Architecture, Web Services, Embedded Systems, Mixed-Criticality, Real-Time
Keyword [sv]
Tjänsteorienterande arkitektur, Web Services, inbyggda system, mixed-criticality, realtid
National Category
Computer and Information Science
Identifiers
URN: urn:nbn:se:kth:diva-205298OAI: oai:DiVA.org:kth-205298DiVA: diva2:1088362
Subject / course
Information and Communication Technology
Educational program
Master of Science in Engineering - Computer Science and Technology
Supervisors
Examiners
Available from: 2017-04-13 Created: 2017-04-12 Last updated: 2017-04-21Bibliographically approved

Open Access in DiVA

No full text

By organisation
School of Information and Communication Technology (ICT)
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar

CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf