Consistency Checking of RM-ODP Specifications Kenneth Baclawski Mieczyslaw Kokar Jeffrey Smith Jerzy Letkowski.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.
John Bateman / Till Mossakowski Adding Common Logic Support to the Heterogeneous Toolset.
1 BugVISor: A DAML Debugging Tool Mitch Kokar Versatile Information Systems, Inc.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
PZ03D Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ03D - Program verification Programming Language Design.
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
CS570 Artificial Intelligence Semantic Web & Ontology 2
The Process Specification Language: Around the World in 80 Axioms Michael Gruninger Institute for Systems Research University of Maryland Michael Gruninger.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
CS 355 – Programming Languages
Formal Methods in Software Engineering Credit Hours: 3+0 By: Qaisar Javaid Assistant Professor Formal Methods in Software Engineering1.
K S L W i n e A g e n t : Testbed Application for Semantic Web Technologies Deborah McGuinness Eric Hsu Jessica Jenkins Rob McCool Sheila McIlraith Paulo.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
OWL-S: Semantic Markup for Web Services
Tools for Developing and Using DAML-Based Ontologies and Documents Richard Fikes Deborah McGuinness Sheila McIlraith Jessica Jenkins Son Cao Tran Gleb.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
1 Consistency Checking of Semantic Web Ontologies Kenneth Baclawski, Northeastern U. & VIS Mieczyslaw M. Kokar, Northeastern U. & VIS Richard Waldinger,
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
Extending UML to Support Ontology Engineering Kenneth Baclawski and Mieczylaw K. Kokar Northeastern University Paul A. Kogut, William S. Holmes III and.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
SAWA: An Assistant for Higher-Level Fusion and Situation Awareness Christopher J. Matheus, Mieczyslaw M. Kokar, Kenneth Baclawski, Jerzy A. Letkowski,
IFIP WG2.1 meeting, 京都市, Sep Refinement and Transformations in Specware A progress report Alessandro Coglio, Kestrel Institute Stephen Westfold,
Proof Carrying Code Zhiwei Lin. Outline Proof-Carrying Code The Design and Implementation of a Certifying Compiler A Proof – Carrying Code Architecture.
Overview of Formal Methods. Topics Introduction and terminology FM and Software Engineering Applications of FM Propositional and Predicate Logic Program.
UML Formalization: A Position Paper Kenneth BaclawskiNortheastern University Scott DeLoachAFIT Mieczyslaw KokarNortheastern University Jeffrey SmithNortheastern.
- r r Saturation-Based Decision Procedures and Complexity Analysis Yevgeny Kazakov R. 615 Applications Add semantic markup to a.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
Formal Verification Lecture 9. Formal Verification Formal verification relies on Descriptions of the properties or requirements Descriptions of systems.
Translation Patterns to Specify Processes in the PSL Ontology Dr. A. Sánchez-Ruíz University of North Florida CIS Department Associate Professor and Coordinator.
A Core Ontology for Situation Awareness Christopher J. Matheus Versatile Information Systems, Inc. Mieczyslaw M. Kokar Kenneth Baclawski Northeastern University/VIS.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
SBIR Topic A04-105: An Ontologically-Based Data Fusion Model Chris Matheus & Mitch Kokar Versatile Information Systems, Inc. cmatheus,
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
The Process Specification Language (PSL): Theories and Applications Michael Grüninger and Christopher Menzel Journal Club Presentation Eric Rozell, Tetherless.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Metadata Schema for CERIF Andrei Lopatenko Vienna University of Technology
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
ISBN Chapter 3 Describing Semantics.
1 Checking Interaction Consistency in MARMOT Component Refinements Yunja Choi School of Electrical Engineering and Computer Science Kyungpook National.
PUBS-99-G Motivation Objective Inconsistent specification “Shell” sw only Complex, diverse and unsupported tools Complex languages/math Lack of trained.
Mining the Biomedical Research Literature Ken Baclawski.
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
Object-Oriented Parsing and Transformation Kenneth Baclawski Northeastern University Scott A. DeLoach Air Force Institute of Technology Mieczyslaw Kokar.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Ontology Overview Introduction.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Ontology From Wikipedia, the free encyclopedia
Semantic Web - Ontologies
Logical architecture refinement
Extending UML to Support Ontology Engineering
Department of Computer Science Abdul Wali Khan University Mardan
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Rich Model Toolkit – An Infrastructure for Reliable Computer Systems
Presentation transcript:

Consistency Checking of RM-ODP Specifications Kenneth Baclawski Mieczyslaw Kokar Jeffrey Smith Jerzy Letkowski

Themes §Consistency Checking l Fundamental requirement l Techniques for checking consistency l Demonstration of ConsVISor §Category Theory l Component framework for logical theories l Component composition l Refinement for code generation

Logical Consistency §A fundamental requirement of any rigorous formalization §Definition: there exists a non-trivial model of the theory. §If a theory is inconsistent then every logical statement is true. §Inconsistency is dangerous for autonomous agents!

Logical Reasoning Person Fish Wanda type Wendy type owns Type constraint violation: The range of owns is Fish. OR There is no inconsistency: Wanda is a fish! type Mermaid? owns

Department Student Cardinality constraint violation: George can’t have two majors OR There is no inconsistency: Computer Science = Chemistry type Chemistry George type equivalentTo Computer Science type major (0,1)

Checking Consistency §Consistency checking is very hard. l Church showed that first-order logic is only semi-decidable. §ConsVISor uses two concurrent strategies: l Warn about possible inconsistencies. This part is in Prolog and Java. If none, then consistent. l Use the SNARK theorem prover to find true inconsistencies. This need not terminate.

Inconsistencies §Manual consistency checking is difficult. l It is very hard to determine the consequences of a set of axioms just by looking at them. l Multiple viewpoints increase the difficulty. l Translation may introduce inconsistency. §Inconsistent languages: l Resource Description Framework (RDF) l DARPA Agent Markup Language (DAML) l Knowledge Interchange Format (KIF)

Category Theory: Specware §Category theory furnishes a formal component framework for logical theories. §Specification morphisms are more powerful than the include mechanism. §Specifications are intensional. §Specifications can be refined to be progressively more detailed.

Category of Specifications §A category consists of objects and morphisms. §An object is a formal specification (spec) consisting of sorts, operations, axioms and theorems. Each spec is a logical theory. §A morphism is a mapping of specs: l Sorts are mapped to sorts l Operations are mapped to operations. l Axioms and theorems map to theorems.

Component Composition §Components can be composed by using the colimit mechanism. Vehicle Spec Amphibian Spec One-Sort Spec Water Craft Water Vehicle One-Sort Spec Land Vehicle Composed Spec

Importing and Templates Linked List Spec Vehicle Spec Linked List and Vehicle Import specification One-Sort Spec Linked List Spec Vehicle Spec Linked List of Vehicles Template instantiation

Web Links  This presentation is available online at  Versatile Information Systems (VIS) Web site §Inconsistent languages (on VIS Web site): RDF DAML KIF

More Web links  Ontology-based computing talk  Specware and Slang  SNARK automated theorem prover