Integrated Model-based Software Development and Testing with CSD and MTest

Size: px
Start display at page:

Download "Integrated Model-based Software Development and Testing with CSD and MTest"

Transcription

1 Integrated Model-based Software Development and Testing with CSD and Andreas Rau / Mirko Conrad / Helmut Keller / Ines Fey / Christian Dziobek DaimlerChrysler AG, Germany fa-stz-andreas.rau Mirko.Conrad Helmut.Keller @DaimlerChrysler.com FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 1 Overview  Model-based Development  Environment and and Status Quo Quo  Idea Idea and and Advantages  Caveats and and Strategy  Control System Design with with CSD CSD  Development Cycle  Tool Tool Integration, Components  Guidelines  Model-based Testing with with  Abstract Description of of Test Test Scenarios  Definition of of Test Test Data Data  Generation of of Test Test Harness // Test Test Execution  Test Test Evaluation and and Documentation (Mirko Conrad)  Summary and and Future Work FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 2 1

2 Overview  Model-based Development Process  Environment and and Status Quo Quo  Idea Idea and and Advantages  Caveats and and Strategy  Control System Design with with CSD CSD  Development Cycle  Tool Tool Integration, Components  Guidelines  Model-based Testing with with  Abstract Description of of Test Test Scenarios  Definition of of Test Test Data Data  Generation of of Test Test Harness // Test Test Execution  Test Test Evaluation and and Documentation (Mirko Conrad)  Summary and and Future Work FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 3 Model-based Development Process -- Environment and Status Quo Environment  Competitive Market (need for for speed and and innovation)  Limited Resources (time, money, people)  Increasing importance of of software (cost, flexibility, power)  Increasing system complexity (distribution, safety-criticality) Status Quo  Low Low level level of of abstraction  Late Late feedback // expensive bugfixing  Different notations // representations  Communication problems Marketing Department R&D Department Product Department 6RIWZDUH 5HTXLUHPHQWV 6RIWZDUH 'HVLJQ,QWHJUDWLRQ 7HVW 6RIWZDUH,QWHJUDWLRQ 0RGXOH 7HVW,PSOHPHQWDWLRQ FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 4 2

3 Model-based Development Process -- Idea Idea  Integrated models instead of of separate documents and and code code throughout the the process Model as as high-level language with with high-level compiler  Early feedback by by simulation  System integration capability  Encapsulation of of know-how  Iterative refinement + FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 5 Model-based Development Process -- Advantages t Separate Documents + Classical Prototyping or Simulation Manual Implementation Saved Time Integrated Model with Simulation and Code Generation Advantages  High High level level of of abstraction  Executable specification  Integrated tool tool environment  Single-source system description  Common system integration platform  Reuse of of functions and and components  Continuous validation by by simulation  Reduction of of time time and and costs FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 6 3

4 Model-based Development Process -- High-Level Compiler Prose Model Source Executable System Designer RTW/TargetLink + Compiler (target language) (target hardware) High-Level Compiler with sourcecode as an internal representation FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 7 Model-based Development Process -- Caveats Caveats  Benefits are are not not available for for free! free! Model-based development must must be be embedded in in an an adequate process  Such a process is is different from from the the existing process (early test test loops, no no coding)  But: But: Implementation is is not not really eliminated but but only only lifted lifted to to a higher level!  Tool Tool chain must must support the the process during all all phases FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 8 4

5 Model-based Development Process -- Strategy Specification Modelling Testing Visualization Diagnostics Application Documentation Specialized Tools Matlab/Simulink/Stateflow General Purpose Platform Strategy  Matlab/Simulink/Stateflow are are a powerful family of of tools tools  The The tool-familiy is is general-purpose, not not all all specific needs are are addressed  The The tool-family by by itself itself is is not not sufficient to to support system development  Use Use Matlab as as a powerful platform for for tool-development and and integration instead  Step Step by by step step introduction of of an an open open integrated tool-chain for for software development  Definition of of interfaces in in the the tool-chain for for cooperation based on on standards  Productizing of of the the existing tool-chains based on on the the experience in in pilot pilot projects  Alignment of of processes, tools tools and and interfaces with with strategic partners FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 9 Model-based Development Process -- Summary and Toolchain 6RIWZDUH 5HTXLUHPHQWV,QWHJUDWLRQ 7HVW CANape SIL HIL ACT-SG Matlab Simulink Stateflow 6RIWZDUH,QWHJUDWLRQ TargetLink Real-Time Workshop 6RIWZDUH 'HVLJQ 0RGXOH 7HVW TESSY OSEK Compiler Debugger,PSOHPHQWDWLRQ FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 10 5

6 Overview  Model-based Development Process  Environment and and Status Quo Quo  Idea Idea and and Advantages  Caveats and and Strategy  Control System Design with with CSD CSD  Development Cycle  Tool Tool Integration, Components  Guidelines  Model-based Testing with with  Abstract Description of of Test Test Scenarios  Definition of of Test Test Data Data  Generation of of Test Test Harness // Test Test Execution  Test Test Evaluation and and Documentation (Mirko Conrad)  Summary and and Future Work FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 11 CSD -- Development Cycle Control system design by use of ML/SL/SF and automatic code generation Use results for system refinement Rapid system prototyping on different hardware platforms Early feedback from simulation Offline-simulation of recorded test manoevres and evaluation of the results System validation and fine-tuning in the car FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 12 6

7 CSD -- Intention and Description Intention  Offer Offer specific support to to satisfy individual developer needs  Support the the whole process  Easy Easy to to use use Description  Built Built on on top top of of the the Matlab tool-family  Platform for for system development (Control System Design)  Platform for for tool tool integration (plug-ins for for various process activities, e.g. e.g. testing)  Functions and and libraries for for  controller design (building blocks)  simulation (context model)  identification/modelling  software specification  documentation  diagnostics  Modelling guidelines FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 13 CSD -- Tool Integration Car Parameters or Measurement Data CAD-Data Parameters of Actuators or Measurement Data 3D Animation of Driving Manoeuvers Test Automation () Modelling Identification Specification CSD- Environment Controller Design Simulation Tests... HiL- Environment Controller-Models, ECU Function Software Generation of Documentation for models, test cases,... Interface for Parameter Tuning Tool FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 14 7

8 CSD -- Context Model and Component Libraries Controller Models for for Driving Systems ÂConstruction Kit Kit ÂEasy Exchange of of Plant and and Controller Models ÂEasy Implementation of of Controller Model Plant and and Controller Models of of Actuators Car Car Model FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 15 CSD -- Guidelines ÂAchieve consistent style style (mutual understanding of of models) ÂAvoid common traps traps and and pitfalls (restrictions and and workarounds) ÂOffer patterns for for systems and and algorithms (reuse and and visual recognition) ÂTry to to establish a widely accepted best-practice Simulink module pattern with explicit interface Stateflow flowchart if-pattern Note: Tools and and notations by by themselves are are not not sufficient for for a practically usable software technology. Guidelines are are necessary for for their their adaption and and application, but but not not sufficient either. In In particular, they they are are not not an an end end in in themselves and and no no replacement for for human experience, good good judgement and and creativity. [Condition] { action; } FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 16 8

9 CSD -- Model-Code Analogy double compute(single x, int16 y) { double z;... return z; } void main(void) { struct { double a1, a2, a3 } s; double b,c;... c = compute(s.a1*3.6,b); /* x = (single) s.a1 * 3.6; y = (int16) b; -- computation -- c = (double) z; Model/Code analogy should be be */ exploited } for for additional benefits! FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 17 Overview  Model-based Development Process  Environment and and Status Quo Quo  Idea Idea and and Advantages  Caveats and and Strategy  Control System Design with with CSD CSD  Development Cycle  Tool Tool Integration, Components  Guidelines  Model-based Testing with with  Abstract Description of of Test Test Scenarios  Definition of of Test Test Data Data  Generation of of Test Test Harness // Test Test Execution  Test Test Evaluation and and Documentation (Mirko Conrad)  Summary and and Future Work FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 18 9

10 0 m -- Module Test Environment for for Matlab/Simulink 13.5 m Classification tree 24.5 m 38 m Te st00 4 ' ) &  Methodological and and tool tool support support for for the the entire entire model-based testing testing cycle cycle Tight Tight integration of of simulation, model model and and software testing testing  Different approaches: -- systematic testing testing (S) (S) -- interactive simulation // testing testing (I) (I) -- regression testing testing (R) (R)  Integration into into CSD CSD environment FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , Tool Support for for Model-based Testing S I R n o p q r Test Organization Selection Abstract and Description Structuring of of Test Test Scenarios Aspects Definition of Test Data Generation of Test Harness Test Execution Test Evaluation and Documentation FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 20 10

11 c -- Abstract Definition of of Test Scenarios 0 m 13.5 m  Utilization of of classification-tree method method // Classifiction Tree Tree Editor Editor (CTE/ES) Automatic examination of of test test object's object's interface (input (input signals, signals, parameters)  Semi-automatic generation of of interface-based classification-trees (Model (Model Extractor) Classification Tree 24.5 m 38 m Test Test Scenario FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 21 d -- Definition of of Test Data Tabular Tabular Test Test Data Data Editor Editor Signal Corridor Graphical Test Test Data Data Editor Editor Signal Course Interactive Panel Panel Interactive test  Automatic generation of of test test data data framework from from CTE/ES CTE/ES -- test test data data restrictions (signal (signal corridors) -- suggestion of of input input signal signal courses courses  Definition or or refinement by by different different test test data data editors editors FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 22 11

12 e / f -- Generation of of Test Harness // Test Execution Tes t00 4 Test Test data Data Test Test Object object Tes Test t output Output  Automatic generation of of test test harness harness for for model model tests tests -- incorporation of of necessary stimuli stimuli (test (test data) data) and and evaluation blocks blocks (test (test output) output) -- manual manual extension of of test test harness harness possible  Selection between two two modi modi of of test test execution -- Automatic batch batch testing testing -- Interactive testing testing (manual (manual change change of of test test data) data) FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 23 g -- Test Evaluation and Documentation Unit Test Documentation VehicleDynamics Test Sequence VehicleDynamics_TSeq1 test001 Mirko Conrad Ines Fey Andy Yap (Mirko.Conrad@DaimlerChrysler.com) Chapter 2. Test Sequences (Ines.Fey@ DaimlerChrysler.com) (Andy.Yap@DaimlerChrysler.com) 2.1. Classification Tree with combination table Table of Contents 1. Unit Under Test 2. Test Sequences 3. Test Data Automatically generated: 18:40 18.Feb  Automatic generation of of test test documentation Utilization of of Matlab/Simulink Report Report Generator or or generation of of ASCII ASCII reports reports  Different levels levels of of test test documentation possible  Test Test evaluation: comparison between FT3/SM/ EP/VIS nominal / EP/VRS nominal and - A. Rau and actual / M.Conrad actual values values / H.Keller / I.Fey / C.Dziobek, , 24 12

13 Integration CSD Model Test CTE/ES Classification-Tree Editor for Embedded Systems Abstract Definition of Test Scenarios 5 1 Model Test Activities 3/4 Test004 2 Definition of Test Data Test Evaluation and Documentation Generation of Test Harness / Test Execution FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 25 Overview  Model-based Development Process  Environment and and Status Quo Quo  Idea Idea and and Advantages  Caveats and and Strategy  Control System Design with with CSD CSD  Development Cycle  Tool Tool Integration, Components  Guidelines  Model-based Testing with with  Abstract Description of of Test Test Scenarios  Definition of of Test Test Data Data  Generation of of Test Test Harness // Test Test Execution  Test Test Evaluation and and Documentation (Mirko Conrad)  Summary and and Future Work FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 26 13

14 Summary  Model-based development is is the the key key enabler for for complex and and innovative systems  Notation must must be be supported by by a sound process and and tools tools to to earn earn the the benefits  General-purpose tools tools must must be be supplemented with with domain-specific solutions  Toolchain must must be be integrated and and support the the whole development process  Tool-supported validation and and testing should be be an an integral part part of of the the process  Validation and and testing could could // should start start in in early early development stages speed-up in in functional development by by support of of heuristic tests tests quality increase by by systematic testing reduction of of costly costly test test iterations (regression test) test) reuse of of test test cases throughout the the whole development process  Full Full integration of of modelling and and testing process into into Matlab environment ª Considerable decrease of of development and and testing time time and and costs FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 27 Future Work Tool Tool Aspects  Develop additional tools tools to to cover the the remaining process steps  Improve support for for Version and and Change Management  Improve support for for Distributed Development  Improve support for for Model Reuse Process Aspects  Semantically refine the the notation (standard blocksets, interface semantics)  Establish a sound modelling methodology (notation elements vs vs phases)  Adopt classical V&V V&V methods to to models FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 28 14

15 Andreas Rau Control System Design Advanced System Development Driving Functions (EP/VRS) Phone +49-(0) Fax +49-(0) Mirko Conrad Software Technology Methods and Tools (FT3/SM) DaimlerChrysler AG Research and Technology Alt-Moabit 96 A D Berlin Phone +49-(0) Fax +49-(0) Dr. Helmut Keller Manager Control System Design Advanced Development System Development Driving Functions (EP/VRS) Helmut.Keller@DaimlerChrysler.com DaimlerChrysler AG Mercedes Technology Center HPC X910 D Sindelfingen Phone +49-(0) Fax +49-(0) Ines Fey Software Technology Methods and Tools (FT3/SM) Ines.Fey@DaimlerChrysler.com DaimlerChrysler AG Research and Technology Alt-Moabit 96 A D Berlin Phone +49-(0) Fax +49-(0) Cristian Dziobek System Integration Advanced Development Software Technologies (EP/VIS) Cristian.Dziobek@DaimlerChrysler.com DaimlerChrysler AG Mercedes Technology Center HPC X974 D Sindelfingen Phone +49-(0) Fax +49-(0) FT3/SM/ EP/VIS / EP/VRS - A. Rau / M.Conrad / H.Keller / I.Fey / C.Dziobek, , 29 15

Using Model and Code Reviews in Model-based Development of ECU Software Mirko Conrad, Heiko Dörr, Ines Fey, Ingo Stürmer

Using Model and Code Reviews in Model-based Development of ECU Software Mirko Conrad, Heiko Dörr, Ines Fey, Ingo Stürmer Using Model and Code Reviews in Model-based Development of ECU Software DaimlerChrysler AG, Research E/E and Information Technology {Mirko.Conrad Heiko.Doerr Ines.Fey First.I.Stuermer}@DaimlerChrysler.com

More information

Software Production. Industrialized integration and validation of TargetLink models for series production

Software Production. Industrialized integration and validation of TargetLink models for series production PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at

More information

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

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

More information

Development of AUTOSAR Software Components within Model-Based Design

Development of AUTOSAR Software Components within Model-Based Design 2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior

More information

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann Automatic ASAM MCD-3 supported test PikeTec GmbH Dr. Jens Lüdemann Test challenges Clear test case description (Modeling) Continuity and consistency at all test platforms Automated Execution, Assessment,

More information

Model-based Testing of Automotive Systems

Model-based Testing of Automotive Systems Model-based Testing of Automotive Systems Eckard Bringmann and Andreas Krämer ICST 08 Presented by Julia Rubin on November 21, 2012 Multidisciplinary Business 2 Supply Chain of Components 3 Innovation

More information

Software Technology in an Automotive Company - Major Challenges

Software Technology in an Automotive Company - Major Challenges Software Technology in an Automotive Company - Major Challenges Klaus Grimm DaimlerChrysler AG, Research and Technology Alt-Moabit 96A, 10559 Berlin, Germany klaus, grimm @ daimlerchrysler.com Abstract

More information

Best Practices for Verification, Validation, and Test in Model- Based Design

Best Practices for Verification, Validation, and Test in Model- Based Design 2008-01-1469 Best Practices for Verification, Validation, and in Model- Based Design Copyright 2008 The MathWorks, Inc. Brett Murphy, Amory Wakefield, and Jon Friedman The MathWorks, Inc. ABSTRACT Model-Based

More information

Overview of Existing Safeguarding Techniques for Automatically Generated Code

Overview of Existing Safeguarding Techniques for Automatically Generated Code Overview of Existing Safeguarding Techniques for Automatically Generated Code Ingo Stürmer Member of the ACM stuermer@acm.org Daniela Weinberg Fraunhofer FIRST Computer Architecture and Software Technology

More information

Introduction to MATLAB Gergely Somlay Application Engineer gergely.somlay@gamax.hu

Introduction to MATLAB Gergely Somlay Application Engineer gergely.somlay@gamax.hu Introduction to MATLAB Gergely Somlay Application Engineer gergely.somlay@gamax.hu 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical

More information

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Manish Patil Sujith Annamaneni September 2015 1 Contents 1. Abstract... 3 2. MBSE Overview... 4 3. MBSE Development Cycle...

More information

Systematic Testing of Embedded Automotive Software: The Classification-Tree Method for Embedded Systems (CTM/ES)

Systematic Testing of Embedded Automotive Software: The Classification-Tree Method for Embedded Systems (CTM/ES) Systematic Testing of Embedded Automotive Software: The Classification-Tree Method for Embedded Systems (CTM/ES) Mirko Conrad DaimlerChrysler AG, Research and Technology, Berlin, Germany The software embedded

More information

Ingo Stürmer, Dietrich Travkin. Automated Transformation of MATLAB Simulink and Stateflow Models

Ingo Stürmer, Dietrich Travkin. Automated Transformation of MATLAB Simulink and Stateflow Models Ingo Stürmer, Dietrich Travkin Automated Transformation of MATLAB Simulink and Stateflow Models Ingo Stürmer Model Engineering Solutions Dietrich Travkin University of Paderborn Object-oriented Modeling

More information

Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09

Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Testen von Embedded Systems Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Raimund dkirner Testing Embedded Software Testing the whole system including the physical environment is not possible

More information

The Timing Definition Language (TDL)

The Timing Definition Language (TDL) The Timing Definition Language (TDL) Prof. Dr. Wolfgang Pree Dr. (ETH) Josef Templ Department of Computer Science Universität Salzburg cs.uni-salzburg.at MoDECS.cc PREEtec.com Overview TDL programming

More information

Software Development Principles Applied to Graphical Model Development

Software Development Principles Applied to Graphical Model Development Software Development Principles Applied to Graphical Model Development Paul A. Barnard * The MathWorks, Natick, MA 01760, USA The four fundamental principles of good software design communicate clearly,

More information

Performance Study based on Matlab Modeling for Hybrid Electric Vehicles

Performance Study based on Matlab Modeling for Hybrid Electric Vehicles International Journal of Computer Applications (975 8887) Volume 99 No.12, August 214 Performance Study based on Matlab Modeling for Hybrid Electric Vehicles Mihai-Ovidiu Nicolaica PhD Student, Faculty

More information

Test Case Design by Means of the CTE XL

Test Case Design by Means of the CTE XL Test Case Design by Means of the CTE XL Eckard Lehmann and Joachim Wegener DaimlerChrysler AG Research and Technology Alt-Moabit 96 a D-10559 Berlin Eckard.Lehmann@daimlerchrysler.com Joachim.Wegener@daimlerchrysler.com

More information

Prüfung von Traceability Links -Workshop

Prüfung von Traceability Links -Workshop 1 Prüfung von Traceability Links -Workshop Darmstadt, 7.12.2007 Agenda des Workshops 2 10.00 Begrüßung und Vorstellung der Teilnehmer 10.30 Erörterung der Entwicklungsmethoden 11.30 Mittagspause 12.15

More information

Model based testing tools. Olli Pekka Puolitaival

Model based testing tools. Olli Pekka Puolitaival Model based testing tools Olli Pekka Puolitaival Index 1. Software testing evolution 2. model based testing (MBT): main idea 3. MBT: step by step 4. MBT: tools 5. Questions Software testing evolution model

More information

Caterpillar Automatic Code Generation

Caterpillar Automatic Code Generation SAE TECHNICAL PAPER SERIES 2004-01-0894 Caterpillar Automatic Code Generation Jeffrey M. Thate and Larry E. Kendrick Caterpillar, Inc. Siva Nadarajah The MathWorks, Inc. Reprinted From: Electronic Engine

More information

AN EVALUATION OF MODEL-BASED SOFTWARE SYNTHESIS FROM SIMULINK MODELS FOR EMBEDDED VIDEO APPLICATIONS

AN EVALUATION OF MODEL-BASED SOFTWARE SYNTHESIS FROM SIMULINK MODELS FOR EMBEDDED VIDEO APPLICATIONS International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company AN EVALUATION OF MODEL-BASED SOFTWARE SYNTHESIS FROM SIMULINK MODELS FOR EMBEDDED VIDEO APPLICATIONS

More information

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications TESSY Automated dynamic module/unit and integration testing of embedded applications CTE Classification Tree Editor for test case specifications Automated module/unit testing and debugging at its best

More information

What is the benefit of a model-based design of embedded software systems. in the car industry?

What is the benefit of a model-based design of embedded software systems. in the car industry? What is the benefit of a model-based design of embedded software systems Manfred Broy Technical University Munich, Germany Sascha Kirstan Altran Technologies, Germany Helmut Krcmar Technical University

More information

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Product Development Flow Including Model- Based Design and System-Level Functional Verification Product Development Flow Including Model- Based Design and System-Level Functional Verification 2006 The MathWorks, Inc. Ascension Vizinho-Coutry, avizinho@mathworks.fr Agenda Introduction to Model-Based-Design

More information

Why Adopt Model-Based Design for Embedded Control Software Development?

Why Adopt Model-Based Design for Embedded Control Software Development? Why Adopt Model-Based Design for Embedded Control Software Development? As requirements for increased product performance are driving up design complexity, embedded software is increasingly becoming the

More information

Converting Models from Floating Point to Fixed Point for Production Code Generation

Converting Models from Floating Point to Fixed Point for Production Code Generation MATLAB Digest Converting Models from Floating Point to Fixed Point for Production Code Generation By Bill Chou and Tom Erkkinen An essential step in embedded software development, floating- to fixed-point

More information

OPC COMMUNICATION IN REAL TIME

OPC COMMUNICATION IN REAL TIME OPC COMMUNICATION IN REAL TIME M. Mrosko, L. Mrafko Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Abstract

More information

Model-Based Development of Safety-Critical Systems

Model-Based Development of Safety-Critical Systems Model-Based Development of Safety-Critical Systems Matthias Regensburger (regensbu@in.tum.de) Christian Buckl (buckl@in.tum.de) 08.05.2007 1 Overview Motivation Approach: Template Based Development Models

More information

Trends in Embedded Software Engineering

Trends in Embedded Software Engineering Trends in Embedded Software Engineering Prof. Dr. Wolfgang Pree Department of Computer Science Universität Salzburg cs.uni-salzburg.at MoDECS.cc PREEtec.com Contents Why focus on embedded software? Better

More information

A Multi-layered Domain-specific Language for Stencil Computations

A Multi-layered Domain-specific Language for Stencil Computations A Multi-layered Domain-specific Language for Stencil Computations Christian Schmitt, Frank Hannig, Jürgen Teich Hardware/Software Co-Design, University of Erlangen-Nuremberg Workshop ExaStencils 2014,

More information

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB The V850 Integrated Development Environment in Conjunction with MAT...iles and More / Web Magazine -Innovation Channel- / NEC Electronics Volume 53 (Feb 22, 2006) The V850 Integrated Development Environment

More information

Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung

Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung DGLR Workshop "Verifikation in der modellbasierten Software-Entwicklung" Garching, 04 October 2011 Dipl.-Ing. Peter Hermle, Key Account

More information

Embedded Software Development with MPS

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,

More information

I can make just such ones if I had tools, and I could make tools if I had tools. -Eli Whitney

I can make just such ones if I had tools, and I could make tools if I had tools. -Eli Whitney I can make just such ones if I had tools, and I could make tools if I had tools to make them with. -Eli Whitney Automotive Software Development and Model Based Design (Matlab & Simulink) Ian M. Alferez,

More information

Model-based Testing of Automotive Systems

Model-based Testing of Automotive Systems Model-based Testing of Automotive Systems Eckard Bringmann, Andreas Krämer PikeTec GmbH, Germany Eckard.Bringmann@PikeTec.com, Andreas.Kraemer@PikeTec.com Abstract In recent years the development of automotive

More information

Model-Driven Software Development for Robotics: an overview

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

More information

Model-based Testing of Automotive Systems

Model-based Testing of Automotive Systems 2008 International Conference on Software Testing, Verification, and Validation Model-based Testing of Automotive Systems Eckard Bringmann, Andreas Krämer PikeTec GmbH, Germany Eckard.Bringmann@PikeTec.com,

More information

Product Information CANape Option Simulink XCP Server

Product Information CANape Option Simulink XCP Server Product Information CANape Option Simulink XCP Server Table of Contents 1 Overview... 3 1.1 Introduction... 3 1.2 Overview of Advantages... 3 1.3 Application Areas... 3 1.4 Further Information... 4 2 Functions...

More information

Quality Assurance Methods for Model-based Development: A Survey and Assessment

Quality Assurance Methods for Model-based Development: A Survey and Assessment 2007-01-0506 Quality Assurance Methods for Model-based Development: A Survey and Assessment Copyright 2007 SAE International Ines Fey DaimlerChrysler AG, Berlin, Germany ines.fey@daimlerchrysler.com Ingo

More information

Power inverters: Efficient energy transformation through efficient TargetLink code

Power inverters: Efficient energy transformation through efficient TargetLink code Page 6 santerno Power inverters: Efficient energy transformation through efficient TargetLink code Upva page 7 lue Energy Every day, the amount of energy delivered by the sun is 15,000 times the current

More information

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions Stuttgart, Testing Expo 2012 Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions 2012-06-12 Jürgen Schüling Agenda Introduction and Motivation State of the Art Hardware in

More information

MODEL-BASED DEVELOPMENT OF AUTOMOTIVE EMBEDDED SOFTWARE IN COMPLIANCE WITH ISO 26262: CHALLENGES & EFFECTIVE SOLUTIONS 8 JUNE - 9 JUNE 2015

MODEL-BASED DEVELOPMENT OF AUTOMOTIVE EMBEDDED SOFTWARE IN COMPLIANCE WITH ISO 26262: CHALLENGES & EFFECTIVE SOLUTIONS 8 JUNE - 9 JUNE 2015 MODEL-BASED DEVELOPMENT OF AUTOMOTIVE EMBEDDED SOFTWARE IN COMPLIANCE WITH ISO 26262: CHALLENGES & EFFECTIVE SOLUTIONS 8 JUNE - 9 JUNE 2015 Highlights Developing safety-critical software in compliance

More information

www.dspace.com Model-Based Development of Safety-Critical Software: Safe and Effi cient

www.dspace.com Model-Based Development of Safety-Critical Software: Safe and Effi cient www.dspace.com Model-Based Development of Safety-Critical Software: Safe and Effi cient Translation of Sicherheitskritische Software entwickeln Published at: MEDengineering, 06/2012 Software for safety-critical

More information

Schnell und effizient durch Automatische Codegenerierung

Schnell und effizient durch Automatische Codegenerierung Schnell und effizient durch Automatische Codegenerierung Andreas Uschold MathWorks 2015 The MathWorks, Inc. 1 ITK Engineering Develops IEC 62304 Compliant Controller for Dental Drill Motor with Model-Based

More information

AUTOSAR Seminar WS2008/2009 - Assignment: Simulation of Automotive Systems in the Context of AUTOSAR

AUTOSAR Seminar WS2008/2009 - Assignment: Simulation of Automotive Systems in the Context of AUTOSAR AUTOSAR Seminar WS2008/2009 - Assignment: Simulation of Automotive Systems in the Context of AUTOSAR Krasnogolowy, Alexander March 31, 2009 Hasso-Plattner-Institut for IT-Systems Engineering University

More information

Overview. Software engineering and the design process for interactive systems. Standards and guidelines as design rules

Overview. Software engineering and the design process for interactive systems. Standards and guidelines as design rules Overview Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering Iterative design and prototyping Design rationale A. Dix, J.

More information

Model Based Software Development for DDG 1000 Advanced Gun System

Model Based Software Development for DDG 1000 Advanced Gun System BAE Systems Land & Armaments Model Based Software Development for DDG 1000 Advanced Gun System Dirk Jungquist BAE Systems Land & Armaments 2012 Distribution Statement A: Approved for public release; distribution

More information

Development of Tool Extensions with MOFLON

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

More information

Embedded Software development Process and Tools: Lesson-1

Embedded Software development Process and Tools: Lesson-1 Embedded Software development Process and Tools: Lesson-1 Introduction to Embedded Software Development Process and Tools 1 1. Development Process and Hardware Software 2 Development Process Consists of

More information

Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications

Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications 2015 The MathWorks, Inc. 1 Typical Development Workflow Translating MATLAB to C/C++

More information

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales 2 Contents Who are we, where are we, what do we do Why do we want to use Model-Based Design Our Approach to Model-Based

More information

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Guiseppe Ferro Design Team 4 3/22/13 Executive Summary Learn how to setup and properly use the Real- Time

More information

Difference Between Model-Driven and Traditional Iterative Software Development

Difference Between Model-Driven and Traditional Iterative Software Development Process Implications of Model-Driven Software Development Author: Jorn Bettin Version 1.0 September 2004 Copyright 2003, 2004 SoftMetaWare Ltd. SoftMetaWare is a trademark of SoftMetaWare Ltd. All other

More information

Automatic Test Data Generation for TTCN-3 using CTE

Automatic Test Data Generation for TTCN-3 using CTE Automatic Test Data Generation for TTCN-3 using CTE Zhen Ru Dai, Peter H. Deussen, Maik Busch, Laurette Pianta Lacmene, Titus Ngwangwen FraunhoferInstitute for Open Communication Systems (FOKUS) Kaiserin-Augusta-Allee

More information

Approaches to Improve System Dependability From Formal Verification to Model-Based Testing

Approaches to Improve System Dependability From Formal Verification to Model-Based Testing Approaches to Improve System Dependability From Formal Verification to Model-Based Testing Andreas Ulrich, Peter Amthor, Marlon Vieira Siemens AG, Corporate Technology, CT SE/SCR andreas.ulrich@siemens.com

More information

Lecture 3 - Model-based Control Engineering

Lecture 3 - Model-based Control Engineering Lecture 3 - Model-based Control Engineering Control application and a platform Systems platform: hardware, systems software. Development steps Model-based design Control solution deployment and support

More information

EHOOKS Prototyping is Rapid Again

EHOOKS Prototyping is Rapid Again 09CV-0113 EHOOKS Prototyping is Rapid Again Vivek Jaikamal ETAS Inc. Nigel Tracey ETAS Ltd. Copyright 2009 SAE International ABSTRACT Automotive controls engineers have traditionally used bypass rapid

More information

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when

More information

To introduce software process models To describe three generic process models and when they may be used

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

More information

Deployment of Model-based Software Development in Safety-related Applications: Challenges and Solutions Scenarios

Deployment of Model-based Software Development in Safety-related Applications: Challenges and Solutions Scenarios Deployment of Model-based Software Development in Safety-related Applications: Challenges and Solutions Scenarios Mirko Conrad, Heiko Doerr Research E/E and Information Technology DaimlerChrysler AG Alt-Moabit

More information

Functional Architectures with SysML

Functional Architectures with SysML Functional Architectures with SysML Jesko Lamm Senior Systems Engineer jla@bernafon.ch Tim Weilkiens Managing Director tim.weilkiens@de by Bernafon AG We believe in a world, in which people with restricted

More information

INTEGRATION OF THE CODE GENERATION APPROACH IN THE MODEL-BASED DEVELOPMENT PROCESS BY MEANS OF TOOL CERTIFICATION

INTEGRATION OF THE CODE GENERATION APPROACH IN THE MODEL-BASED DEVELOPMENT PROCESS BY MEANS OF TOOL CERTIFICATION Journal of Integrated Design and Process Science, Vol. 8 (2), pp.-, 2004 INTEGRATION OF THE CODE GENERATION APPROACH IN THE MODEL-BASED DEVELOPMENT PROCESS BY MEANS OF TOOL CERTIFICATION Ingo Stürmer Department

More information

CS Matters in Maryland CS Principles Course

CS Matters in Maryland CS Principles Course CS Matters in Maryland CS Principles Course Curriculum Overview Project Goals Computer Science (CS) Matters in Maryland is an NSF supported effort to increase the availability and quality of high school

More information

Test Case Design Using Classification Trees and the Classification-Tree Editor CTE

Test Case Design Using Classification Trees and the Classification-Tree Editor CTE Quality Week 1995 Test Case Design Using Classification Trees and the Classification-Tree Editor CTE Matthias Grochtmann Joachim Wegener Klaus Grimm Daimler-Benz AG Research and Technology Alt-Moabit 96a

More information

Dr.-Ing. Rainer Rasche dspace GmbH Rathenaustrasse 26 33102 Paderborn automotive testing expo June 22, 2010

Dr.-Ing. Rainer Rasche dspace GmbH Rathenaustrasse 26 33102 Paderborn automotive testing expo June 22, 2010 Combining Two Worlds: Precise Real-Time- Based and Convenient PC-Based Testing Dr.-Ing. Rainer Rasche dspace GmbH Rathenaustrasse 26 33102 Paderborn nd automotive testing expo June 22, 2010 Agenda Testautomation

More information

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.

More information

Plug. & Play. Various ECUs tested by automated sequences. dspace Magazine 3/2009 dspace GmbH, Paderborn, Germany info@dspace.com www.dspace.

Plug. & Play. Various ECUs tested by automated sequences. dspace Magazine 3/2009 dspace GmbH, Paderborn, Germany info@dspace.com www.dspace. page 34 Delphi Diesel systems Plug & Play Various ECUs tested by automated sequences page 35 Delphi Diesel Systems has successfully developed automated integration and feature tests for various ECUs for

More information

An Overview of Hardware-In-the-Loop Testing Systems at Visteon

An Overview of Hardware-In-the-Loop Testing Systems at Visteon SAE TECHNICAL PAPER SERIES 2004-01-1240 An Overview of Hardware-In-the-Loop Testing Systems at Visteon Syed Nabi and Mahesh Balike Visteon Corporation Jace Allen and Kevin Rzemien dspace Inc. Reprinted

More information

Test Driven Mobile Applications Development

Test Driven Mobile Applications Development , 23-25 October, 2013, San Francisco, USA Test Driven Mobile Applications Development Haeng Kon Kim Abstract Mobile applications testing is the most important factor in its software development. Mobile

More information

Instructional Design Framework CSE: Unit 1 Lesson 1

Instructional Design Framework CSE: Unit 1 Lesson 1 Instructional Design Framework Stage 1 Stage 2 Stage 3 If the desired end result is for learners to then you need evidence of the learners ability to then the learning events need to. Stage 1 Desired Results

More information

Automotive Software Engineering

Automotive Software Engineering Automotive Software Engineering List of Chapters: 1. Introduction and Overview 1.1 The Driver Vehicle Environment System 1.1.1 Design and Method of Operation of Vehicle Electronic 1.1.2 Electronic of the

More information

www.iacpe.com Knowledge, Certification, Networking

www.iacpe.com Knowledge, Certification, Networking www.iacpe.com Knowledge, Certification, Networking Page : 1 of 95 Rev. 01- Feb 2016 IACPE No 19, Jalan Bilal Mahmood 80100 Johor Bahru Malaysia Introduction to Software Engineering The International of

More information

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and Simulink targeting ASIC/FGPA. Previously Worked as logic

More information

Introduction to Simulink & Stateflow. Coorous Mohtadi

Introduction to Simulink & Stateflow. Coorous Mohtadi Introduction to Simulink & Stateflow Coorous Mohtadi 1 Key Message Simulink and Stateflow provide: A powerful environment for modelling real processes... and are fully integrated with the MATLAB environment.

More information

EE289 Lab Fall 2009. LAB 4. Ambient Noise Reduction. 1 Introduction. 2 Simulation in Matlab Simulink

EE289 Lab Fall 2009. LAB 4. Ambient Noise Reduction. 1 Introduction. 2 Simulation in Matlab Simulink EE289 Lab Fall 2009 LAB 4. Ambient Noise Reduction 1 Introduction Noise canceling devices reduce unwanted ambient noise (acoustic noise) by means of active noise control. Among these devices are noise-canceling

More information

Reprint, also in extracts, without authorisation of the publisher forbidden.

Reprint, also in extracts, without authorisation of the publisher forbidden. Publisher: LuK GmbH & Co. Industriestrasse 3 D -77815 Bühl/Baden Telephon +49 (0) 7223 / 941-0 Fax +49 (0) 7223 / 2 69 50 Internet: www.luk.de Editorial: Ralf Stopp, Christa Siefert Layout: Vera Westermann

More information

CrossChasm Embedded Control Systems Whitepaper For Powertrain Design Teams

CrossChasm Embedded Control Systems Whitepaper For Powertrain Design Teams CrossChasm Embedded Control Systems Whitepaper For Powertrain Design Teams Background For vehicle design teams looking to rapidly develop and field early stage vehicle prototypes, a typical problem is

More information

Software Module Test for an Electronic Steering Lock

Software Module Test for an Electronic Steering Lock Software Module Test for an Electronic Steering Lock Wolfgang Beer, Dr. Peter Jüttner, Daniel Simonis (external subcontractor), Siemens VDO Automotive AG Siemensstr. 12 93055 Regensburg, Germany Tel.:

More information

Automating Code Reviews with Simulink Code Inspector

Automating Code Reviews with Simulink Code Inspector Automating Code Reviews with Simulink Code Inspector Mirko Conrad, Matt Englehart, Tom Erkkinen, Xiaocang Lin, Appa Rao Nirakh, Bill Potter, Jaya Shankar, Pete Szpak, Jun Yan, Jay Clark The MathWorks,

More information

CASE workbenches. . Software tools to support specific process phases. Objectives. Chapter 26. Chapter 26 CASE Workbenches

CASE workbenches. . Software tools to support specific process phases. Objectives. Chapter 26. Chapter 26 CASE Workbenches Chapter 26 Chapter 26 CASE Workbenches Learning Objective. Software tools to support specific process phases Frederick T Sheldon Assistant Professor of Computer Science Washington State University From

More information

From Control Loops to Software

From Control Loops to Software CNRS-VERIMAG Grenoble, France October 2006 Executive Summary Embedded systems realization of control systems by computers Computers are the major medium for realizing controllers There is a gap between

More information

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This

More information

Project Overview. Adrian Mocan, SAP Sergio Terzi, Politecnico di Milano

Project Overview. Adrian Mocan, SAP Sergio Terzi, Politecnico di Milano Project Overview Adrian Mocan, SAP Sergio Terzi, Politecnico di Milano LinkedDesign is supported by the European Commission's Seventh Framework Program (FP7) Consortium 2 Project Objectives Data Federation

More information

Final Year Projects at itm. Topics 2010/2011

Final Year Projects at itm. Topics 2010/2011 Final Year Projects at itm Topics 2010/2011 Chair of Information Technology in Mechanical Engineering Prof. Dr.-Ing. B. Vogel-Heuser Prof. Dr.-Ing. Frank Schiller Prof. Dr.-Ing. Klaus Bender Technische

More information

Announcements. Project status demo in class

Announcements. Project status demo in class Web Design cs465 Announcements Project status demo in class Why? You will likely be involved in Web design You have many of the skills necessary Understand similarities and differences between GUI design

More information

Model-Based Development of ECUs

Model-Based Development of ECUs Model-Based Development of ECUs Software Simulation with MATLAB/Simulink and CANoe MATLAB/Simulink is a tool that is widely used in many engineering and scientific disciplines. In the automotive field,

More information

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry

More information

Architecture Design & Sequence Diagram. Week 7

Architecture Design & Sequence Diagram. Week 7 Architecture Design & Sequence Diagram Week 7 Announcement Reminder Midterm I: 1:00 1:50 pm Wednesday 23 rd March Ch. 1, 2, 3 and 26.5 Hour 1, 6, 7 and 19 (pp.331 335) Multiple choice Agenda (Lecture)

More information

SCADE Suite in Space Applications

SCADE Suite in Space Applications SCADE Suite in Space Applications at EADS David Lesens 09/10/2008 Overview Introduction Historical use of SCADE at EADS Astrium ST Why using SCADE? The Automatic Transfer Vehicle (ATV) M51 and Vega R&T

More information

In the case of the online marketing of Jaro Development Corporation, it

In the case of the online marketing of Jaro Development Corporation, it Chapter 2 THEORETICAL FRAMEWORK 2.1 Introduction Information System is processing of information received and transmitted to produce an efficient and effective process. One of the most typical information

More information

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems Dietmar.Winkler@qse.ifs.tuwien.ac.at

More information

idas Data Application and Documentation

idas Data Application and Documentation idas Data Application and Documentation intelligent Data Application System Rainer Röhrle ZF Friedrichshafen AG TEN_1001_2_en Application Process (commercial vehicles) Offline calibration (pre calibration)

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53 Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software

More information

SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1

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

More information

Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API

Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API ASAM INTERNATIONAL CONFERENCE, Dec. 03 04, 2013, Dresden, Germany Dr. Jiri Keprt, National Instruments Corporation (Speaker)

More information

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed Networking Heavy-Duty Vehicles Based on SAE J1939 From Parameter Group to plug-and-play Application In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that plays a key role. J1939 networks

More information

CMSC 435: Software Engineering Course overview. Topics covered today

CMSC 435: Software Engineering Course overview. Topics covered today CMSC 435: Software Engineering Course overview CMSC 435-1 Topics covered today Course requirements FAQs about software engineering Professional and ethical responsibility CMSC 435-2 Course Objectives To

More information

Software Engineering Tools and Methods

Software Engineering Tools and Methods Software Engineering Tools and Methods Fernando Brito e Abreu (fba@di.fct.unl.pt) Universidade Nova de Lisboa (http://www.unl.pt) QUASAR Research Group (http://ctp.di.fct.unl.pt/quasar) SWEBOK: the 10

More information

Verification and Validation According to ISO 26262: A Workflow to Facilitate the Development of High-Integrity Software

Verification and Validation According to ISO 26262: A Workflow to Facilitate the Development of High-Integrity Software ABSTRACT Verification and Validation According to ISO 26262: A Workflow to Facilitate the Development of High-Integrity Software Mirko Conrad The MathWorks, Inc. Natick, MA, USA mirko.conrad@mathworks.com

More information