Dealing with non-functional requirements for adaptive systems via dynamic software product-lines

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

Abstract

This paper focuses on the development of adaptive software, i.e., software that can automatically adapt its behavior at run-time in response to changes in the surrounding context in which it is situated. Furthermore, we focus on adaptation that is required to ensure continuous satisfaction of non-functional requirements. We propose that the implementation should be architected as a dynamic software product line (DSPL), whose target configurations can be generated dynamically. We discuss how the DSPL can be verified against non-functional requirements at design time through model checking. We also discuss how at run time the appropriate instance of the DSPL can be selected and dynamically installed and enacted as context changes are detected that can be handled correctly by such instance. © 2013 Springer-Verlag.

Cite

CITATION STYLE

APA

Ghezzi, C., & Molzam Sharifloo, A. (2013). Dealing with non-functional requirements for adaptive systems via dynamic software product-lines. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7475 LNCS, pp. 191–213). https://doi.org/10.1007/978-3-642-35813-5_8

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