Integrating Offline and Online Adaptations of Self-Adaptive Software Systems (bibtex)
Reference:
, "Integrating Offline and Online Adaptations of Self-Adaptive Software Systems", Master's thesis, Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam, 2013.
Links:
@MastersThesis{Hanysz2013,
AUTHOR = {Hanysz, Martin},
TITLE = {{Integrating Offline and Online Adaptations of Self-Adaptive Software Systems}},
YEAR = {2013},
MONTH = {February},
SCHOOL = {Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam},
OPTacc_ABSTRACT = {With the increasing complexity of today's software systems, the effort that needs to be invested in order to maintain them grows dramatically and it is foreseeable that it is going to outgrow the limits of what human intervention can achieve. A promising approach to the solution of this problem is the development of self-adaptive software systems that are able to automate some of their own maintenance tasks. But some maintenance tasks, like system evolution to add new functionality to the system or maintenance in response to unpredicted changes in the system's environment, can not be automated, thus, some maintenance tasks have to be performed offine and others can be carried out online. This may create possibly conflicting offine and online adaptations, as the self-adaptive software system might adapt itself while an offine maintenance task is carried out simultaneously. This thesis investigates how offine and online adaptations of self-adaptive software systems can be integrated. On the basis of a number of typical self-adaptation scenarios, it details an approach to integrate offine and online adaptations by using and extending the EUREMA language, a modelling language that allows the specification of a self-adaptive system's adaptation logic by means of runtime models, to model offine adaptations. The modelled offine adaptations are transmitted to the self-adaptive system, where they are integrated with online adaptations by coordinating their execution to make sure they do not interfere with each other. To support this process, a megamodel framework is designed that enables the gathering and sending of system feedback to the maintenance environment as input for offine maintenance tasks as well as the reception and integration of offine adaptations at the self-adaptive software system.}
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Powered by bibtexbrowser