GREGORY SILVER KUSHEL RIA BELLPADY JOHN MILLER KRYS KOCHUT WILLIAM YORK Supporting Interoperability Using the Discrete-event Modeling Ontology (DeMO)

Slides:



Advertisements
Similar presentations
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Advertisements

Chronos: A Tool for Handling Temporal Ontologies in Protégé
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Object-Oriented Analysis and Design
Human Language Technologies. Issue Corporate data stores contain mostly natural language materials. Knowledge Management systems utilize rich semantic.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
How can Computer Science contribute to Research Publishing?
SDLC and Related Methodologies
Methodology Conceptual Database Design
Business process management (BPM) Petra Popovičová.
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
The chapter will address the following questions:
A Semantic Workflow Mechanism to Realise Experimental Goals and Constraints Edoardo Pignotti, Peter Edwards, Alun Preece, Nick Gotts and Gary Polhill School.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Overview of the Database Development Process
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
International Semantic Web Doctoral Symposium Research Topic: Representing Discrete-Event Simulation Process-Interaction Models using the Web Ontology.
The Semantic Web William M Baker
Methodology - Conceptual Database Design Transparencies
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Introduction to MDA (Model Driven Architecture) CYT.
EIDA Project ( Proposal ) Research and Technical Background Emergency Intelligent Decision Assistant: Emergency Intelligent Decision Assistant: Toolkit.
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
Categories of Vocabulary Compatibility Dmitry Lenkov Oracle.
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
Introduction To System Analysis and Design
Ontology for Federation and Integration of Systems Cross-track A2 Summary Anatoly Levenchuk & Cory Casanave Co-chairs 1 Ontology Summit 2012
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Methodology - Conceptual Database Design
Interoperability & Knowledge Sharing Advisor: Dr. Sudha Ram Dr. Jinsoo Park Kangsuk Kim (former MS Student) Yousub Hwang (Ph.D. Student)
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
From Domain Ontologies to Modeling Ontologies to Executable Simulation Models Gregory A. Silver Osama M. Al-Haj Hassan John A. Miller University of Georgia.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Ontologies Working Group Agenda MGED3 1.Goals for working group. 2.Primer on ontologies 3.Working group progress 4.Example sample descriptions from different.
Working with Ontologies Introduction to DOGMA and related research.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Mining the Biomedical Research Literature Ken Baclawski.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Domain Model A representation of real-world conceptual classes in a problem domain. The core of object-oriented analysis They are NOT software objects.
SWE 4743 Responsibility Driven Design with CRC cards Richard Gesick.
Video on the Semantic Web Experiences with Media Streams CWI Amsterdam Joost Geurts Jacco van Ossenbruggen Lynda Hardman UC Berkeley SIMS Marc Davis.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Of 24 lecture 11: ontology – mediation, merging & aligning.
SDLC and Related Methodologies
Elaboration popo.
Business process management (BPM)
Business process management (BPM)
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
2. An overview of SDMX (What is SDMX? Part I)
SDLC and Related Methodologies
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Presentation transcript:

GREGORY SILVER KUSHEL RIA BELLPADY JOHN MILLER KRYS KOCHUT WILLIAM YORK Supporting Interoperability Using the Discrete-event Modeling Ontology (DeMO)

Ontologies Ontology: a description of concepts and relationships for a particular domain  Knowledge sharing and reuse Ontological Commitment: an agreement to use a vocabulary in a consistent way  Agents commit to ontologies in order to share knowledge Domain Ontologies: developed collaboratively  Biomedical  Geographical  Business Web Ontology Language (OWL)

Representations of Reality Ontology Simulation Model R Represents reality by describing concepts and relationships o Focuses primarily on the structure of a domain R Represents reality by modeling the functions as they occur over time and/or space. F Focuses primarily behavior of a system

Exploiting Existing Knowledge DefinitionsRelationshipsConstraintsGeometricTemporalQuantification Realization Knowledge Types of Things Ontological Knowledge Types of Actions Types of Processes Model Formalism Simulation Model Model Execution Modeling Ontology Narrowing the gap using a modeling ontology

Three Areas of Interoperability Domain ontologies and modeling ontologies Modeling ontologies and discrete-even simulations Simulations using different worldviews React O DeMO JSIM

Using Domain Ontologies to Drive Simulation ReactO (Reaction Ontology)  Ontology instances used to model biochemical pathways DeMO (Discrete-event Modeling Ontology)  Ontotology instances represent simulation components Concept Mapping  ReactO concepts may be mapped to DeMO concepts Ontology Driven Simulation (ODS) ReactO- based model transformation DeMO- based model Executabl e model generation

Phases of Ontology-driven Simulation Domain ontology logically linked to simulation software via modeling ontology Mapping Phase  Bridge for transferring knowledge from domain ontology to DeMO (syntactically compatible, semantically meaningful) Transformation Phase  Uses transferred knowledge to create DeMO-based model conforming to a particular formalism Generation Phase  Uses DeMO-based model to generate executable simulation

Ontology Modeling vs. Simulation Modeling Ontology ModelingSimulation Modeling Explanatory Power DescriptivePredictive RandomnessTypically DeterministicOften Stochastic Time Dependency Usually Time IndependentOften Time Dependent Spatial Specificity Usually Just TopologicalOften Geometric CausalitySecondary (if at all)Central Issue BreadthHigh to MediumLow FocusStructure (nouns) and Function (verbs) Behavior 1.Together they provide a more complete view of reality 2.They can feed off of each other

Research Challenges Essential Challenges:  Transformation and supplementation of ontology models to form simulation models (ontology => simulation) “our focus”  Extraction of meta-data from simulation models to populate ontologies (simulation => ontology) Size and complexity of ontologies make mapping difficult  Typical ontology alignment techniques not applicable to mapping for ODS  Implementation of user assisted graphical techniques Reuse of mappings for similar scenarios or submodels Selecting preferred mappings amongst multiple possiblities

DeMOForge ODS Tool

DeMOForge Mapping Support Traditional ontology mapping is inadequate  Equivalency or subsumption (automobile = car) ODS ontology mapping is fundamentally different  Concepts connected as analogs, not synonyms Biochemical Pathway Example Using ReactO

ReactO Pathway and DeMO HFPN Classes

Slideware to show mapping

DemoForge Mapping Support

DemoForge Transformation Phase Support 1. SWRL  queries generated to retrieve ReactO instances representing pathway model 2. Mappings used to create DeMO instances based on ReactO instances. 3. SWRL rules generated based on the DeMO HFPN* class structure 4. Rules from step 3 used to complete the creation of the DeMO-based pathway model Semantic Web Rule Language Hybrid Functional Petri Net

Transformation Output

DemoForge Generation Phase Support Code generator translates DeMO instances into executable simulation models 1. The OWL API from University of Manchester used to read DeMO instances 2. JSIM models are generated using a category specific code generator that includes a layout manager 3. Scenario management module retrieves additional information needed for simulation run

A HFPN Model of a Biochemical Pathway

Recapitulation: What Was Accomplished? Incorporation of ontological knowledge and realization knowledge in the creation of simulation models DeMO supports multiple modeling techniques Mapping of domain concepts to modeling concepts  Size and complexity mandates graphical user assisted techniques  Versioning for reuse Transformation of domain knowledge into discrete-event models Generation of executable simulations using DeMO-based models Documentation of the modeling process

Related Work Creating Modeling Ontologies  Process Interaction Ontology for Discrete Event Simulation (PIMODES) (Lacy 2006)  Component Simulation and Modeling Ontology (COSMO) (Teo and Szabo 2008) Ontology => Simulation  CODES (Teo and Szabo 2007) Simulation => Ontology  Investigating the role of ontologies in simulation (Taylor 2009)  PIMODES (Lacy 2006) Interoperability  Use of domain ontologies in agent-supported interoperability of simulations (Yilmaz and Paspuleti 2005)  Levels of conceptual interoperability (Tolk 2003)

Conclusions First complete end-to-end ODS methodology  Ontologies utilized to drive key phases of model development  Expedites the development of simulation models  Facilitates the reuse of application knowledge  Utilized Three Distinct Phases  Ontology Schema Mapping  Domain ontology instances => DeMO instances  DeMO instances => Executable simulation model Ontology knowledge and realization knowledge incorporated to drive the development simulation models Mapping information provides a basis for documenting the model development process.

Future Work Enhance the DeMO ontology to support hierarchical modeling Add functionality which allows DeMOForge to transform DeMO-based models from one formalism to another Enhance the ODS methodology to more formally support the documentation of model development Evaluation of the effectiveness of the ODS methodology