GIT Product & System Lifecycle Management (PSLM) Center www.pslm.gatech.edu SysML Emphasis at GIT Russell.Peak@marc.gatech.edu Presenter Chris.Paredis@me.gatech.edu Diego.Tamburini@marc.gatech.edu Presentation to OMG Systems Engineering Domain-Specific Interest Group (SE DSIG) September 13, 2005 Atlanta Contents SysML Education Emphasis SysML R&D Emphasis Copyright © 2005 PSLM Center Philosophy & Overview SysML Focus Area 2 SysML in Education K-12 High school physics testbed Others TBD GIT Undergraduate Courses TBD GIT Graduate Course ME 8813 Special Topics in CAE & Design: Modeling & Simulation in Design Others TBD Continuing Education Copyright © 2005 TBD 3 Enhancing Education Using Constraint Graph-based Knowledge Representations [Cowan et al.] Initial results with high school physics class: Students using constraint graphs did 70% better “I believe that this process will be helpful to others because I have been doing the same thing in my head to organize and understand the different equations and to help me solve the problems successfully.” [student comment] Copyright © 2005 Source: FS Cowan, M Usselman, D Llewellyn, A Gravitt (2003) Utilizing Constraint Graphs in High School Physics. Proc. ASEE Annual Conf. & Expo. http://www.cetl.gatech.edu/services/step/constraint.pdf 4 ME 8813: Modeling & Simulation in Design Course Topics Context • • Knowledge and Information in Product Development How this course fits into big picture of product development Information Modeling • • Structure of Information: concepts and (semantic) relationships Spring 2005: ~½ lecture on SysML ... more under consideration in future offerings Discrete Event Simulation • Model in which variables change values only at discrete moments in time Modeling of Energy-based systems • Models of physical systems in which the energy exchange is captured as a function of time Uncertainty in Models • • Representing and computing with uncertain knowledge and information Model validation Contacts Lead Instructor: Chris.Paredis@me.gatech.edu Co-Instructor: Russell.Peak@marc.gatech.edu Systems Realization Laboratory Contents SysML Education Emphasis SysML R&D Emphasis PSLM Center Philosophy & Overview Enabling value-focused, knowledge-intensive, model-based enterprises Copyright © 2005 SysML Focus Area 6 Gaps & Opportunities for the Next-Generation PLM Data-Centric coarsegrained PDM R R Suppliers finegrained Designers R R R CAD1 R R R CAD2 R R R R R R R FEM R R R R R R R R R R Manufacturing R Process Planning cost reduction value creation Copyright © 2005 data interoperability Analysts product knowledge capture / reuse workflow & decision-making processes KnowledgeCentric 7 PSLM Center R&D Focus Areas External Components PSLM Center R&D Focus Areas Primary Domains Defense Architectures SysML Homeland Security … PLM/SoS Standards Biotechnology XML SOAP Nanotechnology OWL Designed Materials Vendor Services Facilities/Factories Mechatronics Vendor Tools Emerging Domains Application Domains Prototypes & Toolkits … Next-gen STEP XaiTools Enabling Technologies … Knowledge Application Research Semantic Webs Constraint Graphs … Copyright © 2005 SimulationBased Design Multi-Criteria Decision Making Next-gen PLM/ SoS Architectures Model-Based Enterprises … Research Foundations Knowledge Representation Research Composable Objects Uncertainty Modeling PLM/SoS Design Patterns Information Economics … 8 Sample Projects pid Sponsor Title PI/Co-Is Status Projects - Center Funding - pooled members funds by Focus Area (FA) PC100 PC101 PC102 PC103 PC150 PC151 PC152 PC153 Center Center Center Center Center Center Center Center Composable objects Uncertainty modeling PLM/SoS design patterns Information economics Simulation-based design (SBD) Multi-criteria decision making (MCDM) Next-gen PLM/SoS Architectures Model-based Enterprises FA leaders FA leaders FA leaders FA leaders FA leaders FA leaders FA leaders FA leaders Partial funding Partial funding Partial funding Partial funding Partial funding Partial funding Partial funding Partial funding PC200 Center PC201 Center PC250 Center SysML Next-gen STEP XaiTools FA leaders FA leaders FA leaders Partial funding Partial funding Partial funding PC300 PC301 PC302 PC303 Mechatronics Facilities/factories Designed materials Nanotechnology FA leaders FA leaders FA leaders FA leaders Partial funding Partial funding Partial funding Seeking funding Center Center Center Center [others tbd] Projects - Direct Funding (e.g., sponsor directed projects) Copyright © 2005 PD001 Sandia PD002 NSF PD003 NASA Semantic technologies for M&S - Ph1-2 Decision making under uncertainty Next-generation composable objects (COBs) PD004 PD005 PD006 PD007 PD008 PD009 Design-analysis integration (DAI) - Ph1-2 Eclipse-based PLM components & community PCB stackup/warpage via AP210 - Ph1-2 PCA warpage via AP210 - SBIR Ph1 DAI for automotive subsystems SysML hydraulics sys. dynamics study NIST IBM NIST NIST TRW NSF-SURE [plus other PLM Center faculty projects] Paredis Bras, Paredis Peak, Paredis, Tamburini Peak, Tamburini Peak, Tamburini Peak, Tamburini Tamburini Peak, Tamburini Paredis Funded Funded Funded Funded Funded Funded Funded Funded Funded 9 Sample Relationships Copyright © 2005 10 Contents SysML Education Emphasis SysML R&D Emphasis PSLM Center Philosophy & Overview SysML Focus Area Sample effort: Composable Objects (COBs) http://eislab.gatech.edu/projects/nasa-ngcobs/ For more examples, see other presentation to OMG SE DSIG Sept 13, 2005 entitled “GIT SysML Parametrics Work” Note: The SysML notation used in these slides roughly corresponds to SysML draft v0.9 plus more recent updates and experimental variations. We intend to update these examples with the final official notation when v1.0 that becomes available. Copyright © 2005 11 Abstraction Level Next-Generation PLM/SLiM Framework with Fine-Grained Interoperability … Customer/Acquisitions … Systems Engineering … … Legend Electronics Human Interfaces Software Structures … Requirements Model interfaces: Fine-grained associativity relations among domain-specific models and system-level models … … … … Development Process Rich models: Information objects Parametric relations … Domain 2004-09 Models of varying abstractions and domains Copyright © 2005 After Bajaj, Peak, & Waterbury 2003-09 12 Envisioned End-User Tools Collaborative system modeling via composable object (COB)-based SysML http://eislab.gatech.edu/projects/nasa-ngcobs/ Spec s Lead System Engineer Braking System Engineer Copyright © 2005 ABS System Engineer 13 End-User Tools Collaborative System Modeling via SysML Parametrics Diagrams System Subsystem Car car1 brake4 brake1 brake2 car2 pow1 pow3 brake5 : Braking : Power brake3 brake6 car7 pow2 pow4 brake7 car3 rr3 trans5 rr1 «paramConstraint» : ReusableRelation1 trans1 car4 : Transmission trans2 car6 trans6 rr2 car8 trans4 ele3 System Parameters trans3 ele4 ele1 cr1 : Electrical car5 ele2 ele5 cr3 cr2 Subsystem Parameters Copyright © 2005 Parameter Connections «paramConstraint» : CarRelation1 car9 System Relations 14 End-User Tools Collaborative System Modeling Braking brake1 brake6 abs1 abs3 : ABS brake2 abs4 abs2 rr2 abs5 brake3 rr1 «paramConstraint» : ReusableRelation1 rr3 brake7 brake4 hyd1 hyd2 hyd3 brake8 : Hydraulics m1 hyd4 m2 : Mechanism hyd5 br2 m3 br4 brake9 br1 «paramConstraint» : BrakingRelation1 brake5 br5 Copyright © 2005 br3 brake10 15 Associated Requirements End-User Tools UGS Teamcenter Requirements Collaborative Subsystem Simulation Math Solver Matlab ABS 100.1 abs1 absr1-1 absr1-2 100.1 3.33 abs2 absr1-3 «paramConstraint» : ABSRelation1 absr1-4 abs3 abs4 43.2 abs5 10 ana3 ana1 pm2 pm1 : ABSAnalysisTemplate1 pm3 ana2 ana4 : ABSProductModel pm4 MCAD Design Tool abs6 true UGS NX Proposed sample tool scenarios ... Copyright © 2005 Ansys Analysis Tool (FEA) 16 Simulation Template: Circuit Board Warpage SysML Parametric Diagram Envisioned sample tool scenarios ... PWB design (AP210-based design model from Mentor Expedition) Copyright © 2005 Requirements FEA model (UGS TcR) (Ansys) 17 Next-generation PLM Environment SysML/COB-Enhanced Architecture Traditional COTS and in-house end-user tools (CAX, authoring, viewing, solving,..) PLM entities (parts, assemblies, documents, requirements, files, analysis results…) Coarse-grained relations (“contains”, “attached to”, “revision of”, ..) PLM entities referencing external tools models PLM System PLM Services (configuration management, access control, workflow…) PLM Objects Tool Tool Tool COB Services (graph mgt, meta-solving, tool access, UI,…) Composable Objects (COBs) COB Mgt. System Fine-grained relations (formula-based, buffered, black-box, …) SysML UI Control COB Authoring Copyright © 2005 COB Tree COB Browsing COB SDK UI Components Domain-specific Simulation Tool COB-Enabled End-User Applications 18 SysML Focus Area Roadmap (draft p1/2) [FA200] SysML Tasks Notes: 1. Sample tool and vendor names are shown here for context. Contact us regarding specific usage in current and future testbeds. 2. Contact us for details with respect to task schedules and resources. Copyright © 2005 Relation to other PSLiM Center R&D Themes: a) Embody new techniques from other themes: composable objects, uncertainty representation, etc. b) Usage by other Themes: mechatronics, facilities/factories, nanotech, etc. 1) Testbed a) Test cases / examples (based on current spec + extensions where needed) i) Development/construct-oriented examples (1) Case DC10 - complex aggregate relations (2) Case DC11 - instances and I/O states (3) Case DC12 - higher order constraints (4) etc. (5) Case DC50 - M CAD/E - flap link tutorial/benchmark (6) Case DC51 - E/M CAD/E - circuit board (7) Case DC52 - system dynamics - hydraulic lift assembly (8) etc. ii) Production-oriented examples (1) Case PC10 - example from MIPS project (2) etc. (3) Case PC50 - example from Sponsor x0 (4) Case PC51 - example from Sponsor x1 (5) etc. b) Demonstrations (scenarios operating on test case models) i) Multi-tool interoperability (1) Homogeneous (exchanges among tools with similar purposes) (a) Requirements: Artisan-Embedded Plus-Ilogix-Telelogic-UGS ... (b) Parametrics: Artisan-Embedded Plus-Ilogix-Telelogic-UGS ... (c) etc. (2) Heterogeneous (exchanges among tools with different purposes) (a) Solving parametrics (b) Requirements flow-down to ECAD and MCAD (c) etc. 2) Evaluations / recommendations for updates / extensions to SysML (conceptual-level and development-level items based on above experiences) 19 SysML Focus Area Roadmap (draft p2/2) [FA200] SysML Tasks Notes: 1. Sample tool and vendor names are shown here for context. Contact us regarding specific usage in current and future testbeds. 2. Contact us for details with respect to task schedules and resources. 1) Interface(s) with authoring tools: a) Requirements (~native to some UML/SysML tools) i) Artisan Real Time Studio ii) UGS Teamcenter Requirements b) ECAD i) Cadence Allegro ii) Cadsoft Eagle iii) Mentor Graphics Expedition iv) Zuken Visula v) etc. c) MCAD i) Dassault CATIA v5 ii) PTC Pro/E Wildfire iii) UGS NX d) Software Integrated Development Environments (IDEs) i) Eclipse.org Eclipse 2) Interface(s) with solvers and meta-solvers: a) XaiTools (composable objects - COBs) Includes interfaces to sample COTS solvers via web services per asterisks (*) below. Copyright © 2005 b) General Math i) Mathworks Matlab / Simulink ii) Wolfram Mathematica* c) Finite Element Analysis (FEA) i) Preprocessors / Meshers (1) MSC Patran* (2) Simmetrix MeshSim (3) UGS Femap ii) Core Solvers & Combined Capabilities (1) Ansys Mechanical* (2) UGS NX MasterFEM (3) UGS NX Nastran d) System Modeling i) Dynasim Dymola ii) Modelica.org Modelica 3) etc. 20 Summary SysML viewed as promising technology Unifying notation linking diverse multidisciplinary models Embodiment of composable object (COB) concepts SysML emphasis in Georgia Tech PSLM Center Contributing to SysML development Leveraging ~13+ years of R&D in simulation templates and COB-related concepts Education and R&D Broad applications Copyright © 2005 Strategy management ... space systems ... Electronic systems ... mechanical parts ... Model-based security ... healthcare ... ... 21