Proposed SysML v2 Submission Plan

Slides:



Advertisements
Similar presentations
Model Interchange Testing: a Process and a Case Study
Advertisements

Issue 134 Metamodel for OWL 2 Peter Haase, Elisa Kendall, Boris Motik, Evan Wallace.
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP1. Project Management.
Object-Oriented Analysis and Design LECTURE 3: REQUIREMENTS DISCIPLINE.
Copyright © 2013 Ivar Jacobson International SA. All rights reserved UML: Once More with Meaning University of Maryland Model-Based System Engineering.
Itntroduction to UML, page 1 Introduction to UML.
Release & Deployment ITIL Version 3
Model Based Systems Engineering (MBSE) using SysML GSFC Systems Engineering Seminar June 8, 2010 Sanford Friedenthal Lockheed Martin
Developing Enterprise Architecture
Systems Modeling Language ™ Overview Cris Kobryn and Sandy Friedenthal SysML Partners ( October 2003.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Future support of EGI services Tiziana Ferrari/EGI.eu Future support of EGI.
Project Proposal: CTS2 SDK Presentation to OHT Steering Committee.
Larry L. Johnson Federal Transition Framework.
I T & S A e r o s p a c eD e f e n c e THALES Research & Technology THALES recommendations for the final OMG standard on Query / Views / Transformations.
Georgia Institute of Technology CS 4320 Fall 2003.
© 2013 IBM Corporation OSLC WG Transition **DRAFT** Plan 8 April 2013 Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web.
Rosetta Study Group Report IEEE DASC. 1. Broad market potential Applications: heterogeneous model integration –ESL, System-Level Design, System Security,
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
Information Architecture WG: Report of the Spring 2004 Meeting May 13, 2004 Dan Crichton, NASA/JPL.
A division of Data Access Technologies, Inc. Combining Alf and UML in Modeling Tools Ed Seidewitz, Model Driven Solutions Jérémie Tatibouet, CEA 28 September.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.
1/28/ :02 PM Healthcare Services Specification Project (HSSP) HL7 Services Oriented Architecture SIG Entity Identification Service (EIS) RFP Discussion.
Information Architecture WG: Report of the Spring 2005 Meeting April 14, 2005 Steve Hughes, NASA/JPL.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
EDM Council / Object Management Group Semantic Standards Workstream Definitions and Detailed Objectives May 04, 2011.
SysML Modelica Integration Working Group Report (SE DSIG Meeting, San Antonio, TX, 9/15/2009) Chris Paredis Georgia Tech 1.
Initiating UK OOI CI Project 7 th /8 th March 2011.
SysML v2 Formalism Requirements Formalism WG September 15, 2016.
Language = Syntax + Semantics + Vocabulary
SysML v2 RFP WG Meeting Introduction
Modeling Formalism Modeling Language Foundations
Investigating System Requirements
Discussion Topics for Exploring OMG UPDM Way-ahead
Systems Engineering Concept Model (SECM) Update
The Five Secrets of Project Scheduling A PMO Approach
Object Management Group Information Management Metamodel
SysML 2.0 Requirements for Visualization
SysML 2.0 Formalism Requirements and Potential Language Architectures
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
SysML v2 Formalism: Requirements & Benefits
Project Management Processes
CCSDS System Engineering
SOA FHIR Action Items Creating SOA labeling standard/name space/naming convention for FHIR Operations. The expectation is that SOA FHIR services will be.
Systems Analysis and Design in a Changing World, 6th Edition
SysML/UML Interoperability
SysML 2.0 Concept and Needs for Visualization
Object Oriented Analysis and Design
Bussines process modeling using BPMN
Introduction to UML.
TDL: The ETSI Test Description Language
Health Ingenuity Exchange - HingX
Software engineering -1
ETSI TC MTS TDL SC meeting Reports
Project Management Processes
Semantic Information Modeling for Federation
Adaptive Product Development Process Framework
Metadata The metadata contains
Portfolio, Programme and Project
ETSI TC MTS TDL SC meeting Reports
ETSI TC MTS TDL SC meeting Reports
TDL: The ETSI Test Description Language
Systems Engineering Concept Model (SECM) Update
(Project) SIGN OFF PROCESS MONTH DAY, YEAR
Status of SysML v2 Planning & Requirements
ONAP Architecture Principle Review
Presentation transcript:

Proposed SysML v2 Submission Plan Ed Seidewitz Sandy Friedenthal New Orleans LA 28 September 2017

Topics Strategy Technical Approach Management Approach

Strategy Build on existing standards, particularly SysML 1.x and Executable UML. Deliver value even before completion of the final submission. Develop the submission by developing a conformance test suite, reference model and pilot reference implementation. Continually adjust development goals based on user community feedback. Provide a clear transition path, allowing incremental migration to SysML 2.0. Maintain alignment between language specification and API/services definition

Technical Approach Track 0: Project and Requirements Management Track 1: Profile Development Track 2: Metamodel Development Track 3: Pilot Implementation Track 4: API/Services Development

Release Roadmap Release 1 Release 2 Release 3 Release 4 Management Track 0 Coordinate work Coordinate with users Prepare RFC (s) Update plans Prepare submission Track 1 Profile SysML 1.x profile with precise semantics (RFC) Mapping from SysML 1.x profile to interchange format Re-architect SysML 1.x profile into (initial) SysML 2.0 profile Extend SysML 2.0 profile until complete Metamodel Track 2 (S)MOF-based metamodel for SysML 2.0, with basic diagrams and Alf Interchange format for SysML 2.0 SysML 2.0 concrete and abstract syntax with SysML 1.x semantics (RFC) SysML 2.0 declarative semantics and semantic library Track 3 Pilot Implement extended Alf infrastructure Implement pilot repository for SysML, using (extended) Alf Implement SysML 2.0 with SysML 1.x semantics Implement SysML 2.0 semantics, prototype visualization API/Services Track 4 Develop general platform-independent API approach Define selected platform-specific bindings Implement required services Implement optional services

Track 0: Project and Requirements Management Maintain over-all project task backlog. Monitor work against the RFP requirements. Coordinate with user community Prioritize backlog tasks based on user community needs and risk mitigation. Organize demonstrations to user community. Collect feedback and adjust planning based on it. Coordinate work across tracks. Manage cross-track dependencies. Coordinate common and team-specific tooling infrastructure. Manage deliverable artifacts. Edit specification documents and other artifacts. Approve deliverable work products from the various tracks. Deliver submissions to OMG.

Track 1: Profile Development Specify a SysML 1.x profile with precise semantics. Building on fUML, PSCS, PSSM, consistent with plans for SysML 2.0. Leverage other OMG standards, including UAF, Diagram Definition, ODM, etc. Define the reference model using the new profile. Submit as an RFC. Develop mapping from SysML 1.x profile to planned SysML 2.0 metamodel/interchange format (consistent with Track 2). Stretch goal to include as non-normative annex in RFC. Re-architect and extend SysML 1.x profile to SysML 2.0 profile. Continue to update SysML 1.x profile tracking SysML 2.0 developments (consistent with Track 2). Use RTF or RFC processes as appropriate. Define semantics based on SysML 2.0 semantics (consistent with Track 2). Maintain semantic backward compatibility with SysML 1.x profile.

Track 2: Metamodel Development Define syntactic (S)MOF-based metamodel for SysML 2.0. Include mapping from metamodel to SysML 1.x profile (consistent with Track 1). Use Diagram Definition to define basic graphical views, use Alf for textual views. Define the reference model in the new metamodel representation. Define metamodel-based interchange format for SysML 2.0. Define the SysML 2.0 abstract and concrete syntax as a SysML 2.0 model. Use Pilot tooling (consistent with Track 3). Possibly submit an RFC for the abstract and concrete syntax metamodels with SysML 1.x profile semantics (from Track 1). Define the base declarative semantics for the core of SysML 2.0. Develop the semantic library for SysML 2.0 in SysML 2.0. Maintain semantic backward compatibility with the SysML 1.x subset (consistent with Track 1).

Track 3: Pilot Implementation Implement bootstrap model execution infrastructure Implement by extending existing fUML/Alf tooling. Extend Alf as necessary to provide addition notations (e.g., for components and state machines). Implement pilot repository for SysML using (extended) Alf as textual notation. Implement SysML 2.0 with SysML 1.x semantics (consistent with Tracks 1 and 2). Implement SysML 2.0 semantics Start with base subset having declarative semantics (consistent with Track 2). Extend via implementation of semantics library (consistent with Track 2). Maintain Alf-based textual notation, further extended as necessary. Implement test suite and reference model using executable SysML. Adapt existing tools to prototype other visualizations. Demonstrate general view and viewpoint approach.

Track 4: API/Services Development Develop general platform-independent API approach and generic API model. Use pilot SysML v2 language tooling. Define bindings to selected platform-specific languages. Implement pilot mapping tools for bindings. Implement required Query and Extension services. Use pilot executable SysML implementation (from Track 3). Select and implement additional, optional services (as agreed by team)

Management Approach Managed as one submission team for two RFPs. Distributed team structure Scalable Agile approach Roles and Levels of Commitment Teaming Agreement

Distributed Team Structure Project management team: Product Owner representing user community (Sandy) Technical Lead from development community (Ed) Leaders of track teams. A track team for each of Tracks 1 – 4. The team for Track 4 may start later, depending on the timing of the API/Services RFP.

Scalable Agile Approach Core team coordinates daily (virtual “stand up meeting”). Development teams self-organize. All teams teleconference together weakly. Demonstrations to user community at end of each month (monthly “iteration cycle”).

Roles and Levels of Commitment Submitter Sends OMG Letter of Intent (LOI) to submit to RFP. Provides reasonable commitment of personnel time and/or other resources to support one or more Tracks. Contributor Organization without standing to submit to the RFP (may or may not be an OMG member). Nevertheless, provides reasonable commitment of personnel time and/or other resources to support one or more Tracks, similarly to a submitter. Reviewer Person or organization that reviews technical products while under development (i.e., this does not include review of formal initial and revised submissions per the OMG process).

Roles and Levels of Commitment (cont’d) User Person or organization that agrees to regularly review the technical output of the submission team for demonstrable user value (particularly, though not necessarily exclusively, from monthly iteration demonstrations). Does not contribute any IP that would require copyright or patent releases. Liaison A person who acts as an interface to another standards or industry organization with and interest in SysML v2 or with whom SysML v2 development should be coordinated. Does not necessarily contribute any IP that would require copyright or patent releases, but, if this is necessary, must also act as a submitter or contributor. In addition, a liaison would coordinate any related to using the IP of the represented organization in a SysML v2 submission.

Teaming Agreement All submitters and contributors agree to give the submitters sufficient rights to any IP contributed to the submission effort, so as to allow the submitters to submit to OMG pursuant to the RFP, consistent with OMG IP policy. Submitters continue to maintain these rights, even if a submitter or contributor leaves the submission team, for any material contributed prior to leaving. However, if any submission or part of a submission ultimately does not get adopted by OMG, then all rights in any contributed material reverts to the original owners.