Proceedings of the 19th International Conference on Software Product Line 2015
DOI: 10.1145/2791060.2791097
|View full text |Cite
|
Sign up to set email alerts
|

Tooling support for variability and architectural patterns in systems engineering

Abstract: In systems engineering, the deployment of software components is error-prone since numerous safety and security rules have to be preserved. Furthermore, many deployments on different heterogeneous platforms are possible. In this paper we present a technological solution to assist industrial practitioners in producing a safe and secure solution out of numerous architectural variants. First, we introduce a pattern technology that provides correct-by-construction deployment models through the reuse of modeling ar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(12 citation statements)
references
References 12 publications
(9 reference statements)
0
12
0
Order By: Relevance
“…Filters are chained in a linked list and therefore provide the main abstraction, realizing modularity, pluggability and extensibility. We rely on these properties to generate specific variants, more specifically using KCVL [7] which is a set of derivation tools created around an implementation of the Common Variability Language (CVL).…”
Section: Variant Generationmentioning
confidence: 99%
See 1 more Smart Citation
“…Filters are chained in a linked list and therefore provide the main abstraction, realizing modularity, pluggability and extensibility. We rely on these properties to generate specific variants, more specifically using KCVL [7] which is a set of derivation tools created around an implementation of the Common Variability Language (CVL).…”
Section: Variant Generationmentioning
confidence: 99%
“…Architectural patterns: In addition, we employ architectural pattern instantiation technology [7] to apply specific architectural safety patterns (e.g., the watchdog pattern) in an automated fashion.…”
Section: Variant Generationmentioning
confidence: 99%
“…We use a "custom" CVL derivation engine for adding and specializing the semantics of variation points in the VRM [15]. In [12], we have introduced the EMF Diff/Merge Patterns 5 Figure 1: A tool-supported approach: modeling and derivation of architectural variants with CVL and assessment with MYRIAD technology that provides conformant-by-construction deployment models thanks to the definition of a secure deployment pattern stored in our patterns catalog. We augmented CVL with new types of CVL variation points dedicated to the manipulation of patterns, and their instantiation on derived models.…”
Section: Modeling Variabilitymentioning
confidence: 99%
“…We have equipped the EMF Diff/Merge patterns technology with variability support so that numerous architectural variants can be automatically derived out of a base model. In [12], we showed a concrete example showing how in the variability realization model, the different roles of the secure deployment pattern are bound to concrete elements of the base model.…”
Section: Base Model and Variability Realization Modelmentioning
confidence: 99%
See 1 more Smart Citation