2018
DOI: 10.3390/designs2040039
|View full text |Cite
|
Sign up to set email alerts
|

Fighting CPS Complexity by Component-Based Software Development of Multi-Mode Systems

Abstract: Growing software complexity is an increasing challenge for the software development of modern cyber-physical systems. A classical strategy for taming this complexity is to partition system behaviors into different operational modes specified at design time. Such a multi-mode system can change behavior by switching between modes at run-time. A complementary approach for reducing software complexity is provided by component-based software engineering (CBSE), which reduces complexity by building systems from comp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 29 publications
0
3
0
Order By: Relevance
“…[9]; [10]; [11]; [12]; [13]; [14]; [15]; [16]; [17] Reduce development time Giving the fact that sometimes the developer has to choose the component he wants to use instead of building everything from [8];…”
Section: Advantages Reusabilitymentioning
confidence: 99%
See 1 more Smart Citation
“…[9]; [10]; [11]; [12]; [13]; [14]; [15]; [16]; [17] Reduce development time Giving the fact that sometimes the developer has to choose the component he wants to use instead of building everything from [8];…”
Section: Advantages Reusabilitymentioning
confidence: 99%
“…[9]; [10]; [11]; [12]; [13]; scratch, lots of studies consider reduce development an important advantage. [14]; [15]; [16]; [17] Reduce costs Building software from scratch can be really expensive, but building software from components that already exist on the market can sometimes be a cost-efficient solution.…”
Section: Advantages Reusabilitymentioning
confidence: 99%
“…Subsystems may be updated independently, thus additionally posing challenges for software evolution [35]. With Industry 4.0, the software share in industrial automation is increasing [37,50] and at the same time the software complexity is increasing [13,42]. Software engineering techniques, which can help tackling this complexity, are not a core competence of automation engineers and therefore not state of the art in the domain [40,42].…”
Section: Introductionmentioning
confidence: 99%