System Analysis using SysML Parametrics: Current Tools and Best Practices
|
|
|
- Myrtle Madison Carroll
- 10 years ago
- Views:
Transcription
1 Model-Based Systems Engineering Center System Analysis using SysML Parametrics: Current Tools and Best Practices Chris Paredis Model-Based Systems Engineering Center Georgia Tech 1
2 Acknowledgments Software Support No Magic, Inc InterCAX Phoenix Integration Collaborators Russell Peak (1) Manas Bajaj (1) Roger Burkhart Sandy Friedenthal Leon McGinnis Grad Students / Postdocs Aditya Shah Alek Kerzhner Axel Reichwein Ben Lee Kevin Davies Roxanne Moore Sebastian Herzig Wladimir Schamai (1) provided much of the materials on ParaMagic 2
3 Abstract The Systems Modeling Language (OMG SysML) is a general purpose modeling language that allows users to express a broad range of information and knowledge about systems and systems engineering projects: from requirements to functional architectures, and from behavior to structural specifications. An important set of modeling constructs in SysML are parametric constraints as used in parametric diagrams. SysML parametrics allow systems engineers not only to define parametric system specifications but also to express analysis models relating measures of effectiveness to system specifications. In this tutorial, the use of paramtrics for analysis purposes will be reviewed in detail. To provide the appropriate context, we will start with a short overview of SysML, followed by a more detailed review of the syntax and semantics of parametric diagrams. We will then discuss different uses of parametrics, and provide best-practice examples, specifically focusing on analysis modeling. Parametric diagrams will also be compared with a new OMG specification for combining SysML and Modelica: The OMG SysML-Modelica Transformation Specification. A live demonstration will be included with the following two tools: The MagicDraw SysML Tool with the ParaMagic plug-in, and an open-source plug-in for solving parametric constraint models in ModelCenter. 3
4 Outline Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Parameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary Coffee Break 4
5 Systems Engineering as Decision Making Our perspective: Design involves deciding on the most preferred solution alternative The most preferred alternative is the one that leads to the most preferred outcomes Generate Alternatives Evaluate Alternatives Select Alternative Formulation System Specification Analysis Predict Outcomes Interpretation Express Preferences We need a language to express this information and knowledge 5
6 What is SysML? The Systems Modeling Language (OMG SysML TM ) is a visual, general purpose modeling language Is a modeling language that provides Semantics = meaning Notation = representation of meaning Is not a methodology or a tool SysML is methodology and tool independent Developed by the Object Management Group to support Model-Based Systems Engineering 6
7 What Can be Expressed in SysML? SysML is a language to express the information and knowledge generated and processed during the application of a systems development methodology Specification Analysis Design Verification Validation Hardware Software Data Personnel Procedures Facilities 7
8 SysML Diagram Taxonomy SysML Diagram Behavior Diagram Requirement Diagram Structure Diagram Activity Diagram Sequence Diagram State Machine Diagram Use Case Diagram Block Definition Diagram Internal Block Diagram Package Diagram Same as UML 2 Modified from UML 2 Parametric Diagram New diagram type Think of SysML as an integrated collection of languages Reprinted with permission. Copyright by Object Management Group. 8
9 Some History Specification: v1.0: v1.1: v1.2: v2.x: RFI preparation workshop Strong vendor support MagicDraw (No Magic), Artisan Studio (Atego), Enterprise Architect (Sparx Systems), Rhapsody (IBM), Good learning infrastructure Books, short courses, academic courses, INCOSE/OMG tutorial, public examples, etc. OMG Certified Systems Modeling Professional 9
10 Model-Based Systems Engineering in Industry Actively used in most large companies in Aerospace, Defense, Automotive: In a recent SysML survey, 45 companies participated: No longer small pilot studies! Project Duration 1 mo 1 year: 20% 1 year 3 years: 35% > 3 years: 45% Space Systems: 23% Aircraft: 20% Defense: 20% Automotive: 7% Other: 30% Project Size < 10 people: 28% : 40% : 22% > 1000 people: 10% is becoming part of day-to-day engineering practice (Data Source: Robert Cloutier 10
11 What is SysML? ( 1. Structure sd ABS_ActivationSequence [Sequence Diagram] 2. Behavior stm TireTraction [State Diagram] d1:traction m1:brake Detector Modulator LossOfTraction dettrklos() Gripping sendsignal() RegainTraction modbrkfrc(traction_signal:boolean) Slipping interaction state machine activity/ function definition use modbrkfrc() sendack() 3. Requirements 4. Parametrics SysML Copyright Tutorial (June Georgia 2008). Tech. Reprinted All Rights with Reserved. permission. Copyright by Object Management Group. 11
12 What is SysML? ( 1. Structure 2. Behavior satisfy req [package] VehicleSpecifications [Requirements Diagram - Braking Requirements] Vehicle System Specification Braking Subsystem Specification «requirement» StoppingDistance id= 102 text= The vehicle shall stop from 60 mph within 150 ft on a clean dry surface. «requirement» Anti-LockPerformance id= 337" text= Braking subsystem shall prevent wheel lockup under all braking conditions. SatisfiedBy «block»anti-lockcontroller «derivereqt» 3. Requirements 4. Parametrics SysML Copyright Tutorial (June Georgia 2008). Tech. Reprinted All Rights with Reserved. permission. Copyright by Object Management Group. 12
13 Systems Engineering as Decision Making Our perspective: Design involves deciding on the most preferred solution alternative The most preferred alternative is the one that leads to the most preferred outcomes Generate Alternatives Evaluate Alternatives Select Alternative Formulation Analysis Interpretation BDD, IBD, ACT, STM, SD, (PAR) Specify the alternatives PARAMETRIC, executable (ACT, STM, SD) (analyses external to SysML) Predict outcomes 13
14 Escaping Spreadsheet Sabotage The use of spreadsheets to perform complex business functions exposes a business to a number risks... A detailed study by Panko (2000) revealed that many companies are using highly error-prone spreadsheets to perform numerous functions. According to research over a long period of time, Panko has proven that spreadsheet errors are common and result in meaningful, harmful business impacts. According to Panko (2005), real life audits found errors in 94 percent of the spreadsheets examined. In summary, it is fair to say that the use of spreadsheets to make business decisions is potentially dangerous. Steve Epner (2007) Are Spreadsheets Sabotaging Your Profits? Research Note, Brown Smith Wallace Consulting Group St. Louis, available here:
15 Discussion What are the advantages of representing Systems Engineering in a (formal) model? 15
16 Outline Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Parameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary Coffee Break 16
17 Parametric Diagrams in SysML SysML Diagram Behavior Diagram Requirement Diagram Structure Diagram Activity Diagram Sequence Diagram State Machine Diagram Use Case Diagram Block Definition Diagram Internal Block Diagram Package Diagram Same as UML 2 Modified from UML 2 Parametric Diagram New diagram type Revision by GIT; Original Source: OMG SysML Tutorial (June 2008). Reprinted with permission. Copyright by Object Management Group. 17
18 Expressing Constraints in SysML Need to represent mathematical relationships or constraints in SysML Equation = mathematical constraint (or relationship) between parameters (or variables) Equation versus assignment: What is the difference between: F = m*a m*a = F F - m*a = 0 F / m = a In SysML constraints are modeled declaratively: state what must be true not how to compute it 18
19 Defining a Constraint in SysML Constraint Block Constraint (optional: specify language in which constraint is expressed) Constraint parameters Compare to Block: Block ~ Constraint Block ValueProperty ~ Constraint Parameter 19
20 Using a Constraint Block: Constraint Property Constraint Property is owned by a Block Constraint Property is typed to a Constraint Block 20
21 Using a Constraint Block: Parametric Diagram Constraint Property constrains the value properties of the block that owns it The value properties are bound to constraint parameters using binding connectors Meaning of binding connector: bound values are equal Be careful: only values that are type compatible can be bound 21
22 How is a PAR different from an IBD? PAR Connect constraint parameters / value properties Binding connectors Constraint properties IBD Connect ports / flow ports / parts Connectors Part properties 22
23 Nested Constraint Blocks 23
24 Nested Constraint Blocks 24
25 Review of PAR Graphical Notation 25
26 Outline Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Parameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary Coffee Break 26
27 SimpleSat Parametrics Example bdd depicting model structure 27
28 SimpleSat Parametrics Example req diagram showing requirements verification pattern 28
29 SimpleSat Parametrics Example par structure of building blocks and subsystems concept (generic): (a) expanded/flattened view (b) encapsulated view 29
30 SimpleSat Parametrics Example SysML parametrics diagram defining margin analysis 30
31 SimpleSat Parametrics Example SysML par view and ParaMagic tool for execution Object-Oriented Spreadsheet++ 31
32 SimpleSat Parametrics Example Analysis Results: a Satellite Instance 32
33 SimpleSat Parametrics Example Analysis Results: a Satellite Instance 33
34 Outline Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Parameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary Coffee Break 34
35 Two Different Uses of Parametrics: 1. Parametric Specification A constraint is used to define a parametric relationship between value properties of a system alternative Constraint Property is owned by the Specified Block 35
36 Two Different Uses of Parametrics: 2. Parametric Analysis A constraint is used to analyze an alternative Constraint Property is owned by an Analysis Context 36
37 Two Different Uses of Parametrics: 2. Parametric Analysis A constraint is used to analyze an alternative Different analyses are possible for the same system Constraint Property is owned by Analysis Context 37
38 Why Use an Analysis Context? Many different analyses for a single system Different views Different levels of abstraction One Context for each view / abstraction Analysis models often reused from libraries 38
39 Outline Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Parameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary Coffee Break 39
40 n = 5 Complex Aggregates mass = n i= 1 mass i cost = n i= 1 cost i 40
41 n =10 Complex Aggregates mass = n i= 1 mass i cost = n i= 1 cost i 41
42 Outline Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Parameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary Coffee Break 42
43 Enabling Executable SysML Parametrics Commercialization by InterCAX LLC in Georgia Tech VentureLab incubator program Advanced technology for graph management and solver access via web services. SysML Authoring Tools COB Solving & Browsing Plugins Prototyped by GIT (to SysML vendor tools) 1) Artisan Studio [2/06] 2) EmbeddedPlus [3/07] 3) NoMagic [12/07] Parametrics plugin Composable Objects (COBs) Next- Generation Spreadsheet Execution via API messages or exchange files COB API COB Services (constraint graph manager, including COTS solver access via web services) XaiTools SysML Toolkit Native Tools Models COTS = commercial-off-the-shelf (typically readily available) XaiTools FrameWork Ansys (FEA Solver) L... = FL + α TL EA OpenModelica (Math Solver) Traditional COTS or in-house solvers 43
44 Spring System Example L o L L F x 1 k deformed state x 2 F r 1 : L = x 2 x 1 r : L = L L 2 r : F = k L 3 0 k 1 k 2 u 1 u 2 P Reference: Copyright Georgia Tech. All Rights Reserved. incose-is-1-peak-primer/ primer/ 44 44
45 Example Instance: Two_Spring_System example 2, state 1.0 (unsolved) (b) Parametrics execution in XaiTools / ParaMagic example 2, state 1.1 (solved) (a) Lexical COB instance as XML (CXI) </linear_spring> <linear_spring loid="_15"> <undeformed_length causality="given">8.0</undeformed_length> <spring_constant causality="given">5.5</spring_constant> </linear_spring> <linear_spring loid="_25"> <undeformed_length causality="given">8.0</undeformed_length> <spring_constant causality="given">6.0</spring_constant> <two_spring_system loid="_3"> <spring1 ref="_15"/> <spring2 ref="_25"/> <deformation1 causality="target"/> <deformation2 causality="target"/> <load causality="given">10.0</load> </two_spring_system> 45
46 ParaMagic Core Solver: Mathematica Mathematica Job SpringSystems (a) Input script (auto-generated from ParaMagic) example 2, state 1.0 (unsolved)... solutions = Solve[ { q16==k10, q16==o14*5.5, o14==n13, i8==j9-h7, 10==k10, p15==g6-0, l11==m12+n13, g6==h7, k10==m12*6, m12==i8-8, o14==p15-8 } ]; WriteString[ output, ToString[ CForm [N [ solutions ] ] ] ]; Close[output]; Exit[]; (b) Output script (results) (auto-imported back into ParaMagic) example 2, state 1.1 (solved) List(List(... Rule(g6, ), Rule(h7, ), Rule(i8, ), Rule(j9, ), Rule(k10,10.), Rule(m12, ), Rule(l11, ), Rule(n13, ), Rule(o14, ), Rule(p15, ), Rule(q16,10.)))... )) Note: ParaMagic supports either of these as a core solver (in production releases): Mathematica and OpenModelica. Support for Matlab Symbolic Math Toolbox (SMT) as a core solver is WIP. 46
47 ParaMagic Core Solver: OpenModelica OpenModelica Job SpringSystems (a) Input script (auto-generated from ParaMagic) example 2, state 1.0 (unsolved) class SpringSystems Real e4; Real i8; Real l11; Real a0; Real k10; Real m12; Real b1; Real d3; Real p15; Real f5; Real o14; equation 10.0=l11; p15=m12-8.0; l11=p15*6.0; i8=f5-8.0; b1=p15+a0; m12=k10-o14; f5=d3-0.0; i8=a0; e4=l11; e4=i8*5.5; d3=o14; end SpringSystems991034; (b) Output script (results) (auto-imported back into ParaMagic) example 2, state 1.1 (solved)... DataSet: a0 0, DataSet: k10 0, DataSet: m12 0, DataSet: b1 0, DataSet: p15 0, DataSet: o14 0, DataSet: e4 0, Note: ParaMagic supports either of these as a core solver (in production releases): Mathematica and OpenModelica. Support for Matlab Symbolic Math Toolbox (SMT) as a core solver is WIP. 47
48 ParaMagic Capabilities 48
49 Outline Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Parameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary Coffee Break 49
50 What is ModelCenter? Modelica Simulation optimizer Objectives: Maximize Efficiency Minimize Cost Latin Hypercube + Response Surface Process Integration and Design Optimization (PIDO) framework Integration with most Engineering Analysis tools Supports grid computing 50
51 ModelCenter Model as Constraint Block bdd [Model] Data[ EngineAnalysis BDD] «ModelCenter» EngineExcel «ModelCenter» modelcenteruri = "C:\Users\...\Documents\EngineExcel.pxc" a0 a1 a2 id maxtorque parameters Constraint block stereotyped to «ModelCenter» ModelCenter variables = SysML constraint parameters MagicDraw plug-in supports import-export Additional access to optimization, DOE, UQ, etc. 51
52 Nested Constraints in ModelCenter «ModelCenter» analysis : EngineAnalysis par [ModelCenter] EngineAnalysis[ EngineAnalysis ] torque : Real id omega torque feasibility feasibility : Real id : Real feasibility «ModelCenter» feasbilityscript : FeasibilityModel {feasibility =1 if torque > maxtorque then feasibility = 0 end if } maxtorque torque id maxtorque «ModelCenter» enginedb : EngineDB a1 a0 a2 a0 a2 torque a1 «ModelCenter» torquescript : TorqueModel {torque = a0+a1*omega+a2*omega^2} omega : Real omega 52
53 ModelCenter Advantage / Disadvantages Pro One simple and convenient interface from MagicDraw to/from ModelCenter Access to all the tools supported by ModelCenter Math: Matlab, Excel, Analysis: many CAE and CFD tools, Simulation tools, Optimization: Dakotah, Design Explorer, CAD tools: CATIA, Pro/ENGINEER, NX Specialized tools: STK, SEER, easy custom wrappers Scalable: model management, grid computing, etc. Con More expensive Only causal models 53
54 Outline Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Parameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary Coffee Break 54
55 Modeling System-Level Trade-offs Must consider ALL objectives and requirements not just functional requirements 55 55
56 Modeling System-Level Trade-offs Must consider ALL objectives and requirements not just functional requirements Model Tradeoffs Among Objectives 56 56
57 Modeling the Physics of Systems Differential Algebraic Equations in Modelica motor torque 57
58 OMG SysML-Modelica Transformation Specification 58 58
59 OMG SysML-Modelica Transformation Specification 59 59
60 OMG SysML-Modelica Transformation Specification Automatic Transformation XMI (SysML4 Modelica) SysML Tool QVT (normative) XMI (Modelica) Modelica abstract syntax Java OMC Tool- Specific Repository Modelica.mo file 60 60
61 SysML Parametrics Discussion... Advantages disadvantages? Compared with Excel? Compared with Modelica? 61
62 Summary Short overview of SysML SysML Parametrics: Syntax and Semantics Best practices in Paramatrics Modeling Margin analysis SimpleSat Satellite Example Analysis context Model reuseparameter aggregation Tools for solving Parametrics ParaMagic ModelCenter Parametrics versus SysML4Modelica Summary 62
Intoduction to SysML
Intoduction to SysML a modeling language for Systems Engineering SummIT 2013, Axelborg 22. maj 2013 Ingeniørdocent Finn Overgaard Hansen, [email protected] Department of Engineering Aarhus University Ver. 22.5.2013
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
SysML a modeling language for Systems Engineering
SysML a modeling language for Systems Engineering IDA - Dansk Selskab for Datateknik Ingeniørhuset i København, 15. Marts 2010 Finn Overgaard Hansen [email protected] Ingeniørhøjskolen i Århus SysML - a modeling
Automotive System and Software Architecture
Automotive System and Software Architecture Yanja Dajsuren 2IW80 Software specification and architecture March 25, 2014 Which one has more software? Chevrolet Volt, an example modern day car Boeing 787,
USING SYSML IN THE PRODUCT DEVELOPMENT PROCESS OF MECHATRONIC SYSTEMS
INTERNATIONAL DESIGN CONFERENCE - DESIGN 200 Dubrovnik - Croatia, May 7-20, 200. USING SYSML IN THE PRODUCT DEVELOPMENT PROCESS OF MECHATRONIC SYSTEMS M. Follmer, P. Hehenberger, S. Punz and K. Zeman Keywords:
Federated, Generic Configuration Management for Engineering Data
Federated, Generic Configuration Management for Engineering Data Dr. Rainer Romatka Boeing GPDIS_2013.ppt 1 Presentation Outline I Summary Introduction Configuration Management Overview CM System Requirements
SYSML PLUGIN. version 17.0.1. user guide
SYSML PLUGIN version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by
Research Article Model Based Control System Design Using SysML, Simulink, and Computer Algebra System
Journal of Control Science and Engineering Volume 2013, Article ID 485380, 14 pages http://dx.doi.org/10.1155/2013/485380 Research Article Model Based Control System Design Using SysML, Simulink, and Computer
What is Modeling language? What is UML? A brief history of UML Understanding the basics of UML UML diagrams for NES UML Profiles UML Modeling tools
What is Modeling language? What is UML? A brief history of UML Understanding the basics of UML UML diagrams for NES UML Profiles UML Modeling tools 1 A modeling language is any artificial language that
i. Node Y Represented by a block or part. SysML::Block,
OMG SysML Requirements Traceability (informative) This document has been published as OMG document ptc/07-03-09 so it can be referenced by Annex E of the OMG SysML specification. This document describes
Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix
Model-driven development solutions To support your business objectives IBM Rhapsody edition comparison matrix IBM Rhapsody 7.5 edition: capabilities and comparisons The enclosed table compares the capabilities
Model-Driven Software Development for Robotics: an overview
Model-Driven Software Development for Robotics: an overview IEEE-ICRA2011 Workshop on Software Development and Integration in Robotics Jan F. Broenink, Maarten M. Bezemer Control Engineering, University
A Collaborative Platform for Systems Engineering tools over the Internet With Connections to Wolfram SystemModeler
A Collaborative Platform for Systems Engineering tools over the Internet With Connections to Wolfram SystemModeler P. Aronsson, D. Hedberg, O. Tronarp www.wolframmathcore.com SPRINT Project Simplifying
Compliance and Requirement Traceability for SysML v.1.0a
1. Introduction: Compliance and Traceability for SysML v.1.0a This document provides a formal statement of compliance and associated requirement traceability for the SysML v. 1.0 alpha specification, which
SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1
SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability
Model Based Document and Report Generation for Systems Engineering
Model Based Document and Report Generation for Systems Engineering Christopher Delp, Doris Lam, Elyse Fosse, Cin-Young Lee Jet Propulsion Laboratory, California Institute of Technology 4800 Oak Grove Drive
A pragmatic approach to modeling large systems
Theodore Kahn Ian Sturken NASA Ames Research Center Moffett Field, CA NASA/Army Systems and Software Engineering Forum May 11 & 12, 2010 University of Alabama, Huntsville [email protected] [email protected]
Intel CoFluent Methodology for SysML *
Intel CoFluent Methodology for SysML * UML* SysML* MARTE* Flow for Intel CoFluent Studio An Intel CoFluent Design White Paper By Thomas Robert and Vincent Perrier www.cofluent.intel.com Acronyms and abbreviations
Development of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
SAVI Behavior Model Integration Virtual Integration Process
SAVI Behavior Model Integration Virtual Integration Process David Redman, AVSI Texas A&M University Copyright 2014 Boeing. All rights reserved. GPDIS_2015.ppt 1 Outline AVSI SAVI Motivation SAVI Program
What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process
1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.
Functional Architectures with SysML
Functional Architectures with SysML Jesko Lamm Senior Systems Engineer [email protected] Tim Weilkiens Managing Director tim.weilkiens@de by Bernafon AG We believe in a world, in which people with restricted
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
Introduction to MATLAB Gergely Somlay Application Engineer [email protected]
Introduction to MATLAB Gergely Somlay Application Engineer [email protected] 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical
Tech Note: Smart Home Modeling the Internet-of- Things with SysML Part 3 Procurement to Evaluation
75 Fifth Street NW, Suite 312 Atlanta, GA 30308, USA voice: +1-404-592-6897 web: www.intercax.com email: [email protected] Dr. Dirk Zwemer, InterCAX LLC Tech Note: Smart Home Modeling the Internet-of-
Revel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
MBSE Practices in Telescope Modeling. Section I: Introduction. Project Description
MBSE Practices in Telescope Modeling Robert Karban, [email protected]; Tim Weilkiens, [email protected], R. Hauber, [email protected] and R. Diekmann, [email protected] Section I:
MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems
OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,
What Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
PROPOSAL FOR FUNCTIONAL PRODUCT DECRIPTION AS PART OF A PLM SOLUTION IN INTERDISCIPLINARY PRODUCT DEVELOPMENT
INTERNATIONAL DESIGN CONFERENCE - DESIGN 2012 Dubrovnik - Croatia, May 21-24, 2012. PROPOSAL FOR FUNCTIONAL PRODUCT DECRIPTION AS PART OF A PLM SOLUTION IN INTERDISCIPLINARY PRODUCT DEVELOPMENT M. Eigner,
A SoC design flow based on UML 2.0 and SystemC
A SoC design flow based on UML 2.0 and SystemC Sara Bocchio 1, Elvinia Riccobene 2, Alberto Rosti 1, and Patrizia Scandurra 3 1 STMicroelectronics, AST Agrate Lab R&I, Italy {sara.bocchio, alberto.rosti}@st.com
DIPLODOCUS: An Environment for. the Hardware/Software Partitioning of. Institut Mines-Telecom. Complex Embedded Systems
DIPLODOCUS: An Environment for Institut Mines-Telecom the Hardware/Software Partitioning of Complex Embedded Systems Ludovic Apvrille, [email protected] ETR 2013, Toulouse, France Goals
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
PDES Requirements / Traceability Project
PDES / Traceability Project Alejandro Ventura Systems Engineer Honeywell Aerospace GPDIS_2014.ppt 1 / Traceability Overview Limited project to investigate standards-based exchanges of requirements and
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence OMG First Workshop on UML in the.com Enterprise: Modeling CORBA, Components, XML/XMI and Metadata November
Sparx Systems Enterprise Architect for Team Players
Course Description 4 day - expert led onsite training and hands-on workshops Experience hands-on modeling and learn how to use Enterprise Architect with your next project. Discover surprising ways to improve
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
A Collaborative Environment for Flexible Development of MBS Software
A Collaborative Environment for Flexible Development of MBS Software A thesis submitted for the degree of Doctor Ingeniero Industrial University of A Coruña Ferrol, April 2005 Outline 1. Introduction 2.
How To Create A Complex Diagram On A Computer Game
ENTERPRISE ARCHITECT IMPORT user guide No Magic, Inc. 2013 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by
How To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
IBM Rational Rhapsody NoMagic Magicdraw: Integration Page 1/9. MagicDraw UML - IBM Rational Rhapsody. Integration
IBM Rational Rhapsody NoMagic Magicdraw: Integration Page 1/9 MagicDraw UML - IBM Rational Rhapsody Integration IBM Rational Rhapsody NoMagic Magicdraw: Integration Page 2/9 Notices Copyright IBM Corporation
A TOOL FOR SUPPORTING THE PROCESS OF PROPERTY MANAGEMENT AND THE CREATION OF TECHNICAL DRAWINGS
Nenad Bojčetić Dragan Žeželj Mario Štorga ISSN 1333-1124 A TOOL FOR SUPPORTING THE PROCESS OF PROPERTY MANAGEMENT AND THE CREATION OF TECHNICAL DRAWINGS Summary UDK 744:004.4 CAD applications play a major
System Behaviour Analysis with UML and Ptolemy. Scope and goals
Information included in this document are group's own property. These ones shall not be disclosed without the prior wirtten consent of Optronique. System Behaviour Analysis with UML and Ptolemy 4 th Biennal
EXCEL IMPORT 18.1. user guide
18.1 user guide No Magic, Inc. 2014 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any means. All information
Review on StarUML an Open-Source Unified Modeling Language Tool
Review on StarUML an Open-Source Unified Modeling Language Tool Suraj G. Gupta 1, Pavan R. Jagtap 2 1 Assistant Professor, Department of Computer Science and Engineering, JDIET, Yavatmal, Maharashtra India
Technology WHITE PAPER
Technology WHITE PAPER What We Do Neota Logic builds software with which the knowledge of experts can be delivered in an operationally useful form as applications embedded in business systems or consulted
Rose/Architect: a tool to visualize architecture
Published in the Proceedings of the 32 nd Annual Hawaii International Conference on Systems Sciences (HICSS 99) Rose/Architect: a tool to visualize architecture Alexander Egyed University of Southern California
Session 15 OF, Unpacking the Actuary's Technical Toolkit. Moderator: Albert Jeffrey Moore, ASA, MAAA
Session 15 OF, Unpacking the Actuary's Technical Toolkit Moderator: Albert Jeffrey Moore, ASA, MAAA Presenters: Melissa Boudreau, FCAS Albert Jeffrey Moore, ASA, MAAA Christopher Kenneth Peek Yonasan Schwartz,
Excerpts from Chapter 4, Architectural Modeling -- UML for Mere Mortals by Eric J. Naiburg and Robert A. Maksimchuk
Excerpts from Chapter 4, Architectural Modeling -- UML for Mere Mortals by Eric J. Naiburg and Robert A. Maksimchuk Physical Architecture As stated earlier, architecture can be defined at both a logical
Using UML Part One Structural Modeling Diagrams
UML Tutorials Using UML Part One Structural Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
U.S. Navy Automated Software Testing
U.S. Navy Automated Software Testing Application of Standards to the Automated Test and Re-Test (ATRT) Effort Object Management Group (OMG) Technical Meeting June 2007 Approved for public release; distribution
Tool Support for Model Checking of Web application designs *
Tool Support for Model Checking of Web application designs * Marco Brambilla 1, Jordi Cabot 2 and Nathalie Moreno 3 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci,
MULTIDISCIPLINARY DESIGN OPTIMIZATION (MDO) USING ANSA/µETA POSTPROCESSOR AND ISIGHT
MULTIDISCIPLINARY DESIGN OPTIMIZATION (MDO) USING ANSA/µETA POSTPROCESSOR AND ISIGHT Frederic KRABCHI Simulia, France Abstract: Increasingly, industries are using process automation tools in simulation-based
Design with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1
Design with Reuse Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1 Objectives To explain the benefits of software reuse and some reuse
Requirements Management with Enterprise Architect
An Introduction to Requirements Management with Enterprise Architect By Sparx Systems All material Sparx Systems 2010 version 1.3 www.sparxsystems.com Sparx Systems 2010 Page 1 Trademarks Object Management
Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
Basic Concepts. Software Architecture Lecture 3. Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved.
Basic Concepts Software Architecture Lecture 3 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Learning Objectives Formally define software architecture Distinguish
UML-based Test Generation and Execution
UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA [email protected] ABSTRACT
What methods are used to conduct testing?
What is testing? Testing is the practice of making objective judgments regarding the extent to which the system (device) meets, exceeds or fails to meet stated objectives What the purpose of testing? There
Extending Design Capabilities of SysML with Trade-off Analysis: Electrical Microgrid Case Study
Available online at www.sciencedirect.com Procedia Computer Science 16 (2013 ) 108 117 Conference on Syst Eds.: C.J.J. Paredis, C. Bishop, D. Bodner, Georgia Institute of Technology, Atlanta, GA, March
IC 1101 Basic Electronic Practice for Electronics and Information Engineering
7. INDUSTRIAL CENTRE TRAINING In the summer between Year 1 and Year 2, students will undergo Industrial Centre Training I in the Industrial Centre (IC). In the summer between Year 2 and Year 3, they will
MDA Journal A BPT COLUMN. David S. Frankel. Introduction. May 2004
Introduction MDA Journal May 2004 At the end of 2002, with the computer industry reeling amidst the near total shutdown in corporate IT spending, IBM was rather quietly continuing its long standing program
Tool Integration and Data Formats for Distributed Airplane Predesign
Tool Integration and Data Formats for Distributed Airplane Predesign Arne Bachmann, Markus Kunde, Markus Litz Simulation and Software Technology German Aerospace Center (DLR) ModelCenter European Users
Complexities of Simulating a Hybrid Agent-Landscape Model Using Multi-Formalism
Complexities of Simulating a Hybrid Agent-Landscape Model Using Multi-Formalism Composability Gary R. Mayer [email protected] Hessam S. Sarjoughian [email protected] Arizona Center for Integrative Modeling
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
How To Write A Train Control System
di Base tesi di laurea magistrale Model Driven Engineering of railway control systems with the openetcs process Anno Accademico 2013-2014 relatore Ch.mo Prof. Stefano Russo correlatori Ch.mo Dr. Domenico
Clarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
Computer Integrated Manufacturing Course Description
Computer Integrated Manufacturing Course Description Computer Integrated Manufacturing (CIM) is the study of manufacturing planning, integration, and implementation of automation. The course explores manufacturing
Electrics & Electronics
Area of competence Electrics & Electronics Maximum Focus ARRK P+Z Engineering For nearly 50 years, we have providing active product development support to customers from the automotive, aerospace and special
Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
BPEL. A Step by Step Guide: Model-Driven Generation with. Enterprise Architect. T his document will teach you how to use the Business Process
BPEL A Step by Step Guide: Model-Driven Generation with Enterprise Architect T his document will teach you how to use the Business Process Modeling Notation (BPMN 1.1) as a visual approach to producing
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
Fundamentals of Java Programming
Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers
JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework
Model Based Management of Configurations of a Complex Systems: Common Submarine Combat System
Model Based Management of Configurations of a Complex Systems: Common Submarine Combat System Case Study Saulius Pavalkis System Analyst [email protected] Contents Introduction... 3 Challenges
IBM Rational DOORS Next Generation
Silvio Ronchi, Technical Sales & Solutions IBM Software, Rational 26/06/2014 IBM Rational DOORS Next Generation Software and Systems Engineering Rational Agenda 1 Why DOORS Next Generation? 2 Collaborative
Computer Aided Design and Drafting (CAD)
Oakland Community College 2015-2016 Catalog 1 Computer Aided Design and Drafting (CAD) CAD 1050 Geometric Dimensioning and Tolerancing (GD&T) This course is designed to cover the fundamentals as well as
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
Manage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
Managing a Fibre Channel Storage Area Network
Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical
RF System Design and Analysis Software Enhances RF Architectural Planning
From April 2010 High Frequency Electronics Copyright 2010 Summit Technical Media, LLC RF System Design and Analysis Software Enhances RF Architectural Planning By Dale D. Henkes Applied Computational Sciences
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE Gonzalo Garcia VP of Operations, USA Property of GMV All rights reserved INTRODUCTION Property of GMV All rights reserved INTRODUCTION
Rotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
Science Intensive Development (SID)
Science Intensive Development (SID) At, we develop custom software that requires specific scientific knowledge. We are experienced in realizing projects that had been considered impossible. The main guarantee
Embedded Software Development with MPS
Embedded Software Development with MPS Markus Voelter independent/itemis The Limitations of C and Modeling Tools Embedded software is usually implemented in C. The language is relatively close to the hardware,
Requirements Management with Enterprise Architect
Requirements Management with Requirements Management with Enterprise Architect By Sparx Systems www.sparxsystems.com Sparx Systems 2014 Requirements Management with Trademarks Object Management Group,
Exporting from WebSphere Business Modeler Unit 23
Exporting from WebSphere Business Modeler Unit 23 Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 5.1.0.1 Unit objectives After completing this unit,
Developing Business Architecture with TOGAF
Developing Business Architecture with TOGAF Building Business Capability 2013 Las Vegas, NV Armstrong Process Group, Inc. www.aprocessgroup.com Objectives Introduce The Open Group Architecture Framework
Chapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
Fuel Economy Simulation for the Vehicle Fleet
COVER STORY Simulation and Visualisation Fuel Economy Simulation for the Vehicle Fleet Forecasting the fuel consumption of an entire vehicle fleet has become a crucial challenge for all car manufacturers.
