ESA UNCLASSIFIED – Releasable to the Public Hans Peter de Koning European Space Agency European Space Research and Technology Centre (ESTEC) Noordwijk,

Slides:



Advertisements
Similar presentations
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Advertisements

Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER On ES v1.2.1 Stephan Schulz MBT Working Meeting/MTS#56, Göttingen.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
© 2004 Running a Unit of Learning in CopperCore Colin Tattersall, The Open University of the Netherlands.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Architecture Description Markup Language (ADML) What does it mean? Why should a tools vendor care?
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Vocabulary Services “Huuh - what is it good for…” (in WDTS anyway…) 4 th September 2009 Jonathan Yu CSIRO Land and Water.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 1 Using Oracle BPM with Open Data Web Services David Webber.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
1 Introduction to Modeling Languages Striving for Engineering Precision in Information Systems Jim Carpenter Bureau of Labor Statistics, and President,
Using Vocabulary Services in Validation of Water Data May 2010 Simon Cox, JRC Jonathan Yu & David Ratcliffe, CSIRO.
16 July 1999STEP for Aerospace Applications at NASA/GSFCsheet 1 ECSS Working Group “Exchange of Product Data” and related work Hans Peter de Koning (ESA/ESTEC/TOS-MCV)
Introduction to MDA (Model Driven Architecture) CYT.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange.
Presented by: Alicia Goodwin
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Chapter 7 Applying UML and Patterns Craig Larman
July 09, 2008 NIH Project Management Community Project Scope and Change Management Discussion This document is confidential and is intended solely for.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CaDSR Software Users Meeting 3.1 Requirements Review 9/19/2005 caDSR Software Team Host: Denise Warzel NCICB, Assistant Director, caDSR.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
1 Chapter 1 Introduction to Databases Transparencies.
AT&T Government Solutions, Inc. Patrick Emery Lewis Hart or
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
SEA-1 20 Nov 2014 CCSDS System Engineering Area (SEA): System Architecture WG (SAWG) Restart Peter Shames, SEA AD 20 Nov 2014.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
ΕΚΤ Access to Knowledge ΕΚΤ Access to Knowledge CERIF API: Access and reuse research information in CRIS Dimitris Karaiskos Vasilis Bonis, Nikos Pougounias.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
WISE Working Group D September 2009, Brussels Jon Maidens.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
The Dagstuhl Middle Model: An Overview Timothy C. Lethbridge SITE, University. of Ottawa
Metadata Driven Aspect Specification Ricardo Ferreira, Ricardo Raminhos Uninova, Portugal Ana Moreira Universidade Nova de Lisboa, Portugal 7th International.
ESA UNCLASSIFIED – For Official Use INSPIRE Orthoimagery TWG Status Report Antonio Romeo ESRIN 15/02/2012.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Systems Engineering Concept Model (SECM) Status 03/17/2016 John Watson.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
Multi-disciplinary Approach for Industrial Phases in Space Projects Evolution of classic SE into MBSE Harald EisenmannAstrium Satellites Joachim Fuchs.
Systems Engineering Concept Model (SECM) OMG Technical Conference 12/10/2015 System Modeling Assessment & Roadmap WG John Watson 1.
1 Ontological Foundations For SysML Henson Graves September 2010.
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
1 “UML compilation” A more formal approach for SysML 2.0 OMG SE DSIG – SysML roadmap meeting Cambridge MA - Sep 24, 2015 Yves BERNARD.
OMG Architecture Ecosystem SIG Enterprise Data World 2011.
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
Modeling Formalism Modeling Language Foundations System Modeling & Assessment Roadmap WG SE DSIG Working Group Orlando – June 2016.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
IW11 Phoenix, AZ - MBSE Workshop1 Ontology from an MBSE perspective Brief-out from breakout session Monday, January 31 st, 2011.
Properties and Expressions Core Team – Status Report System Modeling Assessment and Roadmap Working Group Wiki page:
The Holmes Platform and Applications
Building Enterprise Applications Using Visual Studio®
Modeling Formalism Modeling Language Foundations
Object Management Group Information Management Metamodel
SysML v2 Formalism: Requirements & Benefits
Harald Eisenmann 24th September 2015
CCSDS System Engineering
Modernizing web service standards: The next version of WFS
The Re3gistry software and the INSPIRE Registry
AIXM 5 Development Status
System Modeling Assessment & Roadmap Joint OMG/INCOSE Working Group
Presentation transcript:

ESA UNCLASSIFIED – Releasable to the Public Hans Peter de Koning European Space Agency European Space Research and Technology Centre (ESTEC) Noordwijk, The Netherlands Experiences from Developing Concurrent Multi-Disciplinary MBSE System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 slide 1

ESA UNCLASSIFIED – Releasable to the Public ESA Concurrent Design Facility (CDF) For details see Concurrent engineering of conceptual design of almost all candidate ESA missions 10 to 20 studies per year ~20 domains-of-expertise per study team including cost, risk, programmatics System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 slide 2

ESA UNCLASSIFIED – Releasable to the Public Database ECSS-E-TM Based Model Driven Architecture Standardized Semantic / Conceptual Data Model Semantic Data Model “Master Definition of Concepts” addresses “what” not “how” Derived Logical and Physical Data Models “Reference Data Libraries (RDLs) “ Runtime loadable predefined objects, including QUDV and Categories Software Implementations Tool Tool X Database Database A Automated transformations Interoperable tools and databases (including adapters to enable existing tools) Generated Similar to UML / SysML Model Libraries System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 Used small subset of UML2 slide 3

ESA UNCLASSIFIED – Releasable to the Public PostgreSQL Protocol over TCP/IP PostgreSQL Protocol over TCP/IP Open Concurrent Design Tool (OCDT) Architectural Overview Web Services Processor (nodejs on Google V8) Web Services Processor (nodejs on Google V8) Persistent Data Store (PostgreSQL RDBMS) Persistent Data Store (PostgreSQL RDBMS) Firewall (optional) Firewall (optional) http(s) REST protocol (on standard ports 80 or 443) GET, POST, content is JSON http(s) REST protocol (on standard ports 80 or 443) GET, POST, content is JSON ConCORDE DST (Domain Specific Tool) DST (Domain Specific Tool) OCDT Server OCDT Clients Domain N ConCORDE Domain 3 ConCORDE Domain 2 ConCORDE Domain 1 OpenLDAP Server (optional) OpenLDAP Server (optional) System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 slide 4

ESA UNCLASSIFIED – Releasable to the Public OCDT implements ECSS-E-TM-10-25A through code generation Annex A Standard Semantic Data Model in UML (MagicDraw) xmi_verter (OCDT code generator) xmi_verter (OCDT code generator) SQL database scripts JSON meta-model C# class library Python class library XML Schema Excel workbook for data model analysis Excel workbook for data model analysis Annex A at version (12 Nov 2013) System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 slide 5

ESA UNCLASSIFIED – Releasable to the Public ConCORDE Screenshots (1/2) System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 slide 6 Use of Excel as front-end UI with ConCORDE Ribbon Tab to reduce learning curve Site Directory Data (Models, Catalogues, Persons, Participants, …) z Reference Data (Parameter Types, Categories, Units & Scales, Rules, …)

ESA UNCLASSIFIED – Releasable to the Public ConCORDE Screenshots (2/2) System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 slide 7 All team members automatically sync to latest state of model at 30 second intervals Engineering Model or Catalogue (Options, Element Definitions and Usages, Parameters, …) Excel Workbook

ESA UNCLASSIFIED – Releasable to the Public Community Portal System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 slide 8

ESA UNCLASSIFIED – Releasable to the Public Initial list of desirable improvements in a future SysML (1/2)  Significantly better “semantic quality” of SysML meta-model –Must be founded in formal logic – ideally provide basis for automated reasoning –Clean up impeding “artificial” UML heritage  Consider a SysML-Light – a pure subset of a SysML-Full –Help reduce the learning curve for “normal” engineers –SysML-Light usable for less complex systems, early life-cycle phase –Fits with web-app / desktop tool?  Support fine-grained ownership of (responsibility for) model elements by domain-of-expertise and/or multi-disciplinary team-member –Provides solid basis for role-based access rights management –E-TM / OCDT shows it is doable at Block, Usage, Value Property level  Support fine-grained version / revision control –Enable full revision history –Could (should?) be an orthogonal concept to rest of meta-model –At object level? Need to validate potential scaleability issues. –Learn from success of git and github System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep

ESA UNCLASSIFIED – Releasable to the Public Initial list of desirable improvements in a future SysML (2/2)  Support compound value properties / types –To represent richer datatypes (records, vectors, matrices, n-dimensional tensors, generic capture of variable length lists, time series data, …)  Upgrade QUDV model with full support for “measurement scales” –So that more than just ratio scales can be accurately represented: ordinal, interval, logarithmic, cyclic ratio scales … –This is needed for future automated unit/scale conversion when integrating models coming from many different sources –Reference implementation available in E-TM and OCDT  Support finite-state-dependent value properties –I.e. allow a different value for each state –Very useful in early concept design/formulation  Natural language presentation of relationships and their inverse –Direction / arrow is immediately clear –e.g. «satisfy» becomes “A «is satisfied by» B” and “B «satisfies» A”  OCDT has a fast REST Web-Services API –Experience can be shared System Modeling Assessment & Roadmap WG | OMG Cambridge, MA | 24 Sep 2015 slide 10