Synthesis and verification of self-aware computing systems

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

Abstract

Self-aware computing systems are envisaged to exploit the knowledge of their own software architecture, hardware infrastructure and environment in order to follow high-level goals through proactively adapting as their environment evolves. This chapter describes two classes of key enabling techniques for self-adaptive systems: automated synthesis and formal verification. The ability to dynamically synthesize component connectors and compositions underpins the proactive adaptation of the architecture of self-aware systems. Deciding when adaptation is needed and selecting valid new architectures or parameters for self-aware systems often requires formal verification.We present the state of the art in the use of the two techniques for the development of self-aware computing systems and summarize the main research challenges associated with their adoption in practice.

Cite

CITATION STYLE

APA

Calinescu, R., Autili, M., Cámara, J., Di Marco, A., Gerasimou, S., Inverardi, P., … Tivoli, M. (2017). Synthesis and verification of self-aware computing systems. In Self-Aware Computing Systems (pp. 337–373). Springer International Publishing. https://doi.org/10.1007/978-3-319-47474-8_11

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