Home // International Journal On Advances in Software, volume 9, numbers 3 and 4, 2016 // View article
An Approach to Automatic Adaptation of DAiSI Component Interfaces
Authors:
Yong Wang
Andreas Rausch
Keywords: component models; self-adaptation; dynamic adaptive systems; ontology.
Abstract:
The Dynamic Adaptive System Infrastructure (DAiSI) is a platform which supports dynamic adaptive system. DAiSI can change its behavior at runtime. Behavioral changes can be caused by user’s needs, or based on context information if the system environment changes. It is a run-time infrastruc-ture that operates on components that comply with a DAiSI-specific component model. The run-time infrastructure can integrate components into the system that were not known at design-time. Communication between components in DAiSI is supported by services. Services of components are described by domain interfaces, which have to be specified by the component developer. Components can use services of other compo-nents, if the respective required and provided domain interfaces of components are compatible. However, sometimes services that have been developed by different developers can do the same thing, e.g., provide the same data or operations, but they are represented by different syntactic. Therefore, in a previous article, we present an approach which enables the use of syntactically incompatible service by using an ontology-based adapter that connects services, which provide the same data in different format. In this paper we use an existing ontology to semantically describe interfaces of components and present an improved algorithm using SPARQL and reasoning to discover interfaces in triplestore. In addition, we propose to use the historical data to predict the best suitable interface.
Pages: 272 to 282
Copyright: Copyright (c) to authors, 2016. Used with permission.
Publication date: December 31, 2016
Published in: journal
ISSN: 1942-2628