Return to search

Obstacles to Continuous Integration for autonomous vehicles

Detta examensarbete studerar de hinder som uppstår vid implementation av Continuous Integration (CI), en agil utvecklingsmetod, på autonoma fordon. I och med att CI har blivit allt mer populärt, så är det aktuellt att utvärdera om det finns hinder för att använda sig av CI även för system som inte bara är rena mjukvarusystem.Studien har två frågeställningar:Vilka hinder existerar för att implementera Continuous Integration för fordon?Vilka hinder existerar för att implementera Continuous Integration för autonoma fordon?Studien visar på att det finns ett antal hinder, som kan sorteras in i nivåer, för att implementera CI: de man kan förvänta sig vid användning av CI, av CI för Cyber-Fysiska System, och CI för fordon. Det visade sig att dessa hinder ackumulerar vid helsystemstestning, och även om CI upplevs som fördelaktig av programmerare så blir det en tung belastning för helsystemstestare. Gällande CI för autonoma fordon, så är mycket okänt, men mycket tyder på att det som redan upplevs som svårt vid utveckling av fordon, såsom komplexitet, kommer förvärras.För att lösa dessa problem föreslår den här studien att man i framtiden fokuserar både på tekniska och organisationsrelaterade aspekter av utvecklingsprocesser, t.ex. genom att definiera övergripande planer för test och testanalys, samt vad som skall kommuniceras och på vilket sätt. / This master thesis studies the obstacles that arise when implementing Continuous Integration (CI), an agile development method, for autonomous vehicles. As CI has become increasingly popular it has become a point of interest to examine whether there are obstacles to Continuous Integration for systems, which are not pure software systems. The study aims to answer the two questions:What are the obstacles for Continuous Integration for vehicles? What are the obstacles for Continuous Integration for autonomous vehicles? This study shows that there are a number of obstacles, sortable into levels, for CI: Continuous Integration for SW, Continuous Integration for Cyber-Physical Systems and CI for vehicles. The study shows that the obstacles accumulate for full system testing, and that although CI is viewed as positive for the individual coder, it creates a heavy burden for the testers, especially the full system testers. Even if much is unknown with regard to autonomous vehicles, the study points to the fact that what is experienced as difficulties or obstacles today, such as system complexity, will likely be aggravated.In the future focus should lie on improving both technical and organizational aspects of development processes, e.g. by defining comprehensive test analysis and plans, and what should be communicated, to whom, and how.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-187734
Date January 2016
CreatorsJohansson, Aina
PublisherKTH, Maskinkonstruktion (Inst.)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationMMK 2016:11 MDA530

Page generated in 0.0023 seconds