Abstract-The tekniska framsteg under de senaste åren har stadigt ökat komplexiteten i fordon-interna mjukvarusystem, och den pågående utvecklingen mot autonom körning kommer att ytterligare förvärra denna situation. Detta leder till en grad av komplexitet som driver gränserna för befintliga fordons programvaruarkitekturer och systemkonstruktioner. Genom att ändra programvarustrukturen till en tjänstebaserad arkitektur lyckades företag inom andra områden framgångsrikt hantera den ökande komplexiteten och skapa en smidigare och mer framtidsinriktad utvecklingsprocess. I detta dokument presenteras en fallstudie som undersöker genomförbarheten och de möjliga effekterna av att ändra programvaruarkitekturen för en komplex förarassistansfunktion till en mikroservicearkitektur. Det fullständiga förfarandet beskrivs, med början i beskrivningen av programvarumiljön och motsvarande krav, följt av genomförandet, och den slutliga testningen. Dessutom innehåller detta dokument en utvärdering på hög nivå av mikrotjänstestrukturen för fordonsanvändningsfallet. Resultaten visar att mikroservicearkitekturer kan minska komplexiteten och tidskrävande processsteg och göra fordonsprogramvaran förberedd för kommande utmaningar så länge principerna för mikroservicearkitekturer följs noggrant.
I en nyligen genomförd fallstudie har vi visat hur en avancerad förarassistansfunktion kan migreras till en mikroservicearkitektur REF.
Microservice Architectures for Advanced Driver Assistance Systems: A Case-Study
{'venue': '2019 IEEE International Conference on Software Architecture Companion (ICSA-C)', 'journal': '2019 IEEE International Conference on Software Architecture Companion (ICSA-C)', 'mag_field_of_study': ['Computer Science']}