• No results found

University of Groningen Continuous integration and delivery applied to large-scale software-intensive embedded systems Martensson, Torvald

N/A
N/A
Protected

Academic year: 2021

Share "University of Groningen Continuous integration and delivery applied to large-scale software-intensive embedded systems Martensson, Torvald"

Copied!
7
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

University of Groningen

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

Martensson, Torvald

IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document version below.

Document Version

Publisher's PDF, also known as Version of record

Publication date: 2019

Link to publication in University of Groningen/UMCG research database

Citation for published version (APA):

Martensson, T. (2019). Continuous integration and delivery applied to large-scale software-intensive embedded systems. University of Groningen.

Copyright

Other than for strictly personal use, it is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license (like Creative Commons).

Take-down policy

If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim.

Downloaded from the University of Groningen/UMCG research database (Pure): http://www.rug.nl/research/portal. For technical reasons the number of authors shown on this cover page is limited to 10 maximum.

(2)

225

several research papers on the subject at conferences and in journals. He received an MSc degree from Linköping University, Sweden.

(3)
(4)

Continuous Integration

and Delivery Applied to

Large-Scale Software-Intensive

Embedded Systems

by

(5)

1. Test environments are often a limited resource for a system with bespoke hardware, which implies that the continuous integration cornerstone “100% of tests must pass for every build” must be replaced with other testing approaches.

(Chapter 3 of this thesis)

2. Organizational size clearly correlates with continuity in industry cases practicing continuous integration: the larger the organization, the larger are each of the commits by its developers.

(Chapter 4 of this thesis)

3. Three factors affect the developers’ continuous integration behaviors and make them deliver less frequently: if the delivery process is too time-consuming, if it is too complicated to deliver, or if there is no evident value in delivering often to the mainline.

(Chapter 5 of this thesis)

4. The twelve factors that could enable more frequent

integration of software cover four areas: Activity planning and execution, System thinking, Speed, and Confidence through test activities.

(Chapter 8 of this thesis)

5. In order to correspond to developer behaviors in large-scale industry projects, the practice of continuous

integration should also include integration of a subsystem on a branch, and integration of binaries built from several different mainlines.

(Chapter 6 of this thesis)

6. A large-scale organization may practice continuous delivery (implementing a continuous delivery pipeline) but may at same time fail to convince its developers to adopt continuous integration (integrating their software frequently).

(6)

8. The TAS model shows companies how their continuous integration and delivery pipeline can be designed to efficiently provide information to all stakeholders (developers, test managers, project managers etc.).

(Chapter 9 of this thesis)

9. Exploratory testing plays a necessary role as part of the continuous integration and delivery pipeline for large-scale and complex software products, as it utilizes experienced engineers to identify complex integration problems that are difficult to find with automated testing.

(Chapter 10 of this thesis)

These propositions are considered to be defendable and as such have been approved by Prof. J. Bosch.

(7)

Referenties

GERELATEERDE DOCUMENTEN

Following this reasoning, we phrase the following research question: What is the correlation between size of an area of direct change impact and the continuity

As we have seen in the interview results from this study (presented in Section 5.4.4 and 5.4.5), the build system capacity is one of several factors which, if not

continuous integration behaviors of developers in large-scale industry projects, and how do the developers look at pros and cons regarding committing to branch or directly

“iterative methods” and “development practices”, but which can not be classified as strictly Agile (interestingly enough, not a single common phrase made reference to

An overview of the research method and how the case study companies were included in the different parts of the study are shown in Figure 29: The

In order to identify which types of test activities that best support these stakeholder interests we conducted a series of interviews (presented in Section 9.5) with

· Scenario-based testing with an end-user representative as part of the test team Exploratory testing as an activity in the continuous integration and delivery pipeline:

As described in Section 1.4.5, research question RQ4 (“How should the continuous integration and delivery pipeline be designed for large-scale