Visible to the public Developing a Reusable Control-based Approach to Build Self-adaptive Software Systems with Formal Guarantees

TitleDeveloping a Reusable Control-based Approach to Build Self-adaptive Software Systems with Formal Guarantees
Publication TypeConference Paper
Year of Publication2016
AuthorsShevtsov, Stepan
Conference NameProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4218-6
Keywordscomposability, control theory, guarantees, pubcrawl, Scalability, self-adaptive, Software, software assurance
Abstract

An increasingly important concern of software engineers is handling uncertainty at runtime. Over the last decade researchers have applied architecture-based self-adaptation approaches to address this concern. However, providing guarantees required by current software systems has shown to be challenging with these approaches. To tackle this challenge, we study the application of control theory to realize self-adaptation and develop novel control-based adaptation mechanisms that guarantee desired system properties. Results are validated on systems with strict requirements.

URLhttp://doi.acm.org/10.1145/2950290.2983949
DOI10.1145/2950290.2983949
Citation Keyshevtsov_developing_2016