facebook tracking

Master Thesis - Continuous Integration simulator

Background :

Continuous Integration/Delivery (CI/CD) provides Zenuity with the ability to continually create and deliver products to our customers. As such, it is an essential part of our software factory that needs to constantly evolve and be improved upon to meet developer expectations. Our Continuous Integration system lives in a complex reality of finite test resources coupled with asynchronous load demands which gives rise to several questions of how to best serve the developer community.

We see the need for a CI simulator to be able to run different scenarios and use the output data to guide us in decisions on which improvements and features to prioritize.

Project Description 

In this master thesis you will create a CI simulator that can simulate scenarios with:

  • asynchronous load on fragmented resource pools
  • Resource scheduling
  • Intermittency (flakiness) in both environment and tests
  • Independent/dependent testing, pipelines, sub-stages and test dependencies
  • Currently implemented features such as "recheck failed"

Your simulator will be taking production CI metadata as input together with a configuration and produce an output complete with a new set of metadata that can be used for visualization. The data and the visualization tools will be provided.

Qualifications 

We are looking for 1-2 students with background in data science or complex adaptive systems. Strong python programming skills and the ability to write structured and maintainable code (as the output from this thesis will be used in production environment and will be built upon). Experience/interest in visualization/data analytics is a plus but not required

Further information

Final application date: 2019-11-30. Please send in individual applications with CV, motivational letter and grade transcripts. If you wish to partner with someone, simply note that in your application.

Planned start: 2020-02-01, with some flexibility.

Duration: 30 ECTS

For questions regarding the project, please Contact: patrik.firek@zenuity.com


Or, know someone who would be a perfect fit? Let them know!

Gothenburg, Sweden

Lindholmspiren 2
417 56 Göteborg Directions

Making safe and intelligent mobility real.

At Zenuity, we lead the global movement of crafting tomorrow's mobility with the software platform of choice. Our mission is to “Make safe and intelligent mobility real, for everyone, everywhere”. This statement marks our conviction and dedication to bring autonomous driving out on the streets for real and is at the center of everything we do.

We could not dream of achieving this without our great teams of very talented people. We are on this journey together and our agile way of working is reflected throughout our entire organization; it is part of our culture and how we work, develop and grow together.

Teamtailor

Applicant tracking system by Teamtailor