MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS

Similar documents
ABSTRACT SYSTEMS ENGINEERING DESIGN AND TRADEOFF ANALYSIS WITH RDF GRAPH MODELS

Distributed System Behavior Modeling with Ontologies, Rules, and Message Passing Mechanisms

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise

Structure of This Presentation

Triple store databases and their role in high throughput, automated extensible data analysis

QuickTime and a Tools API Breakout. TIFF (LZW) decompressor are needed to see this picture.

Forward Chaining Reasoning Tool for Rya

A faceted lightweight ontology for Earthquake Engineering Research Projects and Experiments

An Architecture for Semantic Enterprise Application Integration Standards

Semantic Web Rules. - Tools and Languages - Holger Knublauch. Tutorial at Rule ML 2006, Athens, GA

Scaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz

Chapter 8: Enhanced ER Model

AGraph Theoretical Foundation for Integrating RDF Ontologies

Agent Semantic Communications Service (ASCS) Teknowledge

Strategies of Systems Engineering Development

Context-aware Semantic Middleware Solutions for Pervasive Applications

COMBINING X3D WITH SEMANTIC WEB TECHNOLOGIES FOR INTERIOR DESIGN

Lightweight Semantic Web Motivated Reasoning in Prolog

Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision

Data Entry, Processing and Management

Software Design. Levels in Design Process. Design Methodologies. Levels..

OSDBQ: Ontology Supported RDBMS Querying

Orchestrating Music Queries via the Semantic Web

Probabilistic Information Integration and Retrieval in the Semantic Web

ISO Templates. Building a rich ontology on the basis of ISO Part 2

Scaling Parallel Rule-based Reasoning

ENCE 688R Civil Information Systems

Event Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016]

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

PROJECT PERIODIC REPORT

Data extraction from highway data model

Extracting knowledge from Ontology using Jena for Semantic Web

Design and Synthesis for Test

COMP718: Ontologies and Knowledge Bases

WHAT ISINTEROPERABILITY? (AND HOW DO WE MEASURE IT?) INSPIRE Conference 2011 Edinburgh, UK

HCI in the software process

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle

Requirements and Design Overview

Development of guidelines for publishing statistical data as linked open data

A General Approach to Query the Web of Data

HCI Research Methods

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process

Development of Contents Management System Based on Light-Weight Ontology

DBpedia-An Advancement Towards Content Extraction From Wikipedia

Presented By Aditya R Joshi Neha Purohit

Interoperability ~ An Introduction

Triple Distribution, Resoning and Load Balancing in DHT Based RDF Stores

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process

Semantic Web. Tahani Aljehani

SOWL: A Framework for Handling Spatio-Temporal Information in OWL 2.0

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES

A Design Process Project Lead The Way, Inc.

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

Ontology-Based Configuration of Construction Processes Using Process Patterns

TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE

Advances in Data Integration & Representation in Systems Biology

Description Logics and OWL

JENA: A Java API for Ontology Management

Available online at ScienceDirect. Procedia Computer Science 61 (2015 )

Towards Stream- based Reasoning and Machine Learning for IoT Applica<ons

INTRODUCTION Background of the Problem Statement of the Problem Objectives of the Study Significance of the Study...

F-OWL: An OWL Reasoner in Flora-2 Youyong Zou, Harry Chen, Tim Finin, Lalana Kagal

model (ontology) and every DRS and CMS server has a well-known address (IP and port).

A Formal Definition of RESTful Semantic Web Services. Antonio Garrote Hernández María N. Moreno García

Ontology Driven Software Development with Mercury

Semantic Web: Core Concepts and Mechanisms. MMI ORR Ontology Registry and Repository

Bryan Smith May 2010

Systems Analysis and Design II

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Multi-agent and Semantic Web Systems: Linked Open Data

Choosing between Axioms, Rules & Queries: Experiments with Semantic Integration Techniques

Paolo Bellavista Veronica Conti Carlo Giannelli Jukka Honkola

Domain Specific Semantic Web Search Engine

Finding Topic-centric Identified Experts based on Full Text Analysis

USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE *

Rules, RIF and RuleML

5 RDF and Inferencing

DISTRIBUTED ENGINEERING ENVIRONMENT FOR INTER-ENTERPRISE COLLABORATION

User-centric dynamic service composition

! Use of formal notations. ! in software system descriptions. ! for a broad range of effects. ! and varying levels of use. !

A UML 2 Profile for Variability Models and their Dependency to Business Processes

Institute of Automatics AGH University of Science and Technology, POLAND. Hybrid Knowledge Engineering.

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration

Engineering Grounded Semantic Service Definitions from Native Service Specifications

A New Semantic Web Approach for Constructing, Searching and Modifying Ontology Dynamically

Grid Resources Search Engine based on Ontology

D WSMO Data Grounding Component

Frameworks for Natural Language Processing of Textual Requirements

Available online at ScienceDirect. Procedia Computer Science 52 (2015 )

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach

Developing markup metaschemas to support interoperation among resources with different markup schemas

Semantic Web Programming

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

BSC Smart Cities Initiative

Development of a formal REA-ontology Representation

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications

Transcription:

MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS Nefretiti Nassar and Mark Austin Institute of Systems Research, University of Maryland, College Park, MD 20742. CSER 2013 Presentation, Atlanta, GA, March 21, 2013

Project Motivation INTRODUCTION Complexity of engineering systems is on the rise. Strategic approaches to design will employ semantic descriptions of application domains and use ontologies and rule-based reasoning to enable validation of requirements, automated synthesis of potentially good design solutions, and communication among multiple disciplines. Tenet of our Work Semantic Web concepts and technologies can provide assistance in the model-based system engineering and design of modern-day systems. But how?

MOTIVATING DESIGN PROBLEM Prototype implementation: Satisfaction of requirements & components selection for a Home Theater Design Problem Outcomes: 1 st Search procedure will find combinations of components that satisfy requirements 2 nd Design requirements stated in such a way that no feasible designs exist

OUTLINE Questions What is the Semantic Web? What technologies are provided by the Semantic Web? Which technologies in the Semantic Web will be useful for design? Can Semantic Web Technologies be used to create a chain of transformations for the synthesis of design alternatives? What parts of the design process can be handled by Semantic Web? What parts of the design process cannot be handled by Semantic Web? Can the limitations of Semantic Web be overcome through the use of Java/ Python software? To what extent is it possible to simplify the design process?

WHAT IS THE SEMANTIC WEB? Goals of the Semantic Web Facilitate communication of knowledge Automated discovery of new knowledge How can Semantic Web help design? Validation of requirements Automated synthesis of design solutions Formal design representations

WHAT IS THE SEMANTIC WEB? Resource Description Framework Graph-based data model for describing relationships between objects and class in simple, but general, way. RDF Triples and Graphs

SIMPLIFIED DESIGN WITH RDF AND PYTHON USING SEMANTIC WEB NO ONTOLOGIES Straightforward and uncomplicated Smaller graph size Practical design solutions can be obtained

DESIGN METHODOLOGY Synthesis of design solutions from RDF graph representations of requirements and design components Explore: RDF graphs for representation of requirements and design component properties. Python for implementation and sequencing logical reasoning and inference mechanisms.

CASE STUDY: HOME THEATER DESIGN PROBLEM Design Space TV Amplifier Speaker 3 3 3 Potential System-Level Designs: 27

RDF GRAPH MODELS Modeling Requirements & Design Components as RDF Graphs Predicate = Property Object = Value Subject = Requirement RDF RDF Triple : : Subject Predicate Object

SYNTHESIS OF FEASIBLE SYSTEM CONFIGURATIONS System Architecture Rules Television Component Compatibility Rules Television Amplifier Speaker Design Space Potential System-Level Designs: 27 18

QUANTITATIVE EVALUATION OF DESIGN REQUIREMENTS Component Specification-Level System Initial Design : Derived Requirements / Architecture-Level directly from inequality constraints Satisfaction Evaluate of inequality Level 21 occurs constraints through and satisfaction create new relationships of lower-level when dependency evaluated requirements to true

SYNTHESIS OF SYSTEM-LEVEL DESIGN ALTERNATIVES Feasible System Configurations Requirement Verification Design Space System-Level Designs: 27 18 9

TRACKING RDF GRAPH SIZE Requirement & Component Graph Merged Graph 150 145 148 *Component Compatibility Rule 325 320 321 319 *Level 1 Requirement Rules *Level 2 Requirement Rules 315 140 135 133 *System Architecture Rule 310 305 308 *Level 3 Requirement Rules Edges 130 130 Edges 300 125 120 Requirement Graph Component Graph 295 290 285 Merged Graph 115 115 280 278 110 42 47 52 57 62 Vertices 275 98.5 99 99.5 100 100.5 Vertices

TRADE-SPACE ANALYSIS Python: Systematic comparison of Feasible System Designs wrt cost, performance, and reliability

CONCLUSIONS AND FUTURE WORK Benefits and Limitations Satisfy requirements and acquire good design solutions in a straightforward and uncomplicated manner. RDF graph representations provide desirable balance of expressiveness and flexibility. Not scalable: BUT during the early stages of development, design solutions for component selection are usually based upon smaller numbers of requirements and component options So what about Jena, OWL and SWRL? RDF graphs are smaller a lot smaller -- than OWL counterparts RDF graph storage can be simple Strings. This works well with Python. Jena and OWL can represent and reason with physical quantities.

Questions?