Publication

Continuous integration and delivery applied to large-scale software-intensive embedded systems

Martensson, T., 2019, [Groningen]: University of Groningen. 226 p.

Research output: ThesisThesis fully internal (DIV)Academic

Copy link to clipboard

Documents

  • Title and contents

    Final publisher's version, 103 KB, PDF document

  • Chapter 1

    Final publisher's version, 142 KB, PDF document

  • Chapter 2

    Final publisher's version, 46 KB, PDF document

  • Chapter 3

    Final publisher's version, 132 KB, PDF document

  • Chapter 4

    Final publisher's version, 414 KB, PDF document

  • Chapter 5

    Final publisher's version, 275 KB, PDF document

  • Chapter 6

    Final publisher's version, 116 KB, PDF document

  • Chapter 7

    Final publisher's version, 347 KB, PDF document

  • Chapter 8

    Final publisher's version, 332 KB, PDF document

  • Chapter 9

    Final publisher's version, 356 KB, PDF document

  • Chapter 10

    Final publisher's version, 159 KB, PDF document

  • Chapter 11

    Final publisher's version, 93 KB, PDF document

  • Bibliography

    Final publisher's version, 105 KB, PDF document

  • Academic Summary in Dutch

    Final publisher's version, 10 KB, PDF document

  • Biography

    Final publisher's version, 23 KB, PDF document

  • Complete thesis

    Final publisher's version, 2 MB, PDF document

  • Propositions

    Final publisher's version, 39 KB, PDF document

  • Torvald Martensson
Software development has become one of the world’s most important technologies. In parallel with the emergence of software development itself, development methodologies have evolved from the stage-gated waterfall model to more adaptive development frameworks such as XP and Scrum. As a part of XP and other agile methodologies, continuous integration and continuous delivery were introduced to mitigate problems with a long and unpredictable integration process at the final stage of a project.

Companies that develop large-scale software-intensive embedded systems develop software systems combined with electronic and mechanical systems. These companies can also utilize the benefits from continuous integration and continuous delivery, but only if continuous integration and continuous delivery could be adapted to challenges and limitations introduced by large-scale and by proximity to hardware.

The first part of this thesis identifies the problems that must be taken into account when applying continuous integration to large-scale software-intensive embedded systems. This is followed by definitions and interpretations of continuous integration and continuous delivery applicable to development of large-scale software systems. Finally, the key contributions of the research presented in this thesis are two models and a method, which will help organizations struggling with challenges related to scale and proximity to hardware to better implementations of continuous integration and continuous delivery. These contributions are valuable for both researchers and practitioners, as they provide a systematic approach rather than making changes blindly and hoping for the best.
Original languageEnglish
QualificationDoctor of Philosophy
Awarding Institution
Supervisors/Advisors
  • Bosch, Jan, Supervisor
  • Holmström Olsson, H., Co-supervisor, External person
  • Avgeriou, Paris, Assessment committee
  • Crnkovic, I. (Ivica), Assessment committee, External person
  • Mikkonen, T., Assessment committee, External person
Award date8-Apr-2019
Place of Publication[Groningen]
Publisher
Print ISBNs978-94-034-1399-0
Electronic ISBNs978-94-034-1398-3
Publication statusPublished - 2019

Download statistics

No data available

ID: 77217492