Design and engineering of adaptive software systems

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

Abstract

New challenges such as big data, ultra-large-scale services, and continuously available services are driving the evolution to adaptive software systems, which are able to modify their behavior in response to their environmental and internal changes, in order to achieve their goals. Providing support in all phases of the life cycle of adaptive software systems is thus an important challenge facing the software engineering research community. This chapter highlights current research on methods and techniques for the design and engineering of adaptive software systems. The design space for self-adaptive systems is first examined, and then a goal-oriented framework for adaptive service composition is described. The human factors component of the design of adaptive systems are considered from four different points of view. We then argue that model management from database community can be adapted for effective development of self-adaptive systems. Finally, sustainability of adaptive components are shown to be achieved by making requirements future-proof.

Cite

CITATION STYLE

APA

Hidaka, S., Hu, Z., Litoiu, M., Liu, L., Martin, P., Peng, X., … Yu, Y. (2019). Design and engineering of adaptive software systems. In Engineering adaptive software systems: Communications of nii shonan meetings (pp. 1–33). Springer Singapore. https://doi.org/10.1007/978-981-13-2185-6_1

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