• DocumentCode
    1607786
  • Title

    Software Engineering Meets Control Theory

  • Author

    Filieri, Antonio ; Maggio, Martina ; Angelopoulos, Konstantinos ; D´Ippolito, Nicolas ; Gerostathopoulos, Ilias ; Hempel, Andreas Berndt ; Hoffmann, Henry ; Jamshidi, Pooyan ; Kalyvianaki, Evangelia ; Klein, Cristian ; Krikava, Filip ; Misailovic, Sasa ;

  • fYear
    2015
  • Firstpage
    71
  • Lastpage
    82
  • Abstract
    The software engineering community has proposed numerous approaches for making software self-adaptive. These approaches take inspiration from machine learning and control theory, constructing software that monitors and modifies its own behavior to meet goals. Control theory, in particular, has received considerable attention as it represents a general methodology for creating adaptive systems. Control-theoretical software implementations, however, tend to be ad hoc. While such solutions often work in practice, it is difficult to understand and reason about the desired properties and behavior of the resulting adaptive software and its controller. This paper discusses a control design process for software systems which enables automatic analysis and synthesis of a controller that is guaranteed to have the desired properties and behavior. The paper documents the process and illustrates its use in an example that walks through all necessary steps for self-adaptive controller synthesis.
  • Keywords
    learning (artificial intelligence); software engineering; automatic analysis; automatic synthesis; control theory; control-theoretical software implementations; machine learning; self-adaptive controller synthesis; software engineering community; Adaptive systems; Control theory; Encoding; Mathematical model; Software engineering; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2015 IEEE/ACM 10th International Symposium on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/SEAMS.2015.12
  • Filename
    7194659