Bachelor and Master Theses

Level: Advanced
Description: Background and motivation:
Companies selling products and/or services constantly try to reduce time to market and increase the frequency of product/service introductions, simply because historically it has often been the company first to market that becomes the most profitable. This is of course also true for companies developing and selling products containing software (to various degrees).
For companies developing software products continuous deployment is one important contributor to reducing time-to-market and increase release frequency, which allows software to be deployed to customers in a continuous fashion. In addition, continuous deployment conforms to agile principles. Today it is mainly web companies that are early adopters of continuous deployment, where typically the main functionality of the product/services are deployed on servers controlled by the company, with often limited interaction with client side software. Potentially there can be many other kinds of companies, besides web companies, that could benefit from using continuous deployment.

This thesis targets complex software intensive industrial systems, which in contrast to web software, frequently interact with several physical sensors and actuators, including often interaction with other systems as well. These systems are often large-scale, heterogeneous and distributed embedded systems. This thesis investigates the potential of continuous deployment in industrial systems i.e., process control systems or factories, to reap the benefits already achieved by web companies. In particular, the intended goals are:
- to perform a literature study in order to clarify the state-of-the-art for continuous deployment for industrial systems;
- to characterise the continuous deployment by identifying the factors driving and impacting the design of such a process;
- to propose an appropriate deployment process able to take care of the factors elicited above;
- to validate the proposed process through a prototypical implementation in a real industrial setting (ABB).
Company: ABB, kontaktperson: Markus Lindgren
Start date: 2017-01-13
Prel. end date: 2017-09-06
Student: Zulqarnain Haider
Prerequisites: We expect a highly motivated student in computer science or engineering, electrical engineering or automation engineering (or a related subject) with a background in embedded systems engineering and experience in programming (C, C++, C#, or Java). Prior experience in using Microsoft Azure is meriting. We expect you to show readiness to tackle challenging problems, above-average motivation to deliver tangible results (such as running applications), and pro-activeness to come up with novel ideas on how to improve products and processes. Good English speaking/writing skills are highly recommended.
IDT supervisor: Antonio Cicchetti, +46-21-151762
Examinator: Radu Dobrin
Radu Dobrin, 021-107356
Misc: The thesis work is required to be performed in Västerås; partly at Force Measurement, but mainly at Corporate Research, Västerås. Later parts of the thesis work may offer the possibility to work from other locations, e.g., your university.

Rapport och bilagor


Senaste uppdatering

  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2017.08.23