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.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-187734 |
Date | January 2016 |
Creators | Johansson, Aina |
Publisher | KTH, Maskinkonstruktion (Inst.) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | MMK 2016:11 MDA530 |
Page generated in 0.0023 seconds