Enhanced Decoupling of Components in Intelligent Realtime Interactive Systems using Ontologies
D. Wiebusch, and M. Latoschik. Software Engineering and Architectures for Realtime Interactive Systems (SEARIS), proceedings of the IEEE Virtual Reality 2012 workshop, (2012)
Abstract
We introduce a technique to support decoupling in component-based, modular software architectures as a means to enhance non-functional requirements, i.e., to increase reusability, portability, and adaptability. The core idea utilizes a semantic description of interfaces and component interplay in the area of Intelligent Real-time Interactive Systems (IRIS). Semantic descriptions are encoded as OWL-based models, which build a Knowledge Representation Layer (KRL) of relevant interface constructs and component features. These models are automatically transformed into programming language code of a given target language. The result of that transformation forms a semantically grounded database of relevant system aspects that programmers can use to develop their application. Examples, taken from an application that was developed with the Simulator X framework, illustrate the different aspects of the proposed method and demonstrate its practicability.
%0 Conference Paper
%1 Wiebusch:2012
%A Wiebusch, Dennis
%A Latoschik, Marc Erich
%B Software Engineering and Architectures for Realtime Interactive Systems (SEARIS), proceedings of the IEEE Virtual Reality 2012 workshop
%D 2012
%K myown
%T Enhanced Decoupling of Components in Intelligent Realtime Interactive Systems using Ontologies
%X We introduce a technique to support decoupling in component-based, modular software architectures as a means to enhance non-functional requirements, i.e., to increase reusability, portability, and adaptability. The core idea utilizes a semantic description of interfaces and component interplay in the area of Intelligent Real-time Interactive Systems (IRIS). Semantic descriptions are encoded as OWL-based models, which build a Knowledge Representation Layer (KRL) of relevant interface constructs and component features. These models are automatically transformed into programming language code of a given target language. The result of that transformation forms a semantically grounded database of relevant system aspects that programmers can use to develop their application. Examples, taken from an application that was developed with the Simulator X framework, illustrate the different aspects of the proposed method and demonstrate its practicability.
@inproceedings{Wiebusch:2012,
abstract = {We introduce a technique to support decoupling in component-based, modular software architectures as a means to enhance non-functional requirements, i.e., to increase reusability, portability, and adaptability. The core idea utilizes a semantic description of interfaces and component interplay in the area of Intelligent Real-time Interactive Systems (IRIS). Semantic descriptions are encoded as OWL-based models, which build a Knowledge Representation Layer (KRL) of relevant interface constructs and component features. These models are automatically transformed into programming language code of a given target language. The result of that transformation forms a semantically grounded database of relevant system aspects that programmers can use to develop their application. Examples, taken from an application that was developed with the Simulator X framework, illustrate the different aspects of the proposed method and demonstrate its practicability.},
added-at = {2012-05-03T15:56:47.000+0200},
author = {Wiebusch, Dennis and Latoschik, Marc Erich},
biburl = {https://www.bibsonomy.org/bibtex/2bf2af67bed9c62e517972a2996d6a4e1/marcerich},
booktitle = {Software Engineering and Architectures for Realtime Interactive Systems (SEARIS), proceedings of the IEEE Virtual Reality 2012 workshop},
interhash = {8347e225046695b25cf85cceee02d5be},
intrahash = {bf2af67bed9c62e517972a2996d6a4e1},
keywords = {myown},
timestamp = {2012-05-03T15:56:53.000+0200},
title = {{Enhanced Decoupling of Components in Intelligent Realtime Interactive Systems using Ontologies}},
year = 2012
}