Visualizing Logical Dependencies in SWRL Rule Bases

Size: px
Start display at page:

Download "Visualizing Logical Dependencies in SWRL Rule Bases"

Transcription

1 Visualizing Logical Dependencies in SWRL Rule Bases Saeed Hassanpour, Mar:n J. O Connor and Amar K. Das Stanford Center for Biomedical Informa:cs Research MSOB X215, 251 Campus Drive, Stanford, California, USA. {saeedhp, mar:n.oconnor, amar.das}@stanford.edu

2 Overview Mo:va:on Related work Methods Results Summary Future work

3 Overview Mo:va:on Related work Methods Results Summary Future work

4 Why Do We Need Methods for Rule Explora:on? Increasing use of rules in ontologies Increasing size of rule bases Inter- rela:onships between rules can be complex Lack of tools for rule explora:on

5 Why is a Rule Base Complex?

6 What is our Goal? Finding the underlying logical structures of rule bases and visualizing these structures to help users to explore the rule bases

7 Example SWRL Rule Five SWRL rules rela/ng to drug recommenda/ons for hypertensive and diabe/c adult pa/ents Rule A: Person(?p) ^ hassystolicbloodpressure(?p,?sbp) ^ hasdiastolicbloodpressure(?p,?dbp) ^ swrlb:greaterthan(?sbp, 140) ^ swrlb:greaterthan(?dbp, 90) hasdiagnosis(?p, Hypertension) Rule B: Person(?p) ^ hasbloodsugarlevelbeforemeal(?p,?bsl) ^ swrlb:greaterthan(?bsl, 126) hasdiagnosis(?p, Diabetes) Rule C: hascondition(?p, Hypertension) ^ hascondition(?p, Diabetes) ^ prescribeddrug(?p, ACEInhibitor) Rule D: Person(?p) ^ hasage(?p,?age) ^ swrlb:greaterthan(?age,17) ^ hasinsurance(?p,?i) InsuredAdult(?p) Rule E: InsuredPerson(?p) ^ prescribeddrug(?p,?d) CoPayEligible(?p)

8 Example SWRL Rule Five SWRL rules rela/ng to drug recommenda/ons for hypertensive and diabe/c adult pa/ents Rule A: Person(?p) ^ hassystolicbloodpressure(?p,?sbp) ^ hasdiastolicbloodpressure(?p,?dbp) ^ swrlb:greaterthan(?sbp, 140) ^ swrlb:greaterthan(?dbp, 90) hasdiagnosis(?p, Hypertension) Rule B: Person(?p) ^ hasbloodsugarlevelbeforemeal(?p,?bsl) ^ swrlb:greaterthan(?bsl, 126) hasdiagnosis(?p, Diabetes) Rule C: hascondition(?p, Hypertension) ^ hascondition(?p, Diabetes) ^ prescribeddrug(?p, ACEInhibitor) Rule D: Person(?p) ^ hasage(?p,?age) ^ swrlb:greaterthan(?age,17) ^ hasinsurance(?p,?i) InsuredAdult(?p) Rule E: InsuredPerson(?p) ^ prescribeddrug(?p,?d) CoPayEligible(?p)

9 How Do We Do That? Finding rule dependencies Finding logical layers in rules Finding rule clusters in logical layers

10 What Do We Do? A B C E D

11 What is OWL? Ontology Web Language (OWL): goal is to be the language underpinning the Seman:c Web Building blocks: classes, proper:es, individuals Formal descrip:on logic- based seman:cs

12 What is SWRL? Seman:c Web Rule Language (SWRL) is intended the de facto standard rule language of the Seman:c Web. All rules are expressed in terms of OWL concepts (classes, proper:es, individuals). SWRL is based on a high- level abstract syntax for Horn- like rules.

13 Challenges: Sources of Poten:al Inter- rule Dependencies OWL classes: capture classifica:on informa:on about individuals OWL object proper:es: relate individuals to each other. Inference run- :me sources: data value asser:ons built- in atoms data range atoms

14 Overview Mo:va:on Related work Methods Results Summary Future work

15 Related Work SAMOS An object- oriented database management system, provides a graphical rule editor and browser for managing Event- Condi:on- Ac:on- rules in databases No mechanisms for showing the rela:onships or dependencies between rules. UML Visualize some types of dependencies between rules Not a full rule representa:on language: incompa:bili:es between rule modeling and the object- oriented paradigm of UML

16 Related Work URML Based Rule Modeling Language (URML) addresses some of UML s limita:ons The overall approach is focused on represen:ng event triggering and event produc:on rather than displaying the rela:onships between rules themselves. Rule Dependency Analysis These techniques detect anomalies in rule bases These approaches have not concentrated on exploring these dependencies to produce visualiza:ons of overall rule base structure

17 Related Work Axiomé A rule management tool to categorize, visualize, and paraphrase SWRL rules Based on the syntac:c structure of the rules and it does not incorporate the semantics of the underlying relationships

18 Overview Mo:va:on Related work Methods Results Summary Future work

19 Methods 1. Analyzing dependencies among rules 2. Rule dependency graph genera:on 3. Topological sort 4. Building layers of dependencies 5. Rule clustering 6. Evalua:on

20 1. Analyzing Dependencies Among Rules An analysis of references to the same OWL classes and object proper:es in different rules An analysis of the domain and range of object property atoms to determine if any resul:ng object property asser:ons about OWL individuals can produce dependencies. Object property atoms matches when their individuals are from: The same classes Sub/Super classes Equivalent classes

21 Example SWRL Rule Five SWRL rules rela/ng to drug recommenda/ons for hypertensive and diabe/c adult pa/ents Rule A: Person(?p) ^ hassystolicbloodpressure(?p,?sbp) ^ hasdiastolicbloodpressure(?p,?dbp) ^ swrlb:greaterthan(?sbp, 140) ^ swrlb:greaterthan(?dbp, 90) hasdiagnosis(?p, Hypertension) Rule B: Person(?p) ^ hasbloodsugarlevelbeforemeal(?p,?bsl) ^ swrlb:greaterthan(?bsl, 126) hasdiagnosis(?p, Diabetes) Rule C: hascondition(?p, Hypertension) ^ hascondition(?p, Diabetes) ^ prescribeddrug(?p, ACEInhibitor) Rule D: Person(?p) ^ hasage(?p,?age) ^ swrlb:greaterthan(?age,17) ^ hasinsurance(?p,?i) InsuredAdult(?p) Rule E: InsuredPerson(?p) ^ prescribeddrug(?p,?d) CoPayEligible(?p)

22 Example SWRL Rule Five SWRL rules rela/ng to drug recommenda/ons for hypertensive and diabe/c adult pa/ents Rule A: Person(?p) ^ hassystolicbloodpressure(?p,?sbp) ^ hasdiastolicbloodpressure(?p,?dbp) ^ swrlb:greaterthan(?sbp, 140) ^ swrlb:greaterthan(?dbp, 90) hasdiagnosis(?p, Hypertension) Rule B: Person(?p) ^ hasbloodsugarlevelbeforemeal(?p,?bsl) ^ swrlb:greaterthan(?bsl, 126) hasdiagnosis(?p, Diabetes) Rule C: hascondition(?p, Hypertension) ^ hascondition(?p, Diabetes) ^ prescribeddrug(?p, ACEInhibitor) Rule D: Person(?p) ^ hasage(?p,?age) ^ swrlb:greaterthan(?age,17) ^ hasinsurance(?p,?i) InsuredAdult(?p) Rule E: InsuredPerson(?p) ^ prescribeddrug(?p,?d) CoPayEligible(?p)

23 2. Rule Dependency Graph Genera:on Rules are presented as a nodes. Edges represent dependencies between them. A B C E D

24 3. Topological Sort The rules are ordered into a sequence where each rule is before all of its dependent rules

25 4. Building Layers of Dependencies Aher sor:ng the rules topologically, the method then aiempts to group the rules into layers based on their dependencies To form these layers we use a greedy algorithm that guarantees the minimum number of layers

26 Building Layers of Dependencies - Algorithm L List of topologically sorted nodes Layers Empty list of nodes in each layer for each node n in L do P is the list of n s parents if P is empty then add n to Layers(0) else maxlayer The largest layer number of nodes in P add n to Layers(maxLayer+1)

27 5. Clustering Rules with Similar Dependencies As a final step aher breaking the rules into dependency layers, our method further clusters the rules within each layer into subgroups of similar rules based on the strength of their dependencies.

28 Rule Hierarchical Clustering Clustering stopping threshold

29 Number of Clusters The number of rule clusters is decided by the user We provide two heuris:c criteria as sugges:ons to automa:cally decide when to terminate the clustering process: Find the most stable clustering Median distance for rules in a layer

30 6. Evalua:on To evaluate the usefulness and efficacy of our techniques, we applied our method on two publicly available OWL ontologies containing SWRL rules bases: Hypertension rule base Family rela:onship rule base

31 Overview Mo:va:on Related work Methods Results Summary Future work

32 Hypertension Rule Base Medical treatment rules for pa:ents with hypertension or elevated blood pressure There are 19 SWRL rules in the rule base There are 145 OWL classes and proper:es in pa:ent management ontology The ontology and rule base are developed by a separate group and available online 1 1

33 Hypertension Rule Base

34 Family Rule Base Encodes family rela:onships There are 146 rules and defines a set of rela:onships between people in a family There are 578 OWL classes and proper:es in the family history ontology The ontology and rule base are developed by a separate group and available online 1 1 National Center for Biomedical Ontology BioPortal:

35 Family Rule Base Family rela:onships encoding

36 Overview Mo:va:on Related work Methods Results Summary Future work

37 Summary The increasing size and complexity of rule bases makes tools for rule base explora:on a necessity Our methods of seman:c rule analysis and visualiza:on enables summarizing and explora:on large and complex rule bases

38 Overview Mo:va:on Related work Methods Results Summary Future work

39 Future Work Inves:gate addi:onal graphical techniques that will enhance the display of the logical dependencies between layers and clusters of rules Support explana:on and visualiza:on of inference results

40 Thank You! Ques:ons? This project was supported in part by funds from NIH grants 1R01LM A2 and 1R01MH

SWRL RULE EDITOR: A WEB APPLICATION AS RICH AS DESKTOP BUSINESS RULE EDITORS

SWRL RULE EDITOR: A WEB APPLICATION AS RICH AS DESKTOP BUSINESS RULE EDITORS SWRL RULE EDITOR: A WEB APPLICATION AS RICH AS DESKTOP BUSINESS RULE EDITORS João Paulo Orlando 1, Adriano Rívolli 1, Saeed Hassanpour 2, Martin J. O'Connor 2, Amar Das 2, and Dilvan A. Moreira 1 1 Dept.

More information

Automated Reasoning for Applica4on of Clinical Guidelines

Automated Reasoning for Applica4on of Clinical Guidelines Computa(onal Thinking to Support Clinicians and Biomedical Scien(sts June 21 22, 2011 Automated Reasoning for Applica4on of Clinical Guidelines Mark A. Musen, M.D., Ph.D. Mary K. Goldstein, M.D., M.Sc.

More information

A Framework for the Automatic Extraction of Rules from Online Text

A Framework for the Automatic Extraction of Rules from Online Text A Framework for the Automatic Extraction of Rules from Online Text Saeed Hassanpour, Martin J. O Connor, Amar Das Stanford Center for Biomedical Informatics Research Stanford, CA, U.S.A. RuleML, Barcelona,

More information

represen/ng the world in 1s and 0s CS 4100/5100 Founda/ons of AI

represen/ng the world in 1s and 0s CS 4100/5100 Founda/ons of AI represen/ng the world in 1s and 0s CS 4100/5100 Founda/ons of AI Announcements Assignment 2 clarifica/ons Final projects: what s next? Feedback Project Proposal Midterm Exam: October 18th ASP CLARIFICATIONS

More information

Vulnerability Analysis (III): Sta8c Analysis

Vulnerability Analysis (III): Sta8c Analysis Computer Security Course. Vulnerability Analysis (III): Sta8c Analysis Slide credit: Vijay D Silva 1 Efficiency of Symbolic Execu8on 2 A Sta8c Analysis Analogy 3 Syntac8c Analysis 4 Seman8cs- Based Analysis

More information

The Prac)cal Applica)on of Knowledge Discovery to Image Data: A Prac))oners View in The Context of Medical Image Mining

The Prac)cal Applica)on of Knowledge Discovery to Image Data: A Prac))oners View in The Context of Medical Image Mining The Prac)cal Applica)on of Knowledge Discovery to Image Data: A Prac))oners View in The Context of Medical Image Mining Frans Coenen (http://cgi.csc.liv.ac.uk/~frans/) 10th Interna+onal Conference on Natural

More information

A Model-Driven Approach to Situations: Situation Modeling and Rule-Based Situation Detection

A Model-Driven Approach to Situations: Situation Modeling and Rule-Based Situation Detection A Model-Driven Approach to Situations: Situation Modeling and Rule-Based Situation Detection Patrícia Dockhorn Costa Izon Thomas Mielke Isaac Pereira João Paulo A. Almeida jpalmeida@ieee.org http://nemo.inf.ufes.br

More information

Review of the DCMI Abstract Model

Review of the DCMI Abstract Model Review of the DCMI Abstract Model Thomas Baker, DCMI Joint Mee>ng of the DCMI Architecture Forum and W3C Library Linked Data Incubator Group 22 October 2010 DRAFT SLIDES 2010-10- 06 Early 2000s DC straddling

More information

iuml-b Class Diagrams 1

iuml-b Class Diagrams 1 iuml-b Class Diagrams 1 Mo3va3on Provide a more approachable interface for newcomers to Event-B Provide diagrams to help visualise models Provide extra modelling features to Event-B Sequencing of Events

More information

Building Control Algorithm for State Space Search

Building Control Algorithm for State Space Search Building Control Algorithm for State Space Search SCJ3553 Ar9ficial Intelligence Faculty of Computer Science and Informa9on Systems Universi9 Teknologi Malaysia Outline Recursion- based system Produc9on

More information

SDTM domains by query - is it possible?

SDTM domains by query - is it possible? SDTM domains by query - is it possible? Johannes Ulander Standardisa8on and Harmonisa8on Specialist S-Cubed Agenda What is data? Introduc8on to linked data and graphs Try some examples Where did my SDTM

More information

Trust Eleva,on Architecture v03

Trust Eleva,on Architecture v03 Trust Eleva,on Architecture v03 DISCUSSION DRAFT 2015-01- 27 Andrew Hughes 1 Purpose of this presenta,on To alempt to explain the Trust Eleva,on mechanism as a form of ALribute Based Access Control To

More information

Machine Learning Crash Course: Part I

Machine Learning Crash Course: Part I Machine Learning Crash Course: Part I Ariel Kleiner August 21, 2012 Machine learning exists at the intersec

More information

SWRL Semantic Web Rule Language. Susana R. Novoa UNIK4710

SWRL Semantic Web Rule Language. Susana R. Novoa UNIK4710 SWRL Semantic Web Rule Language Susana R. Novoa UNIK4710 What is SWRL? What is Jess? Installing Jess Creating rules SWRL Rules Atom Types SWRLTab SQWRL SQWRLTab SWRL Resources Overview What is SWRL? SWRL

More information

Con$nuous Audi$ng and Risk Management in Cloud Compu$ng

Con$nuous Audi$ng and Risk Management in Cloud Compu$ng Con$nuous Audi$ng and Risk Management in Cloud Compu$ng Marcus Spies Chair of Knowledge Management LMU University of Munich Scien$fic / Technical Director of EU Integrated Research Project MUSING Cloud

More information

An Improving for Ranking Ontologies Based on the Structure and Semantics

An Improving for Ranking Ontologies Based on the Structure and Semantics An Improving for Ranking Ontologies Based on the Structure and Semantics S.Anusuya, K.Muthukumaran K.S.R College of Engineering Abstract Ontology specifies the concepts of a domain and their semantic relationships.

More information

The Prac)cal Applica)on of Knowledge Discovery to Image Data: A Prac))oners View in the Context of Medical Image Diagnos)cs

The Prac)cal Applica)on of Knowledge Discovery to Image Data: A Prac))oners View in the Context of Medical Image Diagnos)cs The Prac)cal Applica)on of Knowledge Discovery to Image Data: A Prac))oners View in the Context of Medical Image Diagnos)cs Frans Coenen (http://cgi.csc.liv.ac.uk/~frans/) University of Mauri0us, June

More information

Ontology engineering. Valen.na Tamma. Based on slides by A. Gomez Perez, N. Noy, D. McGuinness, E. Kendal, A. Rector and O. Corcho

Ontology engineering. Valen.na Tamma. Based on slides by A. Gomez Perez, N. Noy, D. McGuinness, E. Kendal, A. Rector and O. Corcho Ontology engineering Valen.na Tamma Based on slides by A. Gomez Perez, N. Noy, D. McGuinness, E. Kendal, A. Rector and O. Corcho Summary Background on ontology; Ontology and ontological commitment; Logic

More information

CITS4009 Introduc0on to Data Science

CITS4009 Introduc0on to Data Science School of Computer Science and Software Engineering CITS4009 Introduc0on to Data Science SEMESTER 2, 2017: CHAPTER 3 EXPLORING DATA 1 Chapter Objec0ves Using summary sta.s.cs to explore data Exploring

More information

WP7: Patents Case Study

WP7: Patents Case Study MOLTO WP7: Patents Case Study Meritxell Gonzàlez Bermúdez 2nd Year Review Barcelona, March 20th, 2012 Objectives To create a prototype of MT and NL retrieval of patents in the bio- medical & pharmaceu;cal

More information

CHAMPION: Intelligent Hierarchical Reasoning Agents for Enhanced Decision Support

CHAMPION: Intelligent Hierarchical Reasoning Agents for Enhanced Decision Support CHAMPION: Intelligent Hierarchical Reasoning Agents for Enhanced Decision Support November 16, 2011 RYAN HOHIMER, FRANK GREITZER, CHRISTINE NOONAN, JANA STRASBURG Pacific Northwest National Laboratory

More information

Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis

Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis EXPERIMENT: Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis Franz Calvo, MD fcalvo@u.washington.edu and John H. Gennari, PhD gennari@u.washington.edu Department

More information

Alignment and Image Comparison. Erik Learned- Miller University of Massachuse>s, Amherst

Alignment and Image Comparison. Erik Learned- Miller University of Massachuse>s, Amherst Alignment and Image Comparison Erik Learned- Miller University of Massachuse>s, Amherst Alignment and Image Comparison Erik Learned- Miller University of Massachuse>s, Amherst Alignment and Image Comparison

More information

Principles of Programming Languages

Principles of Programming Languages Principles of Programming Languages h"p://www.di.unipi.it/~andrea/dida2ca/plp- 14/ Prof. Andrea Corradini Department of Computer Science, Pisa Lesson 11! Syntax- Directed Transla>on The Structure of the

More information

MapReduce, Apache Hadoop

MapReduce, Apache Hadoop Czech Technical University in Prague, Faculty of Informaon Technology MIE-PDB: Advanced Database Systems hp://www.ksi.mff.cuni.cz/~svoboda/courses/2016-2-mie-pdb/ Lecture 12 MapReduce, Apache Hadoop Marn

More information

MapReduce, Apache Hadoop

MapReduce, Apache Hadoop NDBI040: Big Data Management and NoSQL Databases hp://www.ksi.mff.cuni.cz/ svoboda/courses/2016-1-ndbi040/ Lecture 2 MapReduce, Apache Hadoop Marn Svoboda svoboda@ksi.mff.cuni.cz 11. 10. 2016 Charles University

More information

Rule System Interoperability on the Semantic Web with SWRL

Rule System Interoperability on the Semantic Web with SWRL Rule System Interoperability on the Semantic Web with SWRL Martin O Connor 1, Holger Knublauch 1, Samson Tu 1, Benjamin Grosof 2, Mike Dean 3, William Grosso 4, Mark Musen 1 1 Stanford Medical Informatics,

More information

Ar#ficial Intelligence

Ar#ficial Intelligence Ar#ficial Intelligence Advanced Searching Prof Alexiei Dingli Gene#c Algorithms Charles Darwin Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for

More information

LISP: LISt Processing

LISP: LISt Processing Introduc)on to Racket, a dialect of LISP: Expressions and Declara)ons LISP: designed by John McCarthy, 1958 published 1960 CS251 Programming Languages Spring 2017, Lyn Turbak Department of Computer Science

More information

Core Technology Development Team Meeting

Core Technology Development Team Meeting Core Technology Development Team Meeting To hear the meeting, you must call in Toll-free phone number: 1-866-740-1260 Access Code: 2201876 For international call in numbers, please visit: https://www.readytalk.com/account-administration/international-numbers

More information

Alignment and Image Comparison

Alignment and Image Comparison Alignment and Image Comparison Erik Learned- Miller University of Massachuse>s, Amherst Alignment and Image Comparison Erik Learned- Miller University of Massachuse>s, Amherst Alignment and Image Comparison

More information

REDCap Data Dic+onary

REDCap Data Dic+onary REDCap Data Dic+onary ITHS Biomedical Informa+cs Core iths_redcap_admin@uw.edu Bas de Veer MS Research Consultant REDCap version: 6.2.1 Last updated December 9, 2014 1 Goals & Agenda Goals CraDing your

More information

Automated SVG Map Labeling for Customizable Large Print Maps for Low Vision Individuals

Automated SVG Map Labeling for Customizable Large Print Maps for Low Vision Individuals Automated SVG Map Labeling for Customizable Large Print Maps for Low Vision Individuals Vladimir Kulyukin 1, PhD, James Marston 2, PhD, Joshua Miele 3, PhD, Aliasgar Kutiyanawala 1, MS 1 Department of

More information

Teach A level Compu/ng: Algorithms and Data Structures

Teach A level Compu/ng: Algorithms and Data Structures Teach A level Compu/ng: Algorithms and Data Structures Eliot Williams @MrEliotWilliams Course Outline Representa+ons of data structures: Arrays, tuples, Stacks, Queues,Lists 2 Recursive Algorithms 3 Searching

More information

A Smartphone Based Real Time Ac5vity Monitoring System

A Smartphone Based Real Time Ac5vity Monitoring System A Smartphone Based Real Time Ac5vity Monitoring System By: Shumei Zhang, Paul McCullagh, Jing Zhang, Tiezhong Yu Presented by: Jane Henderson A Smartphone Based-Real Time Daily Ac5vity Monitoring System

More information

A formal design process, part 2

A formal design process, part 2 Principles of So3ware Construc9on: Objects, Design, and Concurrency Designing (sub-) systems A formal design process, part 2 Josh Bloch Charlie Garrod School of Computer Science 1 Administrivia Midterm

More information

Document Databases: MongoDB

Document Databases: MongoDB NDBI040: Big Data Management and NoSQL Databases hp://www.ksi.mff.cuni.cz/~svoboda/courses/171-ndbi040/ Lecture 9 Document Databases: MongoDB Marn Svoboda svoboda@ksi.mff.cuni.cz 28. 11. 2017 Charles University

More information

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University CS6200 Informa.on Retrieval David Smith College of Computer and Informa.on Science Northeastern University Course Goals To help you to understand search engines, evaluate and compare them, and

More information

The Purge Threat: Scien*sts thoughts on peta- scale usability

The Purge Threat: Scien*sts thoughts on peta- scale usability The Purge Threat: Scien*sts thoughts on peta- scale usability Alexandra Holloway Storage Systems Research Center + Assis*ve Technology Lab University of California, Santa Cruz Introduc*on

More information

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Languages and tools for building and using ontologies. Simon Jupp, James Malone An overview of ontology technology Languages and tools for building and using ontologies Simon Jupp, James Malone jupp@ebi.ac.uk, malone@ebi.ac.uk Outline Languages OWL and OBO classes, individuals, relations,

More information

The Vampire Theorem Prover. Krystof Hoder Andrei Voronkov

The Vampire Theorem Prover. Krystof Hoder Andrei Voronkov The Vampire Theorem Prover Krystof Hoder Andrei Voronkov Automated First- Order Automated we do not rely on user interac@on can be used a black- box by other tools Theorem Proving Automated First- Order

More information

1. Introduction to SWRL

1. Introduction to SWRL Introduction to Semantic Web Rule Language - SWRL Bernard ESPINASSE Aix-Marseille Université (AMU Polytech-Marseille Nov. 2017 From OWL to SWRL SWRL rules Examples of use of SWRL rules References Books,

More information

Predic'ng ALS Progression with Bayesian Addi've Regression Trees

Predic'ng ALS Progression with Bayesian Addi've Regression Trees Predic'ng ALS Progression with Bayesian Addi've Regression Trees Lilly Fang and Lester Mackey November 13, 2012 RECOMB Conference on Regulatory and Systems Genomics The ALS Predic'on Prize Challenge: Predict

More information

Interac(ve Form: Inspec(on methods. Eva Ragnemalm, IDA

Interac(ve Form: Inspec(on methods. Eva Ragnemalm, IDA Interac(ve Form: Inspec(on methods Eva Ragnemalm, IDA 2 Interac(ve form 1 Select an informa2on kiosk or machine Describe it s purpose, content and form Perform a cogni(ve walkthrough describe the result

More information

Model- Based Security Tes3ng with Test Pa9erns

Model- Based Security Tes3ng with Test Pa9erns Model- Based Security Tes3ng with Test Pa9erns Julien BOTELLA (Smartes5ng) Jürgen GROSSMANN (FOKUS) Bruno LEGEARD (Smartes3ng) Fabien PEUREUX (Smartes5ng) Mar5n SCHNEIDER (FOKUS) Fredrik SEEHUSEN (SINTEF)

More information

Analysis and Tes,ng of PLEXIL Plans

Analysis and Tes,ng of PLEXIL Plans Analysis and Tes,ng of PLEXIL Plans Jason Biatek, Michael W. Whalen, Sanjai Rayadurgam, Mats P.E. Heimdahl, Michael Lowry 04-06- 14 FormaliSE - Mike Whalen 1 Autonomy at NASA 04-06- 14 FormaliSE - Mike

More information

Algorithms Lecture 11. UC Davis, ECS20, Winter Discrete Mathematics for Computer Science

Algorithms Lecture 11. UC Davis, ECS20, Winter Discrete Mathematics for Computer Science UC Davis, ECS20, Winter 2017 Discrete Mathematics for Computer Science Prof. Raissa D Souza (slides adopted from Michael Frank and Haluk Bingöl) Lecture 11 Algorithms 3.1-3.2 Algorithms Member of the House

More information

Preliminary ACTL-SLOW Design in the ACS and OPC-UA context. G. Tos? (19/04/2016)

Preliminary ACTL-SLOW Design in the ACS and OPC-UA context. G. Tos? (19/04/2016) Preliminary ACTL-SLOW Design in the ACS and OPC-UA context G. Tos? (19/04/2016) Summary General Introduc?on to ACS Preliminary ACTL-SLOW proposed design Hardware device integra?on in ACS and ACTL- SLOW

More information

Telserve User Manual Home Use

Telserve User Manual Home Use Telserve User Manual Home Use A telemedicine accessory to blood glucose monitoring systems Contact Telcare, Inc. Bethesda, MD 20814 USA Phone: (888) 666-4530 Hours: M - F, 9AM - 5PM EST E- mail: support@mytelcare.com

More information

Register Alloca.on Deconstructed. David Ryan Koes Seth Copen Goldstein

Register Alloca.on Deconstructed. David Ryan Koes Seth Copen Goldstein Register Alloca.on Deconstructed David Ryan Koes Seth Copen Goldstein 12th Interna+onal Workshop on So3ware and Compilers for Embedded Systems April 24, 12009 Register Alloca:on Problem unbounded number

More information

Tangible Visualiza.on. Andy Wu Synaesthe.c Media Lab GVU Center Georgia Ins.tute of Technology

Tangible Visualiza.on. Andy Wu Synaesthe.c Media Lab GVU Center Georgia Ins.tute of Technology Tangible Visualiza.on Andy Wu Synaesthe.c Media Lab GVU Center Georgia Ins.tute of Technology Introduc.on Informa.on Visualiza.on (Infovis) is the study of the visual representa.on of complex informa.on,

More information

Sampling Strategies for Object Classifica6on. Gautam Muralidhar

Sampling Strategies for Object Classifica6on. Gautam Muralidhar Sampling Strategies for Object Classifica6on Gautam Muralidhar Reference papers The Pyramid Match Kernel Grauman and Darrell Approximated Correspondences in High Dimensions Grauman and Darrell Video Google

More information

Seman&c Policy Enforcement and Reconcilia&on for Informa&on Exchange in XMPP

Seman&c Policy Enforcement and Reconcilia&on for Informa&on Exchange in XMPP Seman&c Policy Enforcement and Reconcilia&on for Informa&on Exchange in XMPP VIStology, Inc. Brian Ulicny, Won Ng, Oleg Simakoff, Jakub Moskal, Mitch Kokar (Northeastern) STIDS 2011 11/17/11 VIStology,

More information

W3C Interna+onaliza+on Tag Set 2.0 Usage Scenarios and Implementa+ons

W3C Interna+onaliza+on Tag Set 2.0 Usage Scenarios and Implementa+ons W3C Interna+onaliza+on Tag Set 2.0 Usage Scenarios and Implementa+ons Felix Sasaki (W3C, DFKI), Chris(an Lieske (SAP AG) Authors Prof. Dr. Felix Sasaki DFKI/FH Potsdam/W3C n Appointed to Prof. in 2009;

More information

Mondrian Mul+dimensional K Anonymity

Mondrian Mul+dimensional K Anonymity Mondrian Mul+dimensional K Anonymity Kristen Lefevre, David J. DeWi

More information

L6: System design: behavior models

L6: System design: behavior models L6: System design: behavior models Limita6ons of func6onal decomposi6on Behavior models State diagrams Flow charts Data flow diagrams En6ty rela6onship diagrams Unified Modeling Language Capstone design

More information

Doubtful Outliers with Robust Regression of an M-estimator In Cluster Analysis

Doubtful Outliers with Robust Regression of an M-estimator In Cluster Analysis MATEMATIKA, 2014, Volume 30, Number 1a, 59-70 UTM--CIAM. Doubtful Outliers with Robust Regression of an M-estimator In Cluster Analysis 1 Muhamad Alias Md Jedi, 2 Robiah Adnan, and 3 Sayed Ehsan Saffari

More information

SQL- Updates, Asser0ons and Views

SQL- Updates, Asser0ons and Views SQL- Updates, Asser0ons and Views Data Defini0on, Constraints, and Schema Changes Used to CREATE, DROP, and ALTER the descrip0ons of the tables (rela0ons) of a database CREATE TABLE In SQL2, can use the

More information

Keep the Lights on and the Informa3on Flowing

Keep the Lights on and the Informa3on Flowing Keep the Lights on and the Informa3on Flowing Daniel Kirschen Donald W. and Ruth Mary Close Professor of Electrical Engineering University of Washington 1 Acknowledgements Prof. François Bouffard (McGill

More information

Table of Contents. Reporting Configuration 34 Handling Special RFP situations 36 Sample Reports Appendix

Table of Contents. Reporting Configuration 34 Handling Special RFP situations 36 Sample Reports Appendix User Guide Table of Contents Topic Page Getting Started with RFP Director 3 Setting Up an Opportunity 6 Candidate Screening 15 RFP Creation and Distribution 18 Proposal Review 23 Reviewing Provider Responses

More information

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University CS6200 Informa.on Retrieval David Smith College of Computer and Informa.on Science Northeastern University Course Goals To help you to understand search engines, evaluate and compare them, and

More information

UNIT II A. ENTITY RELATIONSHIP MODEL

UNIT II A. ENTITY RELATIONSHIP MODEL UNIT II A. ENTITY RELATIONSHIP MODEL Agenda En0ty & En0ty Sets A6ributes Rela0onship & Rela0onship Sets Constraints Mapping Cardinali0es, Par0cipa0on Constraints, Keys E-R Diagrams & Design of Database

More information

CS 6140: Machine Learning Spring 2017

CS 6140: Machine Learning Spring 2017 CS 6140: Machine Learning Spring 2017 Instructor: Lu Wang College of Computer and Informa@on Science Northeastern University Webpage: www.ccs.neu.edu/home/luwang Email: luwang@ccs.neu.edu Logis@cs Grades

More information

Laboratory- Clinical Communica1ons LCC Profile

Laboratory- Clinical Communica1ons LCC Profile Laboratory- Clinical Communica1ons LCC Profile IHE Laboratory Domain College of American Pathologists Jim Harrison, Univ. of Virginia The Problem The tradi1onal order- result paradigm does not include

More information

Object Oriented Design (OOD): The Concept

Object Oriented Design (OOD): The Concept Object Oriented Design (OOD): The Concept Objec,ves To explain how a so8ware design may be represented as a set of interac;ng objects that manage their own state and opera;ons 1 Topics covered Object Oriented

More information

Volume Visualiza0on. Today s Class. Grades & Homework feedback on Homework Submission Server

Volume Visualiza0on. Today s Class. Grades & Homework feedback on Homework Submission Server 11/3/14 Volume Visualiza0on h3p://imgur.com/trjonqk h3p://i.imgur.com/zcjc9kp.jpg Today s Class Grades & Homework feedback on Homework Submission Server Everything except HW4 (didn t get to that yet) &

More information

Advantage: high portability, low cost, and easy integra.on with external systems. It was wriien using the C programming language.

Advantage: high portability, low cost, and easy integra.on with external systems. It was wriien using the C programming language. Tutorial 2 Introduc.on to CLIPS CLIPS (C Language Integrated Produc.on System): A programming language designed by NASA/Johnson Space Center. Advantage: high portability, low cost, and easy integra.on

More information

Classification: Decision Trees

Classification: Decision Trees Classification: Decision Trees IST557 Data Mining: Techniques and Applications Jessie Li, Penn State University 1 Decision Tree Example Will a pa)ent have high-risk based on the ini)al 24-hour observa)on?

More information

Rethinking Path Valida/on. Russ White

Rethinking Path Valida/on. Russ White Rethinking Path Valida/on Russ White Reality Check Right now there is no US Government mandate to do anything A mandate in the origin authen9ca9on area is probably immanent A mandate in the path valida9on

More information

HBase... And Lewis Carroll! Twi:er,

HBase... And Lewis Carroll! Twi:er, HBase... And Lewis Carroll! jw4ean@cloudera.com Twi:er, LinkedIn: @jw4ean 1 Introduc@on 2010: Cloudera Solu@ons Architect 2011: Cloudera TAM/DSE 2012-2013: Cloudera Training focusing on Partners and Newbies

More information

: Advanced Compiler Design. 8.0 Instruc?on scheduling

: Advanced Compiler Design. 8.0 Instruc?on scheduling 6-80: Advanced Compiler Design 8.0 Instruc?on scheduling Thomas R. Gross Computer Science Department ETH Zurich, Switzerland Overview 8. Instruc?on scheduling basics 8. Scheduling for ILP processors 8.

More information

Compila(on /15a Lecture 6. Seman(c Analysis Noam Rinetzky

Compila(on /15a Lecture 6. Seman(c Analysis Noam Rinetzky Compila(on 0368-3133 2014/15a Lecture 6 Seman(c Analysis Noam Rinetzky 1 You are here Source text txt Process text input characters Lexical Analysis tokens Annotated AST Syntax Analysis AST Seman(c Analysis

More information

NCI Thesaurus, managing towards an ontology

NCI Thesaurus, managing towards an ontology NCI Thesaurus, managing towards an ontology CENDI/NKOS Workshop October 22, 2009 Gilberto Fragoso Outline Background on EVS The NCI Thesaurus BiomedGT Editing Plug-in for Protege Semantic Media Wiki supports

More information

Database Design CENG 351

Database Design CENG 351 Database Design Database Design Process Requirements analysis What data, what applica;ons, what most frequent opera;ons, Conceptual database design High level descrip;on of the data and the constraint

More information

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007 Collaborative Ontology Development in Protégé Tania Tudorache Stanford University - Ontolog forum invited talk04. October 2007 Outline Introduction and Background Tools for collaborative knowledge development

More information

Seman+c Web Ontology Design

Seman+c Web Ontology Design Seman+c Web Ontology Design Valen+na Presu< and Eva Blomqvist Lecture 3 @ Corso DoForato 2011 Dipar+mento di Scienze dell Informazione Bologna, Italy Computa+onal ontologies Ontologies as (sopware) components,

More information

jcel: A Modular Rule-based Reasoner

jcel: A Modular Rule-based Reasoner jcel: A Modular Rule-based Reasoner Julian Mendez Theoretical Computer Science, TU Dresden, Germany mendez@tcs.inf.tu-dresden.de Abstract. jcel is a reasoner for the description logic EL + that uses a

More information

Benjamin Holland, Ganesh Ram Santhanam, Payas Awadhutkar, and Suresh Kothari {bholland, gsanthan, payas,

Benjamin Holland, Ganesh Ram Santhanam, Payas Awadhutkar, and Suresh Kothari   {bholland, gsanthan, payas, Statically-informed Dynamic Analysis Tools to Detect Algorithmic Complexity Vulnerabilities 16th IEEE Interna,onal Working Conference on Source Code Analysis and Manipula,on (SCAM 2016) October 2, 2016

More information

Starchart*: GPU Program Power/Performance Op7miza7on Using Regression Trees

Starchart*: GPU Program Power/Performance Op7miza7on Using Regression Trees Starchart*: GPU Program Power/Performance Op7miza7on Using Regression Trees Wenhao Jia, Princeton University Kelly A. Shaw, University of Richmond Margaret Martonosi, Princeton University *Sta7s7cal Tuning

More information

Crea%ng and U%lizing Linked Open Sta%s%cal Data for the Development of Advanced Analy%cs Services E. Kalampokis, A. Karamanou, A. Nikolov, P.

Crea%ng and U%lizing Linked Open Sta%s%cal Data for the Development of Advanced Analy%cs Services E. Kalampokis, A. Karamanou, A. Nikolov, P. Crea%ng and U%lizing Linked Open Sta%s%cal Data for the Development of Advanced Analy%cs Services E. Kalampokis, A. Karamanou, A. Nikolov, P. Haase, R. Cyganiak, B. Roberts, P. Hermans, E. Tambouris, K.

More information

Decision Trees: Representa:on

Decision Trees: Representa:on Decision Trees: Representa:on Machine Learning Fall 2017 Some slides from Tom Mitchell, Dan Roth and others 1 Key issues in machine learning Modeling How to formulate your problem as a machine learning

More information

Core Technology Development Team Meeting

Core Technology Development Team Meeting Core Technology Development Team Meeting To hear the meeting, you must call in Toll-free phone number: 1-866-740-1260 Access Code: 2201876 For international call in numbers, please visit: https://www.readytalk.com/account-administration/international-numbers

More information

Seman&c Aware Anomaly Detec&on in Real World Parking Data

Seman&c Aware Anomaly Detec&on in Real World Parking Data Seman&c Aware Anomaly Detec&on in Real World Parking Data Arnamoy Bha+acharyya 1, Weihan Wang 2, Chris&ne Tsang 2, Cris&ana Amza 1 1 University of Toronto, 2 Smarking Inc Mo&va&on Mo&va&on heps://www.engadget.com/2017/01/17/google-

More information

Introduc8on EHR4CR project

Introduc8on EHR4CR project The Electronic Healthcare Record for Clinical Research (EHR4CR) informa8on model and terminology David OUAGNE a, Sajjad HUSSAIN a, Eric SADOU a, Marie- Chris8ne JAULENT a and Christel DANIEL a,b,c, a UMR_S

More information

Principles of So3ware Construc9on. A formal design process, part 2

Principles of So3ware Construc9on. A formal design process, part 2 Principles of So3ware Construc9on Design (sub- )systems A formal design process, part 2 Josh Bloch Charlie Garrod School of Computer Science 1 Administrivia Midterm exam Thursday Review session Wednesday,

More information

How to live with IP forever

How to live with IP forever How to live with IP forever (or at least for quite some 5me) IPv6 to the rescue! Solves all problems with IPv4 Standardized during the 1990 s Final RFC in 1999 IPv4 vs IPv6 32- bit addresses IPSec op5onal

More information

Outline. In Situ Data Triage and Visualiza8on

Outline. In Situ Data Triage and Visualiza8on In Situ Data Triage and Visualiza8on Kwan- Liu Ma University of California at Davis Outline In situ data triage and visualiza8on: Issues and strategies Case study: An earthquake simula8on Case study: A

More information

An Latent Feature Model for

An Latent Feature Model for An Addi@ve Latent Feature Model for Mario Fritz UC Berkeley Michael Black Brown University Gary Bradski Willow Garage Sergey Karayev UC Berkeley Trevor Darrell UC Berkeley Mo@va@on Transparent objects

More information

Prototyping a Biomedical Ontology Recommender Service

Prototyping a Biomedical Ontology Recommender Service Prototyping a Biomedical Ontology Recommender Service Clement Jonquet Nigam H. Shah Mark A. Musen jonquet@stanford.edu 1 Ontologies & data & annota@ons (1/2) Hard for biomedical researchers to find the

More information

What were his cri+cisms? Classical Methodologies:

What were his cri+cisms? Classical Methodologies: 1 2 Classifica+on In this scheme there are several methodologies, such as Process- oriented, Blended, Object Oriented, Rapid development, People oriented and Organisa+onal oriented. According to David

More information

Modifying an Exis.ng Commercial Product for Cryptographic Module Evalua.on

Modifying an Exis.ng Commercial Product for Cryptographic Module Evalua.on Modifying an Exis.ng Commercial Product for Cryptographic Module Evalua.on ICMC16 O?awa, Canada 18-20 May 2016 Presented by Alan Gornall Introduc.on I provide cer.fica.on support to my clients: compliance

More information

EDA180: Compiler Construc6on Context- free grammars. Görel Hedin Revised:

EDA180: Compiler Construc6on Context- free grammars. Görel Hedin Revised: EDA180: Compiler Construc6on Context- free grammars Görel Hedin Revised: 2013-01- 28 Compiler phases and program representa6ons source code Lexical analysis (scanning) Intermediate code genera6on tokens

More information

Quan'fying QoS Requirements of Network Services: A Cheat- Proof Framework

Quan'fying QoS Requirements of Network Services: A Cheat- Proof Framework Quan'fying QoS Requirements of Network Services: A Cheat- Proof Framework Kuan- Ta Chen Academia Sinica Chen- Chi Wu Na3onal Taiwan University Yu- Chun Chang Na3onal Taiwan University Chin- Laung Lei Na3onal

More information

Principles of Programming Languages

Principles of Programming Languages Principles of Programming Languages h"p://www.di.unipi.it/~andrea/dida2ca/plp- 14/ Prof. Andrea Corradini Department of Computer Science, Pisa Lesson 10! Con:nua:on of the course Syntax- Directed Transla:on

More information

Ibis: A Provenance Manager for Mul5 Layer Systems. Christopher Olston & Anish Das Sarma Yahoo! Research

Ibis: A Provenance Manager for Mul5 Layer Systems. Christopher Olston & Anish Das Sarma Yahoo! Research Ibis: A Provenance Manager for Mul5 Layer Systems Christopher Olston & Anish Das Sarma Yahoo! Research Mo5va5on: Many Sub Systems workflow manager e.g. Oozie inges5on dataflow programming framework e.g.

More information

Set 3: Informed Heuris2c Search. ICS 271 Fall 2012

Set 3: Informed Heuris2c Search. ICS 271 Fall 2012 Set 3: Informed Heuris2c Search ICS 271 Fall 2012 Overview Heuris2cs and Op2mal search strategies heuris2cs hill- climbing algorithms Best- First search A*: op2mal search using heuris2cs Proper2es of A*

More information

Automated System Analysis using Executable SysML Modeling Pa8erns

Automated System Analysis using Executable SysML Modeling Pa8erns Automated System Analysis using Executable SysML Modeling Pa8erns Maged Elaasar* Modelware Solu

More information

Mir Abolfazl Mostafavi Centre for research in geomatics, Laval University Québec, Canada

Mir Abolfazl Mostafavi Centre for research in geomatics, Laval University Québec, Canada Mir Abolfazl Mostafavi Centre for research in geomatics, Laval University Québec, Canada Mohamed Bakillah and Steve H.L. Liang Department of Geomatics Engineering University of Calgary, Alberta, Canada

More information