2013
DOI: 10.1007/978-3-642-35813-5_3
|View full text |Cite
|
Sign up to set email alerts
|

Software Engineering Processes for Self-Adaptive Systems

Abstract: In this paper, we discuss how for self-adaptive systems some activities that traditionally occur at development-time are moved to runtime. Responsibilities for these activities shift from software engineers to the system itself, causing the traditional boundary between developmenttime and run-time to blur. As a consequence, we argue how the traditional software engineering process needs to be reconceptualized to distinguish both development-time and run-time activities, and to support designers in taking decis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
53
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 64 publications
(55 citation statements)
references
References 35 publications
2
53
0
Order By: Relevance
“…Methods, techniques, and tools should be tied together to provide an end-to-end development approach that supports evolution before and after the M@RT-based system becomes operational. This problem has also been identified in [1] for self-adaptive software systems in general.…”
Section: A Cross-cutting Research Challenge: Developing Development Pmentioning
confidence: 92%
See 1 more Smart Citation
“…Methods, techniques, and tools should be tied together to provide an end-to-end development approach that supports evolution before and after the M@RT-based system becomes operational. This problem has also been identified in [1] for self-adaptive software systems in general.…”
Section: A Cross-cutting Research Challenge: Developing Development Pmentioning
confidence: 92%
“…Models at runtime (M@RT) research focuses on how models describing different aspects of a software system and its environment (e.g., requirements, design, runtime configuration) can be used to manage the complexity of effectively adapting software systems at runtime [11,40]. This chapter is a distillation of discus-sions held in a working group at the Dagstuhl Seminar on Models@run.time 1 . The working group discussions focused on challenges associated with developing M@RT mechanisms to support runtime software adaptation.…”
Section: Introductionmentioning
confidence: 99%
“…Development Requirements R-18* Offline and Online: Due to software evolution and aging [16,77], there is a coexistence of software adaptation activities that are performed offline or online. Performing online adaptation is realized by the adaptation engine, which enables an appropriate derivation of the behavior according to changing needs.…”
Section: Adaptation Requirements R-15mentioning
confidence: 99%
“…In such cases, the software must be externally adapted, e. g., by software maintenance activities, which is called offline adaptation. Andersson et al [16] show that the coexistence of offline and online adaptation is required. As a consequence, a modeling language should support both kinds of online and offline adaptations as well as their coexistence.…”
Section: Adaptation Requirements R-15mentioning
confidence: 99%
See 1 more Smart Citation