Self-adaptation of software using automatically generated control-theoretical solutions

Stepan Shevtsov, Danny Weyns, Martina Maggio

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

Abstract

Control theory has contributed a set of foundational techniques to handle "change" at runtime in software applications. These techniques however have fundamental limitations as well: (i) they require the development and understanding of mathematical models; (ii) synthesizing solutions is often done on a per-problem basis, discouraging flexibility and generality. Software engineering, as a discipline, has always aimed at finding reusable and modular solutions. The combination of the desire to apply formally grounded control-theoretical principles and reuse existing solutions has motivated research on the topic of automatically generated control solutions. This research aims at designing control strategies in an automated way from data that qualifies the given problem at hand. This chapter provides an overview of the research topic of automatically generated control-theoretical solutions, explaining the key research contributions and paving the way for future research.

Original languageEnglish
Title of host publicationEngineering adaptive software systems
Subtitle of host publicationCommunications of nii shonan meetings
PublisherSpringer
Pages35-55
ISBN (Electronic)9789811321856
ISBN (Print)9789811321849
DOIs
Publication statusPublished - 2019

Subject classification (UKÄ)

  • Control Engineering

Fingerprint

Dive into the research topics of 'Self-adaptation of software using automatically generated control-theoretical solutions'. Together they form a unique fingerprint.

Cite this