Presentation for OMG Systems Engineering Domain Special Interest Group (SE DSIG) December 7, 2010 - Santa Clara, CA Systems Engineering Research Center (SERC) Overview and SERC RT21 Effort: Verification, Validation, and Accreditation Shortfalls for Modeling and Simulation Overview of GIT Aspects: A SysML Model-Based Approach for M&S VV&A Russell Peak (PI) Georgia Institute of Technology Model-Based Systems Engineering Center www.mbse.gatech.edu All material is copyrighted © by Georgia Tech unless otherwise noted. Permission to use for non-commercial purposes (including internal industry usage) is hereby granted only if a proper citation is given. Contents • SERC Overview – Highlights from Art Pyster presentation at Annual SERC Research Review (ASRR) Nov 2010 - www.sercuarc.org • SERC RT21 Overview – GIT Effort – See also RT21 presentation at ASRR for additional RT21 material: DoD motivation/context, UA Huntsville AADL effort 2 Excerpts included here. - See SERC ASRR 2010 website for full version - www.sercuarc.org Systems Engineering Initiatives for Verification, Validation and Accreditation of DoD Models and Simulations Philomena M. Zimmerman Deputy Director, Modeling, Simulation & Analysis ODDR&E/Systems Engineering/Systems Analysis Systems Engineering Research Center November 9, 2010 SERC Annual Review Nov 2010 Page-3 Acquisition Community-led VV&A High Level Task (HLT) Summaries V-AQ-2: “Risk Based Methodology for Verification, Validation and Accreditation (VV&A)” The degree of VV&A required is explicitly tied to both M&S use and the user risk incurred if the M&S does not provide accurate results. A methodology that tailors VV&A planning and implementation based on known risk factors will provide a framework in which VV&A implementation trade-offs can be made, information/fidelity requirements can be assessed, and a VV&A cost model can be developed. V-C-2: “Improving VV&A Implementation” Increase VV&A implementation and enhance M&S credibility by transforming VV&A practices from current subjective methods into objective examples or use cases. Explore emerging technologies, standards, and applicable methods that could be applied to reduce costs, schedule, and improve reuse. SERC Annual Review Nov 2010 Page-4 Improved Decision Support Quality through a Balanced Approach VV&A Strategy SERC RT21 efforts: - GIT: SysML-based approach - UA Huntsville: AADL approach SERC Annual Review Nov 2010 Page-5 Contents: SERC RT21 – GIT Effort • Primary Content – Project VV&A objectives – Process being used – Products being produced – Progress update • Summary • Additional Background Material 6 Project VV&A Objectives – GIT Focus per updated scope 2010-07-20 • Primary objective – Demonstrate how to address VV&A gaps by applying SysML and MBSE technology – Show in particular how VV&A can be more embedded and automated throughout the system lifecycle • Supporting sub-objectives (via “quick-look” approach) – Apply known modeling & simulation (M&S) patterns and develop new patterns where needed – Demonstrate approach by extending existing testbeds and examples (excavator testbed – next slide, other examples, ...) – Provide basis for developing future DoD-specific testbeds • Terminology – SysML is the Systems Modeling Language (www.omgsysml.org), which has been called “the new global language of 350K+ systems engineers” (amazon.com) – MBSE is model-based systems engineering (vs. document-centric approach) 4/13/2015 7 7 The 4 Pillars of SysML Automotive Anti-Lock Braking System Example 1. Structure 2. Behavior sd ABS_ActivationSequence [Sequence Diagram] stm TireTraction [State Diagram] m1:Brake d1:Traction Modulator Detector LossOfTraction detTrkLos()Gripping sendSignal() interaction state machine Slipping activity/ function RegainTraction modBrkFrc(traction_signal:boolean) modBrkFrc() definition use sendAck() 3. Requirements Copyright © Georgia Tech and InterCAX. All Rights Reserved. 4. Parametrics SysML and MBSE: A Quick-Start Course 8 GIT Project Team – RT21 • Research Professionals – Selcuk Cimtalay, PhD – Russell Peak, PhD (PI) – Andy Scott – Miyako Wilson • Undergraduate Research Assistants – Brian Aikens – Drew Martin 9 Contents: SERC RT21 – GIT Effort • Primary Content – Project VV&A objectives – Process being used – Products being produced – Progress update • Summary • Additional Background Material 10 Process Being Used (p1/2) Guiding Philosophy • Enabling bottom-up/top-down hybrid approach – Iterative ubiquitous VV&A; building block VV&A – Software V&V techniques applied to systems (continuous integration/builds, junit, ...) • Analogies: (a) Making pizza ... (b) “For want of a (VV&A’ed) nail ...” http://en.wikipedia.org/wiki/For_Want_of_a_Nail_(proverb) 11 Process Being Used (p2/2) GIT RT21 Project Plan • Leverage existing examples – Illustrate technical approach in quick-look fashion – Add VV&A-oriented extensions where needed • Demonstrate sample VV&A use cases along multiple system dimensions: – system levels, tools, methods, lifecycle phases, ... • See next slides for Project Plan specifics 12 Contents: SERC RT21 – GIT Effort • Primary Content – Project VV&A objectives – Process being used – Products being produced – Progress update • Summary • Additional Background Material 13 Products Being Produced • Deliverable D01 - Presentation & Live Demos (1/2011) 1] – Current VV&A aspects: –[List Selections from these and others: automated requirements verification embedded unit tests automated roll-up of unit tests results automated roll-up of multi-level test results “model DNA” user interaction for intuitive visual inspection to aid model comprehension, debugging, ... automated units consistency other built-in checking per SysML spec automated equation checking other built-in checking added by SysML tools leveraging built-in checking by solvers / external tools wrapped in a SysML context (e.g., Mathematica detecting overconstraints) • Deliverable D02 - Phase 1 Final Report (1/2011) with: – Concepts (above aspects, patterns, SysML basis, ...) – Examples (per previous slides) – Proposed next steps for DoD applications 14 Activity 2a Progress Leveraging existing capabilities/examples status as of 2010-12-13 (with completed examples listed) # VV&A Concept Example(s) 1 automated units consistency 2 other built-in checking per SysML spec MagicDraw SysML detecting units mismatch. Model integrity (e.g., type checking); naming updates; instance updates; etc. ParaMagic detecting wrong parameter name. MagicDraw test suite; ParaMagic test suite Mathematica detecting overconstrained system of equations. 3 automated equation checking 4 other built-in checking added by SysML tools 5 leveraging built-in checking by solvers / external tools wrapped in a SysML context 6 automated requirements verification 7 embedded unit tests 8 automated roll-up of embedded unit tests (basic multi-level test) 9 automated roll-up of embedded multi-level tests 10 “DNA signature” - user interaction with model for intuitive visual inspection to aid model comprehension, V&V, debugging, ... a0. Descriptive Resources (Authoring Tools, ...) MCAD Tools NX d0. Simulation Building Block Libraries Cost Concepts Optimization Concepts Reliability Concepts Solid Mechanics Queuing Concepts Fluid Mechanics Data Mgt. Tools c0. Context-Specific Simulation Models Excavator Sys-Level Models Optimization Model Objective Function Cost Model Excel b0. Federated Descriptive Models Excavator Domain Models e0. Solver Resources Optimizers ModelCenter Generic Math Solvers Reliability Model Excel Dig Cycle Model Mathematica Federated Excavator Model System & Req Tools RSD/E+ Operations ... MagicDraw Req. & Objectives Boom Linkage Models Boom Extensional Linkage Model Linkages Dump Trucks Sys Dynamics Solvers Stress/Deformation Models Plane Stress Linkage Model Dymola FEA Solvers Ansys Factory Domain Models Federated Factory Model Factory CAD Tools FactoryCAD Req. & Objectives Excavator MBOM Assembly Lines AGVs Buffers Work Cells Machines Boom Mfg. Assembly Models Assembly Process Models MM1 Queuing Assy Model Discrete Event Assy Model Discrete Event Solvers (Specialized) eM-Plant / Factory Flow Legend Tool & native model interface (via XaiTools, APIs, ...) Parametric or algorithmic relationship (XaiTools, VIATRA, ...) Composition relationship (usage) Native model relationship (via tool interface, stds., ...) Dig Site Hydraulics Subsystem Notes 1) The pattern names and identifiers used here conform to HMX 0.1 — a method under development for generalized system-simulation interoperability (SSI). 2) All models shown are SysML models unless otherwise noted. 3) Infrastructure and middleware tools are also present (but not shown) --e.g., PLM, CM, parametric graph managers (XaiTools etc.), repositories, etc. Main Test Cases (for Activities 2 and 3) - Excavator test bed with linkage systems - FireSat / NGDMC - Home heating system - Mobile robot - Short course tutorials FireSat, SimpleSat, etc. (parametrics, margin, ...) LinkageSystems, build block libraries, ... LinkageSystems, HomeHeatingSystem Combining above, ... LinkageSystems, NGDMC, etc. (and above) 2008-02-20 15 Activity 3a Progress Extending capabilities/examples and creating new ones status as of 2010-12-13 (with completed examples listed) # VV&A Concept Example(s) 11 automated tool/solver verification a Core math solvers: Mathematica, OpenModelica, Matlab SMT 12 automated verification tests on external simulation/analysis models a System dynamics: Matlab/Simulink b FEA: Ansys 13 automated verification tests on external design/descriptive models a Spreadsheets: Excel b CAD: NX c System mission design: STK 14 automated verification tests on physical systems: a activity-based test scripts with mobile robot Main Test Cases (for Activities 2 and 3) - Excavator test bed with linkage systems - FireSat / NGDMC - Home heating system - Mobile robot - Short course tutorials SpringSystems unit test case HomeHeatingSystem LinkageSystems wip wip wip - satellite orbit / trajectory design wip Object2 end location Object1 end location ra1 = ? ra2 = ? Object1 target location rt1= 30” (anywhere on this circle) Object1 start location 45 Object2 start location de g, 12 ” ” , 14 deg 60 Object2 target location rt2 = 30” (anywhere on this circle) 16 Contents: SERC RT21 – GIT Effort • Primary Content – Project VV&A objectives – Process being used – Products being produced – Progress update • Summary • Additional Background Material 17 Selected Examples: FireSat / NGDMC Sources: INCOSE SSWG and InterCAX LLC; Georgia Tech ASE 6006 18 Requirements Verification via FireSat SysML model “DNA signature” auto-generated from SysML parametrics model Model source: Dirk.Zwemer@InterCAX.com 19 Selected Examples: LinkageSystems verification pattern: unit test (two SysML diagrams of to visualize same content) (A) system design being verified (A) system design being verified (T) seven (7) verification test probes wired onto system design for automated verification 20 System Design Verification Suite: LinkageSystems “DNA signature” auto-generated from SysML parametrics model (A) system design - config 2 verification pattern: multi-unit test (rolling up above unit test applied to two designs) (T) seven (7) verification test probes wired onto each system design for automated verification (A) system design - config 1 Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 21 Selected Examples: Home Heating System Wrapped Matlab/Simulink Model – Verification Pattern verification pattern: unit test (two SysML diagrams of to visualize same content) (A) SysML-based system model (A) SysML-based system model (T) six (6) verification test probes wired onto system design for automated verification SysML-based V&V added around original models by InterCAX LLC and MathWorks. 22 Simulation Verification Test: Home Heating System “DNA signature” auto-generated from SysML parametrics model (T) six (6) test probes wired onto system design for automated verification verification pattern (A) system design (as wrapped Simulink model) 23 Selected Examples: Home Heating System Wrapped Matlab/Simulink Model – SysML Structure (A) SysML-based system model (C) Simulink model (B) SysML-based wrapper (with automated interface via ParaMagic) Based on original models by InterCAX LLC and MathWorks. 24 Selected Examples: Wrapping Solver Models SysML-wrapped system dynamics models (home heating system in Matlab/Simulink) SysML-wrapped FEA models (linkage systems in Ansys) 25 System M&S Examples in STK Force-on-Force Fighter Simulation Geo-positioning Model (a) Normal model view Missile Launcher Model (b) Marker & trajectory history view Communications Link Simulation between Satellite and Ground Station Based on original models by AGI. (a) Link with ground station at t=t1 (b) Link with ground station at t=t2 (several orbits after t1) (c) Link broken with ground station at t=t3 (~10 minutes after t2) 26 Contents: SERC RT21 – GIT Effort • Primary Content – Project VV&A objectives – Process being used – Products being produced – Progress update • Summary • Additional Background Material 27 Summary (per SERC impact questions) • Who cares? – All M&S and VV&A stakeholders (given benefits below) • If you're successful, what difference will it make? Reduced Time Reduced Cost Reduced Risk Increased Understanding Increased Corporate Memory Increased Artifact Performance – Our approach provides Enabling Capabilities (table rows below), which produces Primary Impacts Primary Impacts enterprise MOEs (table columns) (measures of effectiveness) – Ex. Related earlier studies achieved 75% reduction methods/tools MOPs (measures of performance) in M&S time and enabled Enabling Capabilities Increased Knowledge increased analysis intensity ■ ■ Capture & Completeness Increased – We are endeavoring to demo ■ ■ ■ ■ Modularity & Reusability basis for similar benefits Increased ■ ■ Traceability in this SERC effort Reduced ■ ■ ■ Manual Re-Creation (with quantification targeted Increased & Data Entry Errors ■ ■ ■ for future phases) Automation 4/13/2015 Reduced Modeling Effort Increased Analysis Intensity ■ ■ ■ ■ ■ ■ ■ 28 ■ 28 Additional Background Material Background • Lab/Center History @ Georgia Tech – Engineering Information Systems Lab (1996-2006), etc. – Modeling & Simulation Lab (2006-Present) • Director: R Peak www.msl.gatech.edu – Product & Systems Lifecycle Management Center (2005-Present) • Director: L McGinnis Associate Directors: C Paredis and R Peak • Being renamed: Model-Based Systems Engineering (MBSE) Center • Specializations – Knowledge representations for engineering (languages, algorithms, ...) – Modeling & simulation interoperability – Model-based systems engineering / engineering / X (MBSE/MBE/MBX) • Sample Accomplishments – – – – 4/13/2015 Composable objects (became basis for SysML parametrics) MRA/MIM patterns for modeling & simulation Commercialization via spin-off company: InterCAX LLC Contributions to related standards (SysML, ISO 10303, ...) and organizations (INCOSE, OMG, ...) 30 Biosketch www.omg.org/ocsmp Russell Peak, PhD is a Senior Researcher at the Georgia Institute of Technology where he serves as Director of the Modeling & Simulation Lab (www.msl.gatech.edu) and Associate Director of the Product & Systems Lifecycle Management (PSLM) Center (www.pslm.gatech.edu). He is also the CTO at InterCAX LLC (www.InterCAX.com)—a spin-off company that has commercialized his work from Georgia Tech. Dr. Peak specializes in knowledge-based methods for modeling & simulation, standards-based product lifecycle management (PLM) frameworks, and knowledge representations that enable complex system interoperability. Dr. Peak originated the multi-representation architecture (MRA)—a collection of patterns for CAD-CAE interoperability—and composable objects (COBs)—a non-causal objectoriented knowledge representation. This work provided a conceptual foundation for executable parametrics in SysML and for related technology commercialized by InterCAX in the Georgia Tech VentureLab program. After six years in industry (Bell Labs and Hitachi), he joined the research faculty at Georgia Tech. Since 1997 he has been principal investigator on 30+ projects with sponsors including Boeing, IBM, JPL, Lockheed, NASA, Rockwell Collins, Sandia, Shinko (Japan), TRW Automotive, US DoC (NIST) and DoD. He has authored over 80 publications (including several Best Paper awards), holds several patents, is an active member in ASME and INCOSE, and represents Georgia Tech on the OMG SysML task force, and is a Content Developer for the OMG Certified Systems Modeling Professional (OCSMP) program. As of September 2010 he has conducted numerous SysML short courses for 265+ professionals (www.pslm.gatech.edu/courses). Dr. Peak leads the INCOSE MBSE Challenge Team (www.pslm.gatech.edu/projects/incose-mbse-msi) for Modeling & Simulation Interoperability with applications to mechatronics (including mobile robotics testbeds) as a representative complex systems domain. Contact: Russell.Peak@gatech.edu Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 31 X-Analysis Integration Techniques (c.1993-2004) for Modeling & Simulation Interoperability http://eislab.gatech.edu/research/ a. Multi-Representation Architecture (MRA) 3 Analyzable Product Model Design Model 4 Context-Based Analysis Model APM 1 Solution Method Model CBAM Solder Joint Component i ABB T0 Component body 1 body4 linear-elastic model primary structural material ABBSMM C L h1 base: Alumina Epoxy PWB body3 APM ABB core: FR4 Plane Strain Bodies System 2 ABB total height, h c Component Solder Joint Solder Joint Plane Strain Model 4 CBAM SMM APM ABB Solder Joint Analysis Model PWA Component Occurrence 3 APM 2 Analysis Building Block Printed Wiring Assembly (PWA) b. Explicit Design-Analysis Associativity body 1 body 4 body body 2 body 2 PWB To 3 plane strain bodyi , i = 1...4 geometryi materiali (E, , ) Printed Wiring Board (PWB) Design Tools Informal Associativity Diagram Solution Tools 4 CBAM c. Analysis Module Creation Methodology Analysis Module Catalogs Analysis Procedures sj solder joint shear strain range component occurrence c component total height hc linear-elastic model [1.1] total thickness Commercial Design Tools Product Model Selected Module ECAD Idealization/ Defeaturization Component Solder Joint Commercial Analysis Tools solder joint solder hs linear-elastic model [1.1] detailed shape [1.2] linear-elastic model [2.1] Ts average bilinear-elastoplastic model Ansys CAE [2.2] a L1 h1 stress-strain model 1 T1 L2 h2 stress-strain model 2 T2 geometry model 3 stress-strain model 3 T3 xy, extreme, 3 T sj xy, extreme, sj Constrained Object-based Analysis Module PWB APM CBAM ABB SMM © 1993-2006 GTRC primary structural material Tc Ls [1.2] rectangle (Module Usage) Solder Joint Deformation Model MCAD 1.25 length 2 + pwb Plane Strain Bodies System T0 Lc Physical Behavior Research, Know-How, Design Handbooks, ... Ubiquitous Analysis deformation model approximate maximum inter-solder joint distance primary structural material 1 SMM 2 ABB Fine-Grained Associativity Ubiquitization (Module Creation) 3 APM ABB SMM Constraint Schematic View Abaqus Engineering Information Systems Lab eislab.gatech.edu 32 Commercializing GIT XaiTools™ Technology for Executing SysML Parametrics www.InterCAX.com Vendor Atego SysML Tool Studio Prototype by GIT Product by InterCAX LLC Yes ParaSolver™ (2010-2H release) (formerly Artisan) EmbeddedPlus E+ SysML / RSA Yes <tbd> No Magic MagicDraw Yes ParaMagic® (Jul 21, 2008 release) Telelogic/IBM — Rhapsody Melody™ (2010-1Q release) Sparx Systems Enterprise Architect n/a XMI import/export Others <tbd> Others <tbd> <tbd> <tbd> Yes <tbd> <tbd> <tbd> [1] Full disclosure: InterCAX LLC is a spin-off company originally created to commercialize technology from RS Peak’s GIT group. GIT has licensed technology to InterCAX and has an equity stake in the company. RS Peak is one of several business partners in InterCAX. Commercialization of the SysML/composable object aspects has been fostered by the GIT VentureLab incubator program (www.venturelab.gatech.edu) via an InterCAX VentureLab project initiated October 2007. Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 33 InterCAX Products & Services www.InterCAX.com Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 34 Curriculum History & Formats Offered Statistics as of Sept 2010 — www.pslm.gatech.edu/courses Full-semester Georgia Tech academic courses – ISYE / ME 8813 & 4803: Since Fall 2007 (~95 students total) Industry short courses – Collaborative development & delivery with InterCAX LLC – Multiple [offerings,~students] and formats since Aug 2008 » SysML 101 [14,~260]; SysML 102 (hands-on) [12,~205] – Modes: » Onsite at industry/government locations » Open enrollment via Georgia Tech (Atlanta, DC, Orlando, Vegas, ...) » Web-based “live” since Apr 2010 – Coming soon: 201/202, 301/302 (int/adv concepts, OCSMP prep, ...) Georgia Tech Professional Masters academic courses – Professional Masters in Applied Systems Engineering www.pmase.gatech.edu – ASE 6005 SysML-based MBSE course - Summer 2010 – ASE 6006 SE Lab (SysML-based system design project) - Fall 2010 Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 35 Industry Short Course Contents SysML 101: Tool-Independent Concepts Focus (1 day) The 4 Pillars of SysML Automotive Anti-Lock Braking System Example 1. Structure 2. Behavior sd ABS_ActivationSequence [Sequence Diagram] stm TireTraction [State Diagram] m1:Brake d1:Traction Modulator Detector LossOfTraction detTrkLos()Gripping sendSignal() module topic interaction state machine Slipping activity/ function RegainTraction modBrkFrc(traction_signal:boolean) modBrkFrc() definition use sendAck() Course Context 000.01 Introduction and course overview SysML 101: Essentials for Understanding SysML Models 3. Requirements 101.01 MBSE context & motivation 101.02 SysML introduction & overview; Course examples overview 101.03 Structure concepts: block basics (bdd), instances; packages (pkg) 101.04 Structure concepts: block internals, ports, flows (ibd) 101.05 Upfront concepts: use cases (uc); requirements (req) 101.06 Behavior concepts: activities, actions (act) 101.07 Behavior concepts: interactions/sequences (seq); state machines (stm) 101.08 Structure concepts: block parametrics (par) 101.09 Cross-cutting SysML concepts, methods, and processes 101.99 Wrapup — SysML 101 Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 4. Parametrics 36 Industry Short Course Contents SysML 102: Hands-on Execution-Oriented Focus (2.5 days) module topic SysML 102: Essentials for Creating SysML Models (Hands-On for Tool Users) 102.01 User workstation setup 102.02 Tool familiarity introduction - how to browse existing models, etc. 102.03 Structure concepts: block basics (bdd), instances; packages (pkg) 102.04 Structure concepts: block internals, ports, flows (ibd) 102.05 Upfront concepts: use cases (uc); requirements (req) 102.06 Behavior concepts: activities, actions (act) (w/ Myro rover team excercise) 102.07 Behavior concepts: interactions/sequences (seq); state machines (stm) 102.08 Structure concepts: block parametrics (par) 102.09 Cross-cutting SysML concepts, methods, and processes 102.10 MBSE processes: model-based document/report generation (Velocity, etc.) 102.11 MBSE processes: model repositories / Teamwork Server introduction for users 102.99 Wrapup — SysML 102 Approximate structure for each main concept module in SysML 102: Spiral 1: How to implement basic concepts from SysML 101 in MagicDraw Spiral 1: Corresponding student exercise Spiral 1: Corresponding Q/A Spiral 2: How to implement other concepts (from SysML 101 and more) Spiral 2: Corresponding student exercise Spiral 2: Corresponding Q/A Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 37 Mobile Robot Context (a cyber-physical system) Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 38 Mobile Robot Exercise from myro import * initialize("com29") senses() Executable SysML Activity Model [after live update] beep(1, 440) Resulting python script Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course forward(1, 1) turnRight(1, .4) forward(1, 1) beep(1, 440) turnRight(1, .4) forward(1, 1) turnRight(1, .4) forward(1, 1) stop() 39 Decision Nodes / Guard Conditions and Merge Nodes decision node guard condition (with sensor reading) merge node* Copyright © Georgia Tech and InterCAX. All Rights Reserved. SysML and MBSE: A Quick-Start Course 40 SysML Activities Exercise @ JPL Team Contest Using MyroMagic Plugin & Scribbler Rovers Object2 end location Object1 end location ra1 = ? ra2 = ? Object1 target location rt1= 30” (anywhere on this circle) Object1 start location 45 Copyright © Georgia Tech and InterCAX. All Rights Reserved. Object2 start location de g, 12 ” ” , 14 deg 60 SysML and MBSE: A Quick-Start Course Object2 target location rt2 = 30” (anywhere on this circle) 41