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.

Slides:



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

CIS 376 Bruce R. Maxim UM-Dearborn
Database Planning, Design, and Administration
SOIS Dictionary of Terms. Model-Based Dictionary Is a variation on model-based engineering. Allows expression of relations between terms. Can be checked.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Dictionary of Terms Examples of Its Function in Electronic Data Sheets.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Introduction to Databases Transparencies
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Lecture Nine Database Planning, Design, and Administration
1 Chapter 11 Developing Custom Help. 11 Chapter Objectives Use HTML to create customized Help topics for an application Use the HTML Help Workshop to.
Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Operating system Part two Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Lesson 7 Guide for Software Design Description (SDD)
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.
1 Chapter 14 Architectural Design. 2 Why Architecture? The architecture is not the operational software. Rather, it is a representation that enables a.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
SOFTWARE ENGINEERING for REAL-TIME SYSTEMS (© J.E.Cooling 2003) Requirements - slide 1 Software engineering for real-time systems Section 3 Requirements.
POSTECH DP & NM Lab. (1)(1) POWER Prototype (1)(1) POWER Prototype : Towards Integrated Policy-based Management Mi-Joung Choi
Interfacing Registry Systems December 2000.
Chapter 11 Analysis Concepts and Principles
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Selected Topics in Software Engineering - Distributed Software Development.
Ihr Logo Fundamentals of Database Systems Fourth Edition El Masri & Navathe Chapter 2 Database System Concepts and Architecture.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
1 Chapter 1 Introduction to Databases Transparencies.
The Software Development Process
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
Why have an Ontology for DoT? The difficult questions.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
31 st October – 4 th November 2011 Fall 2011 Meeting Agenda Boulder, Colorado, USA SOIS Application Support Services WG Device Virtualisation & EDS Coordination.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
SOIS Dictionary of Terms
Physical Data Model – step-by-step instructions and template
Examples of Its Function in Electronic Data Sheets
Unified Modeling Language
Introduction to System Analysis and Design
Web Ontology Language for Service (OWL-S)
Using Electronic Datasheet for Testing
Integrating CCSDS Electronic Data Sheets into Flight Software
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment.
Analysis models and design models
Design Yaodong Bi.
Databases and Information Management
<Your Team # > Your Team Name Here
Presentation transcript:

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 diagrams. The main features to see in this diagram are the following. This diagram identifies the roles of the human participants. mission design team mission control team manufacturer ontology team The processes appear as beige blocks; the data artifacts appear as green blocks. DoT Ontology Team Manufacturer Mission Control Team Mission Design Team

FUNCTIONAL ROLES OF ONTOLOGY IN SOIS TOOL CHAIN

Extracting a Human- Readable Dictionary of Terms The DoT extractor reads the SOIS ontology. The DoT extractor reassembles the information in the ontology as HTML, which can be presented to be read by people. This function has been implemented as a prototype.

Sample OWL Class Definition …simplified… device ReferenceFrame …simplified… This example is an extract from an OWL ontology which identifies frames of reference. At the top is a fragment of an OWL ontology. The fragment describes an item named “device” in an enumeration of reference frames. At the bottom is a fragment of html generated from the OWL fragment above. This process is accomplished using an xsl transformation.

Procedures for Ontology Team Ratification relies upon usage to prove the expressiveness and understandability of terminology. The ontology team must listen, understand, and reconcile a variety of vocabularies and views of the subject matter, rather than to dictate a particular view of the subject matter. The manufacturer may report problems in expressions to the ontology team. The mission controllers may report ambiguities and errors to the ontology team. The designers report issues of expression and ambiguity to the ontology team. Terms that represent synonyms or alternative factorizations may be necessary. e.g., “gyrometer” and “IRU” e.g., layered single-processor architecture and distributed message-bus architecture e.g., procedural specification and specification of mission objectives

Building Schema for Electronic Data Sheets from Ontology The SOIS ontology provides enumeration and range information for validating discrete- valued attributes. The SOIS ontology can provide alternative formulations of schema for various applications. The EDS XSD Builder extracts information from the ontology and either generates a complete schema or fills in enumeration and range limits in a predefined schema.

File Structure of SOIS Electronic Data Sheet Schema The EDS XSD Builder generates a schema file that consists of type definitions, including enumerations, called a “Type Schema” here. The SOIS EDS structure schema is written by people (us) and contains a statement to include the type schema. The SOIS EDS structure schema defines the syntactic structure of electronic data sheets. The SOIS EDS structure schema contains references to the objects defined in the type schema. When a type is extended or added, the structure schema doesn’t change; only the type schema changes. This is a preliminary design, subject to change as requirements for structural schema develop.

Example of Generation of Types … …simplified… …simplified… … This example is an extract from an OWL ontology which identifies frames of reference. At the top is a fragment of an OWL ontology. The fragment shows a few individuals in an enumeration of reference frames. At the bottom is a fragment of schema generated from the OWL fragment above. This process can be accomplished using an xsl transformation.

Authoring Electronic Data Sheets The manufacturer of a component writes a description of the component using a graphical user interface. The graphical user interface generates an electronic data sheet. The SOIS EDS schema guides the graphical user interface in generating the electronic data sheet. Optionally, the graphical user interface may publish finished electronic data sheets to a catalog of components. On request, the ontology team reviews electronic data sheets to detect errors of omission or misunderstanding. The ontology team may consult with manufacturers to improve electronic data sheets.

Catalog of Components The authoring tool for electronic data sheets can publish finished EDS’s to a catalog of components. The catalog of components contains electronic data sheets and various indexes to those EDS’s. The indexes enable a mission design team to find and to compare components suitable for a mission easily. The indexes are based on semantic content of interfaces and engineering properties of components, which are defined in SOIS ontology. For example, a designer can search for components that provide a star tracker interface and fit inside specific size and mass constraints.

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.

Example of Analysis of Interfaces ReactionWheel provides torque command interface, according to its EDS. ADCS consumes at least 3 instances of torque command interface, according to its EDS. In an instance of a mission configuration, an instance of an ADCS should be associated with at least three instances of a reaction wheel through the interfaces provided and consumed. If there are insufficient consumer- provider relations satisfied, the analysis of interfaces reports an error. (A separate constraint will likely require that the axes of torque span space.)

Computer Aided Packaging of Flight Software The SOIS control block extractor assists in construction of flight software. Using the electronic data sheets aggregated by the mission configuration, and relations among components in the configuration, the SOIS control block extractor builds a model of control blocks for SOIS. The SOIS control block extractor generates flight software code and configuration files that embodies the control blocks and a manifest of components for the mission. The flight software for the mission, which includes SOIS, uses the control blocks during flight and during simulated flight. The semantic tags on data that flow through interfaces defined in an EDS enable the SOIS control block extractor to map device data into flight software configuration blocks.

Configuration of Models for Simulation of Mission The simulation extractor uses the electronic datasheets aggregated by a mission configuration to identify simulation models for the components. The simulation extractor assembles the models and builds configuration data for a flight simulator. The models may be embedded in EDS or referenced in a library. More than one model may represent the same device in different simulation environments. The semantic tags on data that flow through interfaces enable the simulation extractor to apply parameters of a component to its simulation model.

Configuration of Mission Control Graphical User Interface The mission control extractor assists configuring the graphical user interface for controlling a mission. Using the electronic data sheets aggregated by a mission configuration, the mission control extractor builds a model of the data that will be visible to controllers in a set of screens. The mission control team guides the mission control extractor in selecting the data to be displayed in each screen. The mission control extractor produces xaml files, or the equivalent, and the software behind the display, which constitutes the definition of the mission control graphical user interface.

Simulation of Mission The mission simulation process measures the performance of a mission design. The simulation models obtained from electronic data sheets provide the detailed simulations. The flight software receives sensor signals from the simulation, and sends messages to actuators in the simulation. The mission control team monitors and commands the simulated mission. The mission control graphical user interface sends telecommands to the simulation and receives telemetry from the simulation.

SUMMARIES OF HUMAN ROLES

Mission Design Activities The following list identifies the flow of information starting at the bottom left and proceeding clockwise. The designers search a database of electronic data sheets easily to find components that are relevant to the mission. The designers may ask manufacturers for components with specific features and capabilities. The designers read electronic data sheets to incorporate components into the mission configuration. The designers consult the DoT. The designers report issues of expression and ambiguity to the ontology team. The mission design team produces a design for the mission. A tool chain process reads the mission configuration and reports to the mission designers unfinished work in the form of poor adaptation between components. A tool chain process reads the mission configuration and simulates parts of the mission, reporting performance issues to the designers. The mission control team, who participate in the simulation, report issues that they encounter.

Manufacturing Activities The following list identifies the flow of information starting at the bottom left and proceeding clockwise. The manufacturer uses a graphical user interface to define the features of the components that they manufacture. This action produces an electronic data sheet. The manufacturer may refer to the dictionary of terms. The manufacturer may report problems in expressions to the ontology team. The designers may ask manufacturers for components with specific features and capabilities.

Mission Control Activities The following list identifies the flow of information starting at the bottom left and proceeding clockwise. The mission controllers monitor and command missions, both simulated and real. The mission controllers may refer to the dictionary of terms to explain some items in their GUI. The mission controllers may report ambiguities and errors to the ontology team. The mission controllers may report design issues to the design team.

Ontology Maintenance Activities The following list identifies the flow of information starting at the bottom left and proceeding clockwise. The ontology team maintains the SOIS ontology in response to suggestions from people trying to use electronic data sheets. The designers report issues of expression and ambiguity to the ontology team. The manufacturer may report problems in expressions to the ontology team. The mission controllers may report ambiguities and errors to the ontology team.