RASDS Ontology Top Level Concepts Peter Shames 12 April 2005.

Slides:



Advertisements
Similar presentations
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
Advertisements

CCSDS Cross Support Services Issue 0.1 October, 2008 Takahiro Yamada, JAXA/ISAS Peter Shames, NASA/JPL.
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
OASIS Reference Model for Service Oriented Architecture 1.0
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
The Architecture Design Process
21-February-2003cse Architecture © 2003 University of Washington1 Architecture CSE 403, Winter 2003 Software Engineering
Unified Modeling (Part I) Overview of UML & Modeling
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Using Architecture Frameworks
The Use of Zachman Framework Primitives for Enterprise Modeling
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Modeling & Designing the Database
Course Instructor: Aisha Azeem
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Software Architecture premaster course 1.  Israa Mosatafa Islam  Neveen Adel Mohamed  Omnia Ibrahim Ahmed  Dr Hany Ammar 2.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
Space Data Systems Architectures RASDS and Ontologies 2 Mar 2015 Peter Shames NASA Jet Propulsion Laboratory, California Institute of Technology.
Initial slides for Layered Service Architecture
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
An Introduction to Software Architecture
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Software Architecture in Practice Architectural description (The reduced version)
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Modeling Space Data Systems Architectures 6 Nov 2008 Peter Shames NASA Jet Propulsion Laboratory, California Institute of Technology.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
Modelling Class T16: Conceptual Modelling – Architecture Image from
Methodology - Conceptual Database Design
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
Enterprise Systems Architectures EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Everyday Requirements for an Open Ontology Repository Denise Bedford Ontolog Community Panel Presentation April 3, 2008.
1 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Information Architecture WG: Report of the Spring 2004 Meeting May 13, 2004 Dan Crichton, NASA/JPL.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
SEA-1 20 Nov 2014 CCSDS System Engineering Area (SEA): System Architecture WG (SAWG) Restart Peter Shames, SEA AD 20 Nov 2014.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
PS -0 System Architecture Working Group RASDS Status 14 June 2006 Peter Shames NASA / JPL
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Information Architecture BOF: Report of the Fall 2003 Meeting October 28, 2003 Dan Crichton, NASA/JPL.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
Software Engineering Lecture 10: System Engineering.
Systems Architecture WG: Report of the Spring 2005 Meeting April 14, 2005 Takahiro Yamada, JAXA/ISAS.
XASTRO vs RASDS CCSDS SAWG Meeting. CCSDS SAWG2 Presentation Outline XASTRO study analysis phase conclusions Relationship between XASTRO and UML 2 / SysML.
Systems Architectures System Integration & Architecture.
Information Architecture WG: Report of the Fall 2004 Meeting November 16th, 2004 Dan Crichton, NASA/JPL.
National Aeronautics and Space Administration 1 CCSDS Information Architecture Working Group Daniel J. Crichton NASA/JPL 24 March 2005.
Wrap up. Structures and views Quality attribute scenarios Achieving quality attributes via tactics Architectural pattern and styles.
Modeling Space Data Systems Architectures
Ron Williamson, PhD Systems Engineer, Raytheon 20 June 2011
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
Web Ontology Language for Service (OWL-S)
Version 3 April 21, 2006 Takahiro Yamada (JAXA/ISAS)
Application of ODP for Space Development
An Introduction to Software Architecture
Business Process Management and Semantic Technologies
Presentation transcript:

RASDS Ontology Top Level Concepts Peter Shames 12 April 2005

Reference Architecture for Space Data Systems Enterprise Business Concerns Organizational perspective Connectivity Physical Concerns Node & Link perspective Functional Computational Concerns Functional composition Information Data Concerns Relationships and transformations Communications Protocol Concerns Communications stack perspective Derived from: RM-ODP, ISO Compliant with IEEE 1471

From the IEEE conceptual framework… We formalize and adapt this generic conceptual framework into one for space data system design

Space System Domain Architectural Viewpoints Enterprise Business Concerns Organizational perspective Physical Physical Concerns Component, Connector & external elements Functional Computational Concerns Functional composition Information Data Concerns Relationships and transformations Technology Technology & Protocol Concerns Framework, tools, standards perspective Derived from: RM-ODP & CCSDS RASDS Engineering System Design Concerns Allocation, methods, performance

Semantic Information Model Development Process RASDS as Architectural Framework * Physical Viewpoint Connectivity Components & connectors Physics of Motion End to End View External Forces Performance Augment to Capture: Structure Power Mass Thermal Orbit Propulsion Enterprise Viewpoint Organizations People Use Case- Scenarios Contracts/Agreeme nts Augment to Capture: Mission Design & Drivers Requirements Cost Enterprise Risks Engineering Viewpoint System Design & Construction Functional allocation Distribution of functions and trade-offs Development Validation & verification Based on RMODP** * Reference Architecture for Space Data Systems (RASDS) ** Reference Model Open Distributed Processing (RMODP, ISO spec) Functional Viewpoint Functional Structure Functional Behavior & interfaces End to End View Cross Support Service Technology Viewpoint Protocols & comm standards End to end Information Transfer Mechanisms Cross Support Services Information Viewpoint Information & information management Scenarios End to End View

RASDS Top Level Object Ontology Function Behavior Interfaces Constraints Logical structure Connector Type Attributes Communication Protocol stack Standards Organization Requirements Objectives Goals Scenarios Mission FulfilledBy Fulfills IsAllocatedTo ComposedOf ContainsInstances Produces Consumes ConnectVia ConnectToPort Uses ProvidesService AssociatedWith ImplementedOn Information Data Metadata Rules Owns/Operates Component Type Attributes Ports Calls Environment Physical Environs Affects Location Attributes Perspective (Viewpoint) Defines Objects Defines Rules Exposes Concerns Defines Relations

RASDS Ontology and Traditional (sub-)Systems View Function Behavior Interfaces Constraints Logical structure Connector Type Attributes IsAllocatedTo ComposedOf ContainsInstances Produces Consumes ConnectVia ConnectToPort Information Data Metadata Rules Component Type Attributes Ports Calls System View Contains Objects Defines Rules Exposes Concerns Location A (sub-)system is a set of connected components with allocated functionality (sometimes includes people & procedures) Could just say that RASDS describes a system from several different perspectives (Views)

RASDS Scenario Ontology Activity ActivityType Duration Function Behavior Interfaces Constraints Structure Organization Requirements Objectives Goals Scenarios Mission SequenceOf Fulfills Performs ComposedOf Produces Results SequenceOf HasResult Action ActionType Results Expected result Timeline MissionPhase Lifecycle Command Command Type Element Final State invokes HasResult Defines ActivitySet identifies Activity sets are tied to mission lifecycle timeline and to mission phases and critical events

A Notional MDS Ontology HL Goals HLGoalType Duration Function Behavior Interfaces Constraints Structure Organization Requirements Objectives Scenarios Mission SequenceOf Fulfills Performs ComposedOf Produces Results DecomposedInto HasResult Action ActionType FinalState Expected State Timeline MissionPhase Lifecycle Goals GoalType Element Expected Final State Requests Achievement HasResult Defines ActivitySet identifies Actual Final State Controls ComposedOf Measurements MDS conceptual framework appears to be an excellent approach for architecting reusable control systems Component Type Attributes Ports Location Observables State ConnectVia ConnectTo Port Affects Connector Type Attributes State Environment Physical Environs Attributes State

NexIOM Ontology (w/ RASDS Markups) Function Connector Communication Organization Information ? Component Environment Perspective Function ? Scenario ? of Component Function ? Activity? Metric means Goals here Not Addressed

Xcalibr Ontology (inferred from doc) S/C Bus Metrics Descriptors Description Composed of ComposedOf provides Subsystem Description Metrics Descriptors Type / class Component Description Metrics Descriptors Type / class Connector Communication Organization Information Environment Perspective Function Type / Class > Structure / mechanism Propulsion Electrical Power Thermal Control Described by Type / Class > Bus Structure Primary Structure Secondary Structure Deployable Structure Descriptors > Design type Structure type Primary material Type / class Interface Structure etc, etc Communications C&DH GNC Metrics > Mass Power Other phys attrib ComposedOf Metrics means Attributes here Components have subclasses C&DH includes some S/W Functions GNC does not include S/W Functions !! Components include some Connector attributes Not Addressed

Backup