Why have an Ontology for DoT? The difficult questions.

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

Ch. 91 Software Engineering Tools and Environments.
SOIS Dictionary of Terms. Model-Based Dictionary Is a variation on model-based engineering. Allows expression of relations between terms. Can be checked.
SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION
Eurostat The ESS.VIP Validation and its implementation in waste statistics Q2014 – Session 13 4 June 2014 Hartmut Schrör, Eurostat.
Dictionary of Terms Examples of Its Function in Electronic Data Sheets.
© 2010 University of California, Irvine – André van der Hoek1June 10, 2015 – 06:18:06 Informatics 121 Software Design I Lecture 10 André van der Hoek &
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
International User Group Information Delivery Manuals: General Overview Courtesy:This presentation is based on material provided by AEC3 and AEC Infosystems.
Domain-Specific Software Engineering Alex Adamec.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
UML - Development Process 1 Software Development Process Using UML (2)
Overview of the Database Development Process
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
SOIS Dictionary of Terms Issues. Preface This discussion is about how to support a dictionary of terms, not so much about what is in the dictionary. This.
Chapter 2 The process Process, Methods, and Tools
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Practical RDF Chapter 1. RDF: An Introduction
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
SOIS Dictionary of Terms Usage in Tool Chain. Summary of DoT in SOIS Tool Chain The details hidden by the compression of this diagram will appear in subsequent.
1 Chapter 5 Practice: A Generic View Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
Introduction to MDA (Model Driven Architecture) CYT.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
Eliciting integration scenarios Proposal for Meeting
Configuration Management (CM)
1 5.1 Software Engineering Practice  Provide value to the user  KIS—keep it simple!  Maintain the product and project “vision”  What you produce,
Interfacing Registry Systems December 2000.
Software Engineering Chapter 7 Fall Capturing the Requirements as Use Cases Capturing the Requirements as Use Cases By using use cases analysts.
Chapter 9 Moving to Design
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Component Based SW Development and Domain Engineering 1 Component Based Software Development and Domain Engineering.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Presented by: Ashgan Fararooy Referenced Papers and Related Work on:
SOIS APP Working Group Overview. Presentation Overview Application Support Services Electronic Datasheets ESA Project History and Plans Standards Documentation.
ANKITHA CHOWDARY GARAPATI
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Software Design Process
Database Administration
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
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.
Statistical data editing - UNECE work session – OSLO September 2012 Proposal of a revised approach for data validation within the European Statistical.
 Programming - the process of creating computer programs.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Today’s Lesson….. 1.Formative Assessment Given Back – Go through Answers. 2.Webpage Design.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
31 st October – 4 th November 2011 Fall 2011 Meeting Agenda Boulder, Colorado, USA SOIS Application Support Services WG Device Virtualisation & EDS Coordination.
"proper words in proper places“ translating for the localisation industry LRC Summer School Limerick 16 June 2005.
Discovery Systems Where Standards are Needed. Agenda Self-Organization Efficient Discovery Discovering Data Semantics Self-organizing Network Topology.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
SOIS Dictionary of Terms
Examples of Its Function in Electronic Data Sheets
XML QUESTIONS AND ANSWERS
Software Requirements analysis & specifications
Presentation transcript:

Why have an Ontology for DoT? The difficult questions

The Short Answer For generating drivers with purely syntactic interfaces, we don’t need it. For the other tool chain use cases, we do need it.

Isn’t a Tool Chain Out of Scope for SOIS? SOIS defines onboard interface services, which includes description of device interfaces. Those services are difficult to use if they are purely syntactic. People have to get involved, in order to make sure the units are correct, or to transform coordinates. In traditional development of software, people read and interpret the semantic descriptions of interfaces, and then write software that is consistent with the semantics of interfaces. In the tool chain with ontology, many routine human semantic tasks are passed to algorithms by applying semantic tags to variables. Semantic properties of device data interfaces flow through generated drivers to decorate the SOIS defined interfaces, DAS and DVS. This is in scope for SOIS. Block Compiler Person syntax semantics Block Tool Chain syntax semantics Without Ontology With Ontology Notes

What else is in the Tool Chain? Information about components is easily available to designers. Design tasks, such as searching for candidate components, can be automated. (SEA) Integration task descriptions and criteria can be generated. Operational task descriptions, such as subscription and session establishment can be generated. (SOIS) Mission control software can be generated. (MOIMS) Documents passed between teams can be checked for consistency where they overlap. The descriptions of components remain useful across manufacturers projects tool chains generations of engineers.

Why not a glossary instead of an ontology? Consider model-based systems engineering. A detailed model is the source of design artifacts, instead of manually building a new picture for each design artifact. Join, merge, and share with other modelers. Model Functional View Communications View Exported xmi

Ontology-Based Dictionary of Terms A detailed ontology is the source of terminology documents. Instead of manually building a new file for each design artifact. Join, merge, and share with other ontologies. The SOIS ontology includes the QUDV ontology in order to define quantity kinds and units of measure. The SOIS ontology can contain models of operation of standard devices, which can be used to identify the subjects of variables. Ontology DoT HTML Glossary Schema Attribute Groups OWL/RDF export for SANA Manage a language for descriptions in an ontology. Distribute artifacts from model to tool chain functions.

Analysis of Interfaces The interface adapter analysis tool aids mission designers in validating a design, using the set of electronic data sheets aggregated by the mission configuration and their relationships in the configuration. The SOIS ontology provides relations among interface variables, which can be assembled into a matrix that describes a relation between components. The cells in the interface relation identify adaptations that are needed and/or available. The interface adapter analysis produces a list of adaptations that are absent the mission configuration. The mission design team treats the report of the interface adapter analysis as a list of unfinished work.