2016
DOI: 10.1007/978-3-319-49094-6_30
|View full text |Cite
|
Sign up to set email alerts
|

Continuous Integration Applied to Software-Intensive Embedded Systems – Problems and Experiences

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

4
13
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 12 publications
(17 citation statements)
references
References 5 publications
4
13
0
Order By: Relevance
“…Trying to keep up with fast IoT development cycles, agile processes such as Continuous Integration (CI), or applying checks on every change, are increasingly applied to embedded systems [40]. While systems evolve, they are likely to incorporate new bugs and testing needs to follow the agile development.…”
Section: Metricmentioning
confidence: 99%
“…Trying to keep up with fast IoT development cycles, agile processes such as Continuous Integration (CI), or applying checks on every change, are increasingly applied to embedded systems [40]. While systems evolve, they are likely to incorporate new bugs and testing needs to follow the agile development.…”
Section: Metricmentioning
confidence: 99%
“…Mårtensson et al [31] investigated problems and experiences when striving for continuous integration of embedded systems. They found that the test environment is a limited resource, leading to a tendency to construct many test systems with custom HW.…”
Section: Rq1 Revisited In Light Of Related Workmentioning
confidence: 99%
“…The software in embedded systems has to be tested under realistic conditions, using real hardware [8,47]. Even when using continuous practices, such as nightly testing, system testing is a resource constrained process when compared to unit level testing, and there is typically not enough time to execute all test cases every night on all hardware versions [31,41]. If test cases fail intermittently in nightly testing, troubleshooting is often very costly and reproduction of failures very difficult, leading staff to distrust test results [29].…”
Section: Introductionmentioning
confidence: 99%
“…We can also see that line managers' and project managers' main interest are test activities late in the pipeline (measuring project progress). This could also possibly explain why developers sometimes struggle to get resources to test frequently early in the pipeline, which we have observed in our previous work …”
Section: Designing a Pipeline For All Stakeholdersmentioning
confidence: 99%
“…In this study, we focus on large‐scale implementations of continuous integration and continuous delivery, where the product is a large‐scale software‐intensive embedded system (software systems combined with electronic and mechanical systems). In previous work, we have found multiple problems related to both scale and proximity to hardware . As we wish to find solutions viable also in some of the more difficult cases, we focus on these industry segments in this study (see Section .3 for further discussion of generalizability).…”
Section: Introductionmentioning
confidence: 99%