Home // ADAPTIVE 2016, The Eighth International Conference on Adaptive and Self-Adaptive Systems and Applications // View article
Ontology-based Automatic Adaptation of Component Interfaces in Dynamic Adaptive Systems
Authors:
Yong Wang
Dirk Herrling
Peter Stroganov
Andreas Rausch
Keywords: component models; self-adaptation; dynamic adaptive systems; ontology.
Abstract:
Dynamic adaptive systems are systems that change their behavior at runtime. Behavioral changes can be caused by user’s needs, or based on context information if the system environment changes. The Dynamic Adaptive System Infrastructure (DAiSI) has been developed as a platform for such systems. It is a run-time infrastructure that operates on components that comply to a DAiSI-specific component model. DAiSI-based systems are “open” by design. The run-time infrastructure can integrate components into the system that were not known at design-time. To control the system configuration of such an open and self-organizing system, a configuration service has been developed that can make use of application blueprints to ensure application architecture conformance. Components in a DAiSI system communicate with each other through services. Services are described by domain interfaces, which have to be specified by the component developer. Components can utilize services, provided by other components as long as the respective required and provided interfaces are compatible. However, sometimes services seem to be doing the same thing, e.g., provide the same data or operations, but differ on a syntactical level. Therefore, in this article, we present an approach which enables the use of syntactically incompatible services. We developed an ontology-based method for the generation of an adapter that connects services, which provide the right data in the wrong format. In this paper we present a method to describe interfaces of components and an algorithm to automatically generate adapters between them.
Pages: 51 to 58
Copyright: Copyright (c) IARIA, 2016
Publication date: March 20, 2016
Published in: conference
ISSN: 2308-4146
ISBN: 978-1-61208-463-3
Location: Rome, Italy
Dates: from March 20, 2016 to March 24, 2016