Title :
Multi-Staged Quality Assurance for Self-Adaptive Systems
Author :
Luckey, Markus ; Thanos, C. ; Gerth, Christopher ; Engels, Gregor
Author_Institution :
Dept. of Comput. Sci., Univ. of Paderborn, Paderborn, Germany
Abstract :
The emerging approach to tackle the increasing complexity of today´s software systems is the use of self-adaptation techniques. Most often, self-adaptation is introduced in terms of externalized adaptation rules (e.g. event-condition-action rules). Modeling and implementing adaptation rules introduces an additional amount of complexity that potentially results in erroneous system specification models. As a consequence, quality analysis and assurance must be considered early in the development cycle of self-adaptive systems. In this paper, we propose an efficient quality assurance approach for self-adaptive systems in terms of an integrated modeling and analysis approach, which is capable to identify errors (e.g. conflicting adaptation rules) in the set of adaptation rules early in the design process. Based on Adapt Cases, a high-level design modeling language for self-adaptive systems, we describe a multi-staged model-checking approach and address the problem of state space explosion by considering properties that are specific for adaptation modeling.
Keywords :
formal specification; formal verification; high level languages; simulation languages; software quality; adapt case; adaptation modeling; conflicting adaptation rule; externalized adaptation rule; high-level design modeling language; multistaged model-checking approach; multistaged quality assurance; quality analysis; self-adaptation technique; self-adaptive system; software system complexity; system specification model; Adapt Cases; Adaptation Rules; ECA; Self-adaptive systems; quality assurance;
Conference_Titel :
Self-Adaptive and Self-Organizing Systems Workshops (SASOW), 2012 IEEE Sixth International Conference on
Conference_Location :
Lyon
Print_ISBN :
978-1-4673-5153-9
DOI :
10.1109/SASOW.2012.28