2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) 2019
DOI: 10.1109/seaa.2019.00071
|View full text |Cite
|
Sign up to set email alerts
|

Impediments to Introducing Continuous Integration for Model-Based Development in Industry

Abstract: Model-based development and continuous integration each separately are methods to improve the productivity of development of complex modern software systems. We investigate industrial adoption of these two phenomena in combination, i.e., applying continuous integration practices in model-based development projects. Through semi-structured interviews, eleven engineers at three companies with different modelling practices share their views on perceived and experienced impediments to this adoption. We find some c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 17 publications
(19 reference statements)
0
6
0
Order By: Relevance
“…Moreover, LEMMA's model processing framework provides means to develop model processors as standalone executable Java applications. This characteristic is crucial for the integration of model processors into continuous integration pipelines [43], which constitute a component in DevOps-based MSA engineering [6,9]. Figure 2 illustrates the interplay of intermediate model transformations, and the implementation and execution of model processors with LEMMA.…”
Section: Microservice Architecture Model Constructionmentioning
confidence: 99%
“…Moreover, LEMMA's model processing framework provides means to develop model processors as standalone executable Java applications. This characteristic is crucial for the integration of model processors into continuous integration pipelines [43], which constitute a component in DevOps-based MSA engineering [6,9]. Figure 2 illustrates the interplay of intermediate model transformations, and the implementation and execution of model processors with LEMMA.…”
Section: Microservice Architecture Model Constructionmentioning
confidence: 99%
“…However, model-based development requires high expertise and is typically cumbersome to implement [32,33]. Specifically, multiple views are required to detail the composition and behavior of the developed systems, as regularly reported in modeling research [34][35][36], and these are difficult to communicate with stakeholders of diverse backgrounds (including nontechnical staff) [21].…”
Section: System Development Concernsmentioning
confidence: 99%
“…Furthermore, the model-based development of software-intensive systems is perceived as inflexible and restrictive. Using a model-based approach in rapid development iteration scenarios (considered a key technique in prototyping [37])-which involve both design and implementation-is not considered useful, and the applicability of modeling in such cases is questioned by practitioners [33].…”
Section: System Development Concernsmentioning
confidence: 99%
“…Moreover, LEMMA's model processing framework provides means to develop model processors as standalone executable Java applications. This characteristic is crucial for the integration of model processors into continuous integration pipelines [42], which constitute a component in DevOps-based MSA engineering [5,8].…”
Section: Microservice Architecture Model Processingmentioning
confidence: 99%