Developing a Layered Reference Model for Information

Slides:



Advertisements
Similar presentations
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
Advertisements

2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel.
Distributed components
Protocols and the TCP/IP Suite
Infrastructure Introduction EXTERNAL Integration OO Structure Open Service Provision Web Services Discussion Summary Maryland Arguments.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
Basic LAN techniques IN common with all other computer based systems networks require both HARDWARE and SOFTWARE to function. Networks are often explained.
Introduction to MDA (Model Driven Architecture) CYT.
Course ILT The OSI model Unit objectives Explain the significance of the OSI model, label the seven layers of the OSI model, and describe services provided.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Interfacing Registry Systems December 2000.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
1 Network Model. 1-2 Divide and Conquer A method of managing large system.
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Model Design using Hierarchical Web-Based Libraries F. Bernardi Pr. J.F. Santucci {bernardi, University of Corsica SPE Laboratory.
2013 Spring SIW Software Model Reuse Interface LSA Presentation Presented by Martin Tapp.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
The Concept of Universal Service
- The most common types of data models.
Computer Networks.
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Distributed Systems.
SysML v2 Formalism: Requirements & Benefits
Chris Menegay Sr. Consultant TECHSYS Business Solutions
System Design and Modeling
SysML v2 Usability Working Session
APPLICATION OF DESIGN PATTERNS FOR HARDWARE DESIGN
CCSDS Message Bus Comparison
Distribution and components
Web Application Modeling
Software Quality Engineering
Web Engineering.
CHAPTER 3 Architectures for Distributed Systems
CORBA Within the OS & Its Implementation
Application of ODP for Space Development
Integrating CCSDS Electronic Data Sheets into Flight Software
Protocols and Layering
Outline Pursue Interoperability: Digital Libraries
TASK 4 Guideline.
XML Based Interoperability Components
Protocols and the TCP/IP Suite
Database Management System (DBMS)
Data and Computer Communications by William Stallings Eighth Edition
CIS 375 Bruce R. Maxim UM-Dearborn
The Internet and HTTP and DNS Examples
Chapter 2, Modeling with UML, Part 4 UML 2 Metamodel
Software Architecture
An Introduction to Software Architecture
Middleware, Services, etc.
Semantic Information Modeling for Federation
4+1 View Model of Software Architecture
Metadata The metadata contains
Network Architecture By Dr. Shadi Masadeh 1.
4+1 View Model of Software Architecture
Protocols and the TCP/IP Suite
Chapter 5 Architectural Design.
Design Yaodong Bi.
Design.
Software Architecture & Design
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Standards, Models and Language
Presentation transcript:

Developing a Layered Reference Model for Information Jim U’Ren NASA/JPL October 21, 2003

Observations Despite significant successes achieved in network connectivity, there remain significant discontinuities in today’s product information systems That these discontinuities can be attributed to architectures that do not specify relevant information That there is a significant amount of implied instead of specified information

Some reasons why pertinent information is implied but not specified Information produced with narrow audience in mind Technological change – shift from paper-based to model-based Organizational change – downsizing, outsourcing, etc create discontinuities Tool driven – tools both enable and disable information exchange

OSI Model a high-level, ‘reference’ model for networking Tools OS Interface Network Services Packets (TCP/IP) Routing Network Interface Hardware Cabling

Data Model Information Example Data Model Information Defintion: a model that describes in an abstract way how data is represented in an information system or a database e.g. STEP APs, e.g 3-D model in AP214 format retrieved from part library repeatedly fails when importing into MCAD tool Problem: AP214 file generated from DIS model and this was not specified in header of AP214 file - - tool assumed all AP214 files are created equal This problem grows ten fold when dealing with proprietary data formats. Solutions: ALL DATA should include URI references to the data model used to create it. e.g. XML DTD/Schema URI reference at top of each file

WBS information Definition: Example A hierarchical breakdown of the work necessary to complete a project (NASA Systems Engingeering Handbook) Each piece of information created on a project has a WBS number associated with it but most do not include it eg. MCAD models, Software (UML) models, Requirements Documents, Requirements models, Test Procedures, Test Results

Product Structure Information Example Product Structure Information Defintion: a functional relationship of those items used to make a product Each engineering domain (ME, EE, SE, etc.) historically uses domain-specific notation for depicting product structure: MEs - drawing numbers, drawing trees EEs - reference designators SW - ?? PDM systems can be configured to support multiple notations but this complicates implementations and does not directly address cultural differences

Methodology Example Definition: systematic organization of rational and experimental principles and processes (Dictionary of Cybernetics and Systems) e.g. MCAD file is passed between contractor and prime integrator and tolerancing information is often implied but not specified in mechanical models – ie. constrained by MCAD tool specific tolerancing Tolerencing information needs to communicate to a broad range of uses: Design Engineers, Systems Engineers, Production/Manufacturing Engineers, Process Engineers, Quality Engineer, Engineering Manager, Checkers, Engineering Consultant, Inspectors, Contractors, and others

Example Semantic Information Definition: the meaning or relationship of meanings of a sign or set of signs (Merriam-Webster) Meaning of over-loaded words that cross domains is often the source of miscommunication between engineering domains e.g. Electro-mechancial sub-system spec that uses words like “state” or “behavior” and don't specify the context in which the word is used; can be the source of confusion between mechanical, electrical and software domains. Semantics should be linked to data models that are available in data dictionary services

OSI Model a high-level, ‘reference’ model for networking Characteristics: Consistent level of abstraction Contains layers within layers Focus on function Vendor Independent Tools OS Interface Network Services Packets (TCP/IP) Routing Network Interface Card Cabling

A Proposed Layered Reference Model for Information how things are presented to user e.g. XML, STEP P21/P28, VRML, high-level approach e.g. RUP, ROPES step-by-step instructions Organization/project specific describes the relationships e.g. OWL, SUO describes the structures and semantics e.g. PLIB, Rosetta Net, Athena, how information is accessed (API) e.g. MS COM, SOAP, OMG CORBA what tools use to create data e.g. UML, VHDL, ACIS, SDL, ParaSolid, Rose tools used to create data e.g. modeling, simulation, documentation, etc

Example of work on one layer of the Layered Reference Model Distributed Data Dictionary Service based on LDAP Protocol and ISO 11179 Metadata Std

Summary Crucial meta-data should not be implied, it must be specified to enable: exchange reuse Integration communication Effective communication is severely restricted when end users must fill in the gaps and “potholes” Standards-based Infrastructure services can be implemented to remove gaps and enable communication