Viewpoint Modeling and Model Based Web App Generation for Systems Engineers Document Generation and Scalable Model Based Engineering Christopher Delp NASA/Caltech.

Slides:



Advertisements
Similar presentations
Multimission Ground Systems & Services MOS 2.0: A View of the Next Generation in Mission Operations Systems Duane L. Bindschadler, Carole A. Boyles, Carlos.
Advertisements

Unified Modeling Language
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Introduction to UML Visual modeling Models and its importance
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Course Instructor: Aisha Azeem
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
XML Exchange Development CAM Technology Tutorial – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Developing Enterprise Architecture
ArcGIS Workflow Manager An Introduction
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Chapter 10 Architectural Design
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Free Mini Course: Applying SysML with MagicDraw
Semantic Web. Course Content
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Introduction to MDA (Model Driven Architecture) CYT.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Illustrations and Answers for TDT4252 exam, June
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Requirements Formulation: Document Management vs
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Enterprise Engineering Directorate (EE)
Soon Joo Hyun Database Systems Research and Development Lab. US-KOREA Joint Workshop on Digital Library t Introduction ICU Information and Communication.
Introducing Visual Studio 2010: What It Is and Why You Should Care
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
© Fraunhofer IESE Fraunhofer IESE Multi-Language Development of Embedded Systems Dr. Thomas Kuhn Tel.:
4+1 View Model of Software Architecture
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Enterprise Architectures. Core Concepts Key Learning Points: This chapter will help you to answer the following questions: What are the ADM phase names.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. SAP BO vs SPLUNK vs OBIEE By Lera Technologies.
1 Copyright © 2013 by Lockheed Martin Corporation 8/1/2013 John Watson Lockheed Martin Document Definition and Generation within a SysML Model.
Architecture for View Modeling in SysML Auto-View Generation Working Group Lead: Christopher Delp NASA JPL.
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
Building Enterprise Applications Using Visual Studio®
Database Systems: Design, Implementation, and Management Tenth Edition
Big Data Enterprise Patterns
Challenge Team Status: MBSE and CubeSat
Towards a framework for architectural design decision support
Understanding SOAP and REST calls The types of web service requests
SysML 2.0 Interface Concepts Modeling Core Team
Online Shopping APP.
API Documentation Guidelines
Overview of System Engineering
Introduction to SysML v.2.0 Metamodel (KerML)
Ontology Reuse In MBSE Henson Graves Abstract January 2011
Ontologies and Model-Based Systems Engineering
UML profiles.
Software Design Lecture : 15.
CS 8532: Advanced Software Engineering
An Introduction to Software Architecture
SysML 2.0 Interface Concepts Modeling Core Team
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Viewpoint Modeling and Model Based Web App Generation for Systems Engineers Document Generation and Scalable Model Based Engineering Christopher Delp NASA/Caltech Jet Propulsion Laboratory

Outline Docgen at JPL and Across Industry Communication –Models and Views –Methods and Analysis –View Models and Linearization of the Story –Libraries and Reusability Viewpoint as an Architecture for a Scalable Model Based Engineering Environment

JPL Systems

System Modeling at JPL: The Experience Landscape Pre-Phase APhase APhase BPhase CPhase DPhase EPhase F Concept Studies Concept & Tech Dev. Prelim. Design Final Design & Fab Assembly, test & Launch Ops & Sustainment Closeout Flight System Ground System & Ops Payload Europa Clipper FS Europa Clipper FS DARPA F6 SMAP FSW (PDR) Behavior, Electrical, V&V Pilots for SMAP Europa Arch. OPALS LADWP Smart Grid Cybersecurity LADWP Smart Grid Cybersecurity InSight Flight System & Science Ref. Bus SCaN Network Project System MGSS OpsRev, MDAS/ISCA, MPS/SeqR (part of AMMOS) Science Science Modeling Pilot Orion EFT-1 Dawn GDS SAR Science Merit Function Ground System Engineering standard procedures and products 5 5

Modeling and Document Generation at JPL Developed on the Multimission Ground Systems and Services Ops Revitalization Task –Based on previous MBSE pilots at JPL –200 users –~20 projects and tasks –Removes barrier to using models in real engineering products

Efforts Across Industry ESO Open Source Docgen JPL MBEE (Docgen, Docweb, View Editor, System Database) Lockheed Martin Document Generator Atos Gendoc

Common Features Across Industry A need to communicate with stakeholders –According to terms of the stakeholders Variety of representations Edit the Model Information through multiple UI –Views at the stakeholder level Enterprise integration of multiple applications and modeling tools –Views that facilitate integration between applications

Communication as a Principle Communicating through understanding point of view –Understanding the Point of View of Stakeholders Concerns –Describing the model from that Point of View Identifying parts of the model that address concerns –Telling the story of the Views Linearization of the Views of the Model

Engineer “The glass is twice as big as it needs to be”

Viewpoint as a Foundational Concept 11 Interactive visualization of the formal model with transcluded references Formal representation of the system Model of Rules for describing, analyzing and communicating a model of a system

Viewpoint Concept Methods –Ordered steps for producing the View Analysis –describe the nature of queries of the model –Analytical assertions –Rules for completeness and consistency Format and Presentation Style –Describe the conventions, styles and formats for how the information is presented in the View 12

Viewpoint and View

Viewpoints Power from the point of view of: –Scenarios of component states –Components and properties and behavior –Power Load Profiles –Flight System Power

Views of Models

Simple Spacecraft Diagram Views Spacecraft SysML IBD Star Tracker Behavior Scenario Spacecraft Star tracker Behavior

Linearizing the Views Model of Views –Story of Views –Outline of Views –Template Outline of Viewpoints “Template” Outline of Viewpoints 2 Model Outlines of Views based on the same Viewpoint Template

Operations Processes and Checklists Training View Models –Layered Story through process –Understand bigger picture down to smallest detail Checklist Views –Single thread through entire process –Layout the clean step-by-step –Minimum amount of information to do the job Training Document Operational Checklist 1.Step 1 2.Step 2 1.Sub Step 1 2.Sub Step 2

Libraries Viewpoints –Collections of standard representations Methods –Reusable methods for producing different models and representations used in Views Analyses –Libraries of model analyses, queries and rules for checking models Presentation Styles –Styles for presenting models and data such as colors, layout schemes, and conventions Format –Models for formatting information such as Docbook, Office Schemas and modeling languages

Software Environment for MBSE Model Based Engineering Environment –An environment for developing mutually correspondent and consistent engineering models Engineering Modeling Information Systems –A class of Information Systems design to enable the development of engineering models

Describe Analyze Communicate 21 Model Management Service (MMS) Produce Expected Documents and Products Describe Model of System using Views Analyze Models Collaborative Work Communicat e changes to collaborators Collaborative Consumption and Review

Information Concept Purpose –Information capture –Information Integration 22 Model Management Service ( MMS ) Systems Modeling Language Content Objects Project Specific Languages Project-Specific Adaptations Mission Specific Project Specific Europa Mission Architecture Framework IMCE Ontologies Viewpoints and Views Structure and Behavior Requirements Units and Quantity Kinds Uniquely ID Objects and Relationships Constraints Documents Files and Artifacts Mission Specific Languages

Description Realization How –SysML Meta Model –OWL/Semantic Web 23 Model Management Service ( MMS ) SysML Content Objects IMCE Europa Specific Adaptation Project-Specific Adaptations Mission Specific Project Specific Europa Mission Architecture Framework IMCE Ontologies SysML No UML Onto-Behavior Rules as Expressions Content Objects Uniquely ID Objects Documents Files SAF

MBEE System Concept 24 Model Management Services Description Communication Enterprise Integration Framework Analysis Collaboration Plugin Architecture In-House Apps COTS Apps Model s and Rules IT Infrastructure Artifacts and Products

MBEE System Realization 25 Model Management Service MagicDraw MDK MagicDraw MDK Testbeds Oracle Data Exchange Architecture PhoenixMC Angular Apps Modelica Angular Plugin Framework HTTPS REST SLIM Mobile Apps Alfresco Triple Store Constraint Engine TMS IT Services (e.g. Posix Integration, SS etc)

Cloud Windows Engineering Image Linux Engineering Image ATD: Automatic Test and Deployment 26 Eclipse Dev Env ATD PhoenixMC Modelica MagicDraw MDK MagicDraw MDK SLIM Jenkins Grunt Maven Oracle Dev Env DEA STK Salt Scalr Alfresco Server Github

Backup