STARS: Software technology for adaptable and reusable systems

0Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Dynamic Software Product Lines (DSPLs) engineering implements self-adaptive systems by dynamically binding or unbinding features at runtime according to a feature model. However, these features may interact in unexpected and undesired ways leading to critical consequences for the DSPL. Moreover, (re)configurations may negatively affect the runtime system's architectural qualities, manifesting architectural bad smells. These issues are challenging to detect due to the combinatorial explosion of the number of interactions amongst features. As some of them may appear at runtime, we need a runtime approach to their analysis and mitigation. This thesis introduces the Behavioral Map (BM) formalism that captures information from different sources (feature model, code) to automatically detect these issues. We provide behavioral map inference algorithms. Using the Smart Home Environment (SHE) as a case study, we describe how a BM is helpful to identify critical feature interactions and architectural smells. Our preliminary results already show promising progress for both feature interactions and architectural bad smells identification at runtime.

Cite

CITATION STYLE

APA

Santos, E. L. D. (2021). STARS: Software technology for adaptable and reusable systems. In ACM International Conference Proceeding Series (Vol. Part F171625-B, pp. 13–17). Association for Computing Machinery. https://doi.org/10.1145/3461002.3473068

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free