Ontology Transformations Laurent WOUTERS (EADS Innovation Works, France) Marie-Pierre GERVAIS (Université Paris Ouest, LIP6, France)

Slides:



Advertisements
Similar presentations
Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Advertisements

OMG standards and related glossary entries. Proposed glossary entries Meta-model Production rule PRR SOA JSR 94 Business rules, SBVR and related entries.
Software Architecture Reconstruction By Elizabeth Griffith Derived from a report done by Vijaya Datta Mayyuri.
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
OPENPROD ITEA2 Final Review Meeting EDF - Site de Chatou EADS Innovation Works Wladimir Schamai.
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
McGill University School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab MPM’09 Explicit Transformation Modelling Thomas.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
XOWL – an Executable Modeling Language for Domain Experts Laurent WOUTERS (EADS Innovation Works, France) Marie-Pierre GERVAIS (Université Paris Ouest,
Sharing Knowledge in Adaptive Learning Systems Miloš Kravčík Dragan Gašević Fraunhofer FIT, GermanySimon Fraser University, Canada
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Ontology translation: two approaches Xiangkui Yao OntoMorph: A Translation System for Symbolic Knowledge By: Hans Chalupsky Ontology Translation on the.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
Background Data validation, a critical issue for the E.S.S.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Model Transformations
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
An Experimental Assessment of Semantic Web-based Integration Support - Industrial Interoperability Focus - Nenad Anicic, Nenad Ivezic, Serm Kulvatunyou.
A Model-Driven Semantic Web David Frankel (David Frankel Consulting) Pat Hayes ( Institute for Human & Machine Cognition, University of West Florida) Elisa.
Yu SunUniversity of Alabama at Birmingham PAR Works Jeff Gray University of Alabama Montpellier, France July 3rd, 2013 This research is supported.
Marković Miljan 3139/2011
Integrating Business Process Models with Ontologies Peter De Baer, Pieter De Leenheer, Gang Zhao, Robert Meersman {Peter.De.Baer, Pieter.De.Leenheer,
A REFACTORING TOOL FOR DESIGN PATTERNS WITH MODEL TRANSFORMATIONS Zekai Demirezen Yasemin Topaloğlu Ege University Department of Computer Engineering
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)
NLP And The Semantic Web Dainis Kiusals COMS E6125 Spring 2010.
Reviewing Recent ICSE Proceedings For:.  Defining and Continuous Checking of Structural Program Dependencies  Automatic Inference of Structural Changes.
НИУ ВШЭ – НИЖНИЙ НОВГОРОД EDUARD BABKIN NIKOLAY KARPOV TATIANA BABKINA NATIONAL RESEARCH UNIVERSITY HIGHER SCHOOL OF ECONOMICS A method of ontology-aided.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
Dimitrios Skoutas Alkis Simitsis
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University.
University of Paderborn Software Engineering Group Prof. Dr. Wilhelm Schäfer Towards Verified Model Transformations Holger Giese 1, Sabine Glesner 2, Johannes.
Ontology-Driven Software Development with Protégé and OWL Holger Knublauch Stanford Medical Informatics Model-Driven Semantic Web.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
UML-Based Rule Modeling Language REWERSE Working Group I1 Brandenburg University of Technology Strelka – An URML Modeling Tool The Strelka tool supports.
All Presentation Material Copyright Eurostep Group AB ® Open Discussion on Industrial Data and the Semantic Web : Volume 2 David Price Seattle SC4, October.
SPARQL Query Graph Model (How to improve query evaluation?) Ralf Heese and Olaf Hartig Humboldt-Universität zu Berlin.
Naam An Ontology-Based Metalanguage with Explicit Instantiation Alfons Laarman Committee: Dr. Ivan Kurtev Dr. Ir. Klaas van den Berg Arda Goknil, Msc.
From POSL to d-POSL: Making the Positional-Slotted Language Defeasible Advisors: Nick Bassiliades, Efstratios Kontopoulos Instructor: Dr. Harold Boley.
December 4, ICSSEA’03 The SmartTools Software Factory The MDA approach and Generative programming for Software Development:
11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.
Business Modeling
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
1 Nov. 2, 2005 Design and Application of Rule Based Access Control Policies Huiying Li, Xiang Zhang, Honghan Wu & Yuzhong Qu Dept. Computer.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Transformation By Demonstration Yu Sun, Jules White, Jeff Gray This work funded in part by NSF CAREER award CCF CIS Dept. – University of.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
Sharing personal knowledge over the Semantic Web ● We call personal knowledge the knowledge that is developed and shared by the users while they solve.
Sheet 1MDAFA2004 Linköping, June 2004 A Language for Model Transformations in the MOF Architecture Ivan Kurtev, Klaas van den Berg University of Twente,
1 Ontological Foundations For SysML Henson Graves September 2010.
Enabling Access Control and Privacy through Ontology Mohammad M. R. Chowdhury Dr. Josef Noll UniK - University Graduate Center, Norway Dr. Juan Miguel.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
1 SYS366 Week 2 - Lecture Visual Modeling and Process.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Independent Study of Ontologies
Using Rules with Ontologies in the Semantic Web
Ontology-based Software Engineering
Model-Driven Ontology Engineering
Implementing Language Extensions with Model Transformations
Towards Automatic Model Synchronization from Model Transformation
Automated Software Integration
Ivan Kurtev, Klaas van den Berg Software Engineering Group
Model-Driven Semantic Web Rule Engineering
Implementing Language Extensions with Model Transformations
Presentation transcript:

Ontology Transformations Laurent WOUTERS (EADS Innovation Works, France) Marie-Pierre GERVAIS (Université Paris Ouest, LIP6, France)

Motivation: Example Operating a safety-critical system Ontology Transformations 2 EDOC 2012 Activate fuel jettison Check gears are up Flaps to MAX Pitch to 8° Aircraft ditching procedure: Procedure Stress, fatigue, … System Operator

Motivation: Holistic Model-Based Approach to Testing Ontology Transformations 3 EDOC 2012 Execute Results scenario modifications Model Procedure Stress, fatigue, … System Operator

Motivation: Multiple Domain Experts Ontology Transformations 4 EDOC 2012 Model System Engineers Interaction Experts Cognitive Psychologists Procedure Stress, fatigue, … System Operator

Motivation: Multi-View Visual Modeling Ontology Transformations 5 EDOC 2012 System Engineers Interaction Experts Cognitive Psychologists Modeling Environment for Cognitive Psychologists Modeling Environment for Interaction Experts Modeling Environment for System Engineers Domain-Specific Visual Sentences Common Model Artifact xOWL [1] Transformations OWL [1] xOWL: an Executable Modeling Language for Domain Experts, EDOC 2011

State of the Art: Model Transformations Ontology Transformations 6 EDOC 2012 Input common ontologyOutput visual sentences τ ontology to modelmodel to ontology OWL2 World MOF World Translated input modelVisual sentences model  Query/View/Transform [1] (SmartQVT, mediniQVT, ModelMorf)  ATLAS Transformation Language [2]  Triple Graph Grammars [3] [1] OMG, Meta Object Facility Query/View/Transformation version1.1, 2011 [2] Jouaultand, Kurtev, Transforming Models with ATL MoDELS 2006 [3] Greenyer, Kindler, Comparing Relational Model Transformation Technologies, SoSyM 2010 [4] Silva Parreiras, Staab, Using Ontologies with UML Class-Based Modeling: The Two Use Approach Data & Knowledge Engineering 2010 [5] Djuric, Gasevic, Devedzic, Ontology Modeling and MDA, Journal of Object Technology 2005 Cannot map the whole semantic of OWL [4,5] ODM

State of the Art: Ontology Transformations Ontology Transformations 7 EDOC 2012 [6] W3C, SWRL: A Semantic Web Rule Language Combining OWL and RuleML, 2010 [7] Horrockse et al., OWL Rules: a Proposal and Prototype Implementation, Web Semantics: Science, Services and Agents on the World Wide Web 2005 Cannot operate over classes and relations [7]  Semantic Web Rule Language [6] Input common ontologyOutput visual sentences τ’τ’ OWL2 World MOF World

xOWL Rule Language Rule(:CMAttachSubTree_Activity_route13 Antecedents( ClassAssertion(command:Attach ?com) ObjectPropertyAssertion(command:symbol ?com view:Activity) ObjectPropertyAssertion(command:parent ?com ?np) ObjectPropertyAssertion(command:child ?com ?nc) Meta(ObjectPropertyAssertion(view:route13 ?nr ?np)) Meta(ObjectPropertyAssertion(meta:trace ?nr ?or)) Meta(ObjectPropertyAssertion(meta:trace ?nc ?oc)) ) Consequents( ClassAssertion(?oc ?or) ) Ontology Transformations 8 EDOC 2012 OWL2 Axioms Logic Variables

xOWL Transformations A transformation = set of independent xOWL rules (no prioritization)  Positive consequents are added to the target  Negative consequents are removed from the target A “Meta” ontology is used to store traceability information  “Meta” antecedents are matched in the meta ontology  “Meta” consequents are added or removed from it Ontology Transformations 9 EDOC 2012 Input ontology Target ontology Meta ontology τ

Validation 3 Steps:  Implementation  Demonstration on the use case  Performance study Implementation:  Incremental transformation engine  The RETE pattern-matching algorithm is used for matching rules’ antecedents  Available under the LGPL license at Ontology Transformations 10 EDOC 2012

System Engineers Interaction Experts Cognitive Psychologists Validation: Application to the Use Case (1) Ontology Transformations 11 EDOC 2012

Validation: Application to the Use Case (2) Ontology Transformations 12 EDOC 2012 component instance-of Common Model Artifact

Validation: Application to the Use Case (2) Ontology Transformations 13 EDOC 2012

Validation: Performance Study Objective: Ensure that ontology transformations have sufficient performances for live incremental transformations  Tested the transformations from the use case with ontologies of increasing sizes  Correlation is 0.99Correlation between 0.90 and 0.99  Less than 1.5sLess than 10ms Ontology Transformations 14 EDOC 2012

Conclusion Ontology Transformations 15 EDOC 2012  Express ontology transformations with the xOWL Rule Language  Execute live incremental ontology transformations Applied to the use case:  Supports multiple domain-specific perspectives on a common model artifact  Improves the safety of critical systems Perspectives:  More expressive rule language with explicit rules prioritization for example.  Support the software engineers that have to write the transformations with visual notations for rules.