Self-adaptation provides a principled way to deal with change during operation. As more systems with strict goals require self-adaptation, the need for guarantees in self-adaptive systems is becoming a high-priority concern. Designing adaptive software using principles from control theory has been identified as one of the approaches to provide guarantees. However, current solutions can only handle pre-specified requirements either in the form of setpoint values (S-reqs) or values to be optimized (O-reqs). This paper presents SimCA∗ that makes two contributions to control-based self-adaptation: (a) it allows the user to specify a third type of requirement that keeps a value above/below a threshold (T-reqs), and (b) it can deal with requireme...
Self-adaptation allows continuously running software sys-tems to operate in changing and uncertain c...
Modern software systems are increasingly characterized by uncertainties in the operating context and...
One of the challenges in self-adaptive software systems is to make adaptation plans in response to p...
Self-adaptation provides a principled way to deal with change during operation. As more systems with...
© 2016 ACM. An increasingly important concern of software engineers is handling uncertainties at des...
Self-adaptation provides a principled way to deal with software systems' uncertainty during operatio...
An increasingly important concern of software engineers is handling uncertainties at design time, su...
© 2015 ACM. Today customers require software systems to provide particular levels of qualities, whil...
Today customers require software systems to provide particular levels of qualities, while operating ...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Self-adaptive systems have the capability to autonomously modify their behavior at run-time in respo...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Today customers require software systems to provide partic-ular levels of qualities, while operating...
The development of software-intensive systems is driven by their requirements. Traditional requireme...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Self-adaptation allows continuously running software sys-tems to operate in changing and uncertain c...
Modern software systems are increasingly characterized by uncertainties in the operating context and...
One of the challenges in self-adaptive software systems is to make adaptation plans in response to p...
Self-adaptation provides a principled way to deal with change during operation. As more systems with...
© 2016 ACM. An increasingly important concern of software engineers is handling uncertainties at des...
Self-adaptation provides a principled way to deal with software systems' uncertainty during operatio...
An increasingly important concern of software engineers is handling uncertainties at design time, su...
© 2015 ACM. Today customers require software systems to provide particular levels of qualities, whil...
Today customers require software systems to provide particular levels of qualities, while operating ...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Self-adaptive systems have the capability to autonomously modify their behavior at run-time in respo...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Today customers require software systems to provide partic-ular levels of qualities, while operating...
The development of software-intensive systems is driven by their requirements. Traditional requireme...
Self-adaptive systems have the capability to autonomously modify their behaviour at run-time in resp...
Self-adaptation allows continuously running software sys-tems to operate in changing and uncertain c...
Modern software systems are increasingly characterized by uncertainties in the operating context and...
One of the challenges in self-adaptive software systems is to make adaptation plans in response to p...