Practicing Continuous Integration in a Multi-Supplier Environment for the Development of Automotive Software

dc.contributor.authorAbazi, Evio
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerSteghöfer, Jan-Philipp
dc.contributor.supervisorDurisic, Darko
dc.contributor.supervisorStaron, Miroslaw
dc.date.accessioned2019-08-21T12:22:16Z
dc.date.available2019-08-21T12:22:16Z
dc.date.issued2019sv
dc.date.submitted2019
dc.description.abstractBackground: Software development in the automotive industry is in transition from the traditional V-Model to the adoption of Agile methods. Continuous Integration (CI) is one of the most adopted practices when working Agile since it enables faster feedback, workflow automation and allows constant testing activities. However, in the automotive software development process are involved OEMs and multiple suppliers; the practice of continuous integration in similar projects may present several challenges. Objective: The study aims to investigate the problems related to the practice of continuous integration in a multi-supplier environment for the development of automotive software. Moreover, it identifies the root causes of such problems and provides potential solutions for preventing them. Methodology: The thesis is based on qualitative research. An explorative case study was conducted at the development sections of an OEM company and a Tier 2 software vendor. Observations and interviews at both companies allowed to discover the main problems related to the adoption of continuous integration. A Pareto analysis, in combination with Cause-and-Effect diagrams, identified the root causes that had a major impact on the discovered challenges. Results: Eight challenges are identified; their root causes are related to the development tools adopted, lack of synchronization and barriers to effective communication. In addition, potential solutions for the causes are provided and implemented in a demonstrative CI environment for the development of a sample application. Conclusions: The study reports the challenges of practicing continuous integration in automotive software development. In addition, the results show opportunities for improvement for the identified problems. Since it is a single case study, the generalizability of the results is still limited; however, inputs are provided to the companies for improving their development process, and valuable research insights are provided into the obstacles associated with the practice of continuous integration in automotive software development.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/300144
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectsoftware developmentsv
dc.subjectautomotivesv
dc.subjectembedded systemssv
dc.subjectagilesv
dc.subjectcontinuous integrationsv
dc.subjectcinderssv
dc.subjectchallengessv
dc.titlePracticing Continuous Integration in a Multi-Supplier Environment for the Development of Automotive Softwaresv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 19-68 Abazi.pdf
Storlek:
2.12 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: