Merging model driven and ontology driven system development approaches pervasive computing perspective

  title={Merging model driven and ontology driven system development approaches pervasive computing perspective},
  author={Ahmet Soylu and Patrick De Causmaecker},
  journal={2009 24th International Symposium on Computer and Information Sciences},
  • A. Soylu, P. D. Causmaecker
  • Published 23 October 2009
  • Computer Science
  • 2009 24th International Symposium on Computer and Information Sciences
In this paper we present a view point on “intelligent” application development for pervasive computing environments. We first point out that today's traditional “intelligent” computing is built on strong and hard-coded logical assumptions and computational procedures which are pre-defined by developers, that is, what we call as simulated intelligence within the course of this paper. Such assumptions and procedures are based on enumerations of possible contexts of use which is predefined… 

Figures from this paper

Towards ontology-driven development of applications for smart environments

  • A. KatasonovM. Palviainen
  • Computer Science
    2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops)
  • 2010
The Smart Modeller is described, a design tool that enables the developer to graphically create a model of a smart space application and a framework that provides core interfaces for extensions supporting both the model and ontology-driven development.

Model and Ontology-Based Development of Smart Space Applications

This chapter describes an incremental development process for the smart space application development and introduces a supporting tool called Smart Modeler, which provides a visual modeling environment for smart space applications and a framework and core interfaces for extensions supporting both the model and the ontology-driven development.

Ontology-Driven Software Engineering: beyond Model Checking and Transformations

This paper introduces a novel framework for Ontology-Driven Software Engineering, grounded on the prior related work that studied the interplay between the model-driven engineering and the ontological modeling, and introduces new ontological services: semantic search in model repositories, three kinds of semi-automated model composition services, and the policy enforcement service.

Formal modelling, knowledge representation and reasoning for design and development of user-centric pervasive software: a meta-review

An elaborate and exploratory discussion of the problem and solution spaces along with a multidisciplinary meta-review and identification of complementary efforts in literature required to realise a merged approach to model driven development and ontologies are provided.

Context and Adaptivity in Pervasive Computing Environments: Links with Software Engineering and Ontological Engineering

The purpose is to use the constructed theory and practice in order to enable anywhere and anytime adaptive e-learning environments and to integrate and extend fundamental and promising theoretical and technical aspects found in the literature.

Ontology-driven Adaptive and Pervasive Learning Environments - APLEs: An Interdisciplinary Approach

This paper argues for an ontology-driven approach employing ontologies at run-time and development-time where formalized ontologies and rules are considered as main medium of adaptivity, user involvement, and automatic application development.

A model-driven ontology approach for manufacturing system interoperability and knowledge sharing

Bridging UML Profile based Models and OWL Ontologies in Model-driven Development - Industrial Control Application

UML based models used in MDD and their relationship to OWL ontologies and a concept is proposed how to create ontologies corresponding to these models and how they can be used concurrently in supporting the application development.

A development methodology to facilitate the integration of Smart Spaces into the Web of Things

This paper proposes a Resource-Oriented and Ontology-Driven Development (ROOD) methodology, based on Model Driven Architecture (MDA), to facilitate to any developer the development and deployment of Smart Spaces.

Model-Driven Methodology for Rapid Deployment of Smart Spaces Based on Resource-Oriented Architectures

This research proposes a Resource-Oriented and Ontology-Driven Development (ROOD) methodology based on the Model Driven Architecture (MDA) that aims at enabling the development of smart spaces through a set of modeling tools and semantic technologies that support the definition of the smart space and the automatic generation of code at hardware level.



Ontology based context modeling and reasoning using OWL

An OWL encoded context ontology (CONON) is proposed for modeling context in pervasive computing environments, and for supporting logic-based context reasoning, and provides extensibility for adding domain-specific ontology in a hierarchical manner.

Semantic model-driven architecting of service-based software systems

  • C. Pahl
  • Computer Science
    Inf. Softw. Technol.
  • 2007

An ontology for context-aware pervasive computing environments

An inference engine for reasoning with information expressed using the COBRA-ONT ontology and the ongoing research in using the DAML-Time ontology for context reasoning are described.

Automatic Mapping of OWL Ontologies into Java

The HarmonIA framework is sketched, which is used for the automatic generation of agent systems from institution specifications, and whose OWL Ontology Creation module was the basis for the tool presented in this paper.

Embedded Semantics Empowering Context-Aware Pervasive Computing Environments

This paper proposes an approach and a service oriented model for exploiting the vast amount of knowledge contained by the World Wide Web for context-aware pervasive computing environments and is based on the semantic web activities, particularly on embedded semantics.

Using Ontologies in Software Engineering and Technology

  • F. RuizJ. Hilera
  • Computer Science, Philosophy
    Ontologies for Software Engineering and Software Technology
  • 2006
A taxonomy for classifying ontologies in SET is offered, in which two main categories are distinguished: (1) SET domain ontologies, created to represent and communicate agreed knowledge within some subdomain of SET, and (2) ontologies as software artifacts, with proposals in which ontologies play the role of an additional type of artifact in software processes.

Ontologies, JavaBeans and Relational Databases for enabling semantic programming

This work shows how an OWL/RDF knowledge base can be integrated with conventional domain-centric data models (enterprise Java beans) and object-relational mapping toolkits (Hibernate) to create a semantic-rich enterprise development environment.

Modeling Context Information in Pervasive Computing Systems

This paper is concerned with the development of appropriate context modeling concepts for pervasive computing, which can form the basis for such a context management infrastructure.

Model Driven Architecture: A Perspective

This paper is an attempt to provide a state-of-the-art review of MDA concepts and summarizes various advantages and disadvantages of Mda.