SlideShare a Scribd company logo
1 of 124
Download to read offline
Vinayagam M
Automotive Engineering Design
Model Based Design
R&D Manager
eSILICON LABS
2
Agenda
Innovation TRENDS
System Design
System Modeling
Model Based Design
Development Process
Developing the Technology
Functional Testing for MBD
MBD Summary
3
• Convergence of Two Trends
Trend in System Design
Model-Based
Development
Automated
Analysis
A Revolutionary Change in How
We Design and Build Systems
4
Innovation TRENDS
5
Innovation TRENDS
• 20th Century’s greatest engineering achievements
6
Innovation TRENDS…
• 20th Century’s greatest engineering achievements
7
Innovation TRENDS…
• Technology TREND in past more than ten years
– Software in Everything
– More math and algorithms in systems
8
Innovation TRENDS…
• Technology TREND in past more than ten years
– Software in Everything
– More math and algorithms in systems
9
Innovation TRENDS…
• Technology TREND in past more than ten years
– Software in Everything
– More math and algorithms in systems
10
Innovation TRENDS…
11
Innovation TRENDS…
12
System Design
13
System Design
• Present day system design integrated with High-Integrity Applications
Source : Buncefield Investigation Glossary www.buncefieldinvestigation.gov.uk/glossary.htm
14
System Design…
• Challenges
– Exploding code sizes and complexity of software
– Increase the productivity of the individual engineer
– Agility of applications, technologies, platforms
– Coordinate the resources of people with expertise in a wide range of
disciplines
15
System Design…
• History
– General Systems Theory (GST) was the fundamental underpinning of most
commercial software design techniques by the 1970s
– Computer-Aided Software Engineering (CASE) tools developed in the
1980s
– Creating the Unified Modeling Language (UML) inthe 1990s
– Model Driven Architecture (MDA) launched in 2001
16
System Design…
• When engineers build systems…
– Focus on Software-Centric Design
Methodologies:
▫ Treat software as main entity
▫ Overlook domain knowledge
▫ Dominate the functional design
17
System Design…
• Trouble in industry !!!
Manual Coding
18
System Design…
• Trouble in industry !!!
Re-Coding
19
System Design…
• Trouble in industry !!!
Physical Testing
20
System Design…
• Traditional System Development
21
System Design…
• Traditional System Development
22
System Design…
• Complexity Challenges in Software Development
Traditional System Design Approach
23
System Design…
• Design Failure and Time-to-Market in Embedded Systems
– Across industries:
▫ 50% of projects behind schedule
▫ 1/3 fail to meet 50% of performance/feature requirements
Source: Embedded Market Forecasters
24
System Design…
What is the Solution ?
25
System Design…
Model Based System Design
26
System Design…
What is Model-Based System
Design?
27
System Design…
Model, Simulate, Verify the control
algorithm, Auto-generate C code,
Deploy & Test on the embedded
hardware
28
System Modeling
29
Modeling
• A model is a simplified representation of an object or a process.
F = ma
30
Modeling…
• Representation
– A model represents some thing.
– Model and thing are connected by a morphism.
• Abstraction
– The model suppresses irrelevant detail and focuses on important aspects.
• Pragmatics
– The model is created for a purpose
31
Modeling…
• Model Representation
32
Modeling...
• Which models are there?
– Scale models
– Partial models
– Process models
– State models
– Etc.
33
Modeling...
34
System Modeling
• From Paper-based approach to Executable Model
• System Model captures all information about concept, design,
implementation
• System Model is used in all development stages (Research, Design,
Implementation and Verification & Validation)
• System Model is continuously updated and elaborated
35
System Modeling…
• Uses of System Models
– Simulation, Visualization
– Static System Analysis, Formal Verification
– Virtual Fault Injection
– Synthesis of Implementations & Test Suites
– Documentation, Presentation
36
System Modeling…
• Key steps in the system modeling approach
– System Identification (modeling the plant) is an iterative process
▫ By acquiring and processing raw data from a real world system and choosing a
mathematical model to represent the plant behavior
– Controller analysis and synthesis
▫ Identify dynamic characteristics of the plant model and synthesize an
appropriate controller.
– Offline simulation
▫ Simulation allows specification, requirements, and modeling errors to be found
early
– Deployment
37
System Modeling…
• System Model Simulation
– Software in the Loop
▫ Non real-time simulation, e.g. using SimuLink
▫ Using plant model and system controller model
– Hardware in the Loop
▫ Real-time simulation of plant model
▫ Controller implemented on target (code generation)
– Simulation Goals
▫ Verification and Validation
▫ Collect Data to Improve Models
38
Multi-Domain System Modeling
• Early Simulation Software
39
Multi-Domain System Modeling…
40
Multi-Domain System Modeling…
41
Multi-Domain System Modeling…
42
Multi-Domain System Modeling…
43
Multi-Domain System Modeling…
44
Multi-Domain System Modeling…
45
Multi-Domain System Modeling Example
One Modeling Environment for Multi-Domain Systems
46
Multi-Domain System Modeling Example…
47
Multi-Domain System Modeling Example…
48
Multi-Domain System Modeling Example…
49
Multi-Domain System Modeling Example…
50
Multi-Domain System Modeling Example…
51
Multi-Domain System Modeling Example…
52
Model Based Design
F = ma
53
• Model-based design enables simulation-driven product development
(or virtual product development).
– A model is a simplified representation of an object or a process
– A model is a mental, physical or virtual cognitive tool
– With the term model, limit our scope to computer-based models
– In the context of Engineering Design, a model is a cognitive tool with the
purpose to assist the process!
Model Based Design
54
Model-Based Development Examples
55
Does Model-Based Development Scale?
Systems Developed Using MBD
• Flight Control
• Auto Pilot
• Fight Warning
• Cockpit Display
• Fuel Management
• Landing Gear
• Braking
• Steering
• Anti-Icing
• Electrical Load Management
Airbus A380
Length 239 ft 6 in
Wingspan 261 ft 10 in
Maximum Takeoff Weight 1,235,000 lbs
Passengers Up to 840
Range 9,383 miles
YES
56
• Advantages of Model-Based Design
Model Based Design
57
• Benefits of Model-Based Design
– Models: Core of the Development
Process
– Unambiguous Description of
Requirements (Executable
Specification)
– Fast Evaluation of Design Variants
– Frontloading - Early Test and
Verification
– Automatic Code Generation
– Better Cooperation, Communication
and Collaboration
– Higher Product Quality
Model Based Design…
58
Model Based Design…
Cheaper Than Manual Analysis Finds the Really Hard Errors
Requirements
Elicitation
Modeling
Simulation
Automated
Analysis
Autocode
Autotest
Reuse
Clear Specifications
Improves Communication
Easy Validation
Finds Errors Early
Eliminates Manual Coding
Makes Model Primary Artifact
Reduces Cost of Testing
Enables More Testing
10%
10%
15%
5%
10% - 20%
• How to Reduce Development Costs & Improve Quality?
59
• Major used tool for Model-Based Design to Accelerating the Pace of
Engineering and Science
Model Based Design…
60
• Model-Based Design with MATLAB and Simulink
Model Based Design…
61
• Model-Based Design with MATLAB and Simulink
Model Based Design…
62
Model-based Design and Verification
RA
FD
CD
HwA
SY
DPL
Functional
Mod/Sim
Arch Mod/Sim
Alloc./Sched.
Analysis
HW Pwr/
Perf Est
Latency/RT
Analysis
SwA
Requirement Specification
Control Design
Component Design
Software
Architecture
HW Arch. Design
System Arch. Design
Code Gen.
Verif.
SW Deployment
MSD-1
MSD-2
MSD-3
MSD-4
63
Model-based Design and Verification…
• MSD-1. Model-Integrated Computing (MIC)
– Formal, meta model-based semantic foundations for domain-specific
modeling languages (DSML), based on the concept of semantic anchoring,
and model transformations.
• MSD-2. Embedded Software Composition Platforms
– Heterogeneous software composition platform that offers middleware
support for a well-defined suite of models of computations (MoC),
incorporating dynamic type checking for system-level types and seamless
interfaces towards underlying systems platforms such as Time Triggered
Architecture and towards higher-level modeling environments.
• MSD-3. Automated Source-code Verification and Testing
– New static analysis techniques for programming languages widely used in
embedded software development. (Presentation by Prof. Clarke)
• MSD-4. Model-Based Runtime Testing and Verification
– Algorithms for the runtime, passive conformance testing of system
behavior to a set of approximate models.
64
Development Process
65
Development Process
66
Development Process…
• Specifications
67
Development Process…
• Requirements
68
Development Process…
• Design
69
Development Process…
• Implementation
70
Development Process…
• Test and Verification
71
Development Process…
• Model Based Design Process
72
Development Process…
• Requirements
73
Development Process…
• Polarion Connector for MATLAB Simulink
• Extension Requirements
– Polarion 2013
– MATLAB/Simulink 2013a
– Simulink Validation and Verification Toolbox
74
Development Process…
• Polarion Connector for MATLAB Simulink - Highlight Requirements Inside
75
Development Process…
• Polarion Connector for MATLAB Simulink - Highlight Requirements Inside
76
Development Process…
• Traceability from Simulink to Polarion
77
Development Process…
• Traceability from Simulink to Polarion
78
Development Process…
• Traceability from Simulink to Polarion
79
Development Process…
• Multi-Domain Modeling and Algorithm Development
80
Development Process…
• Early Concept Verification
81
Development Process…
• Automatic Code Generation
82
Development Process…
• Traceability: Requirement ˂−˃ Model ˂−˃ Code
– HTML Code Generation Report
83
Development Process…
• Continuous Verification and Validation
84
Developing the Technology
85
Developing the Technology
Requirements
Elicitation
Modeling
Simulation
Automated
Analysis
Autocode
Autotest
Reuse
Note : Explained with Flight Guidance System Mode Logic from Rockwell Collins
• Requirements
86
• Captured Requirements as Shalls
Developing the Technology…
87
• Modeling
Developing the Technology…
Requirements
Elicitation
Modeling
Simulation
Automated
Analysis
Autocode
Autotest
Reuse
88
• Modeling Notations
Developing the Technology…
node Thrust_Required(
FG_Mode : FG_Mode_Type ;
Airborne : bool ;
In_Flare : bool ;
Emergency_Descent : bool;
Windshear_Warning : bool ;
In_Eng_Accel_Zone : bool ;
On_Ground : bool)
returns (IsTrue : bool) ;
let
IsTrue =
(FG_Thrust_Mode(FG_Mode) and
Airborne)
or
(Airborne and Emergency_Descent)
or
Windshear_Warning
or
((FG_Mode = ThrottleRetard) and
In_Flare)
or
(In_Eng_Accel_Zone and On_Ground) ;
tel ;
Textual (Lustre, PVS, SAL, …) Tabular (RSML-e, SCR)
Graphical (Simulink, SCADE)
89
• Simulation
Developing the Technology…
Requirements
Elicitation
Modeling
Simulation
Automated
Analysis
Autocode
Autotest
Reuse
90
• Simulation
Developing the Technology…
91
• Automated Analysis
Developing the Technology…
Requirements
Elicitation
Modeling
Simulation
Automated
Analysis
Autocode
Autotest
Reuse
Theorem ProversModel Checkers
92
• What Are Model Checkers?
– Breakthrough Technology of the 1990’s
– Widely Used in Hardware Verification (Intel, Motorola, IBM, …)
– Several Different Types of Model Checkers
▫ Explicit, Symbolic, Bounded, Infinite Bounded, …
– Exhaustive Search of the Global State Space
▫ Consider All Combinations of Inputs and States
▫ Equivalent to Exhaustive Testing of the Model
▫ Produces a Counter Example if a Property is Not True
– Easy to Use
▫ “Push Button” Formal Methods
▫ Very Little Human Effort Unless You’re at the Tool’s Limits
– Limitations
▫ State Space Explosion (10100 – 10300 States)
Developing the Technology…
93
• Advantage of Model Checking
Developing the Technology…
Testing Checks Only the Values We Select
Even Small Systems Have Trillions (of Trillions) of Possible Tests!
94
• Advantage of Model Checking
Developing the Technology…
Model Checker Tries Every Possible Input and State!
95
• Model Checking Process
Developing the Technology…
Properties
Does the system
have property X?
Model
SMV
Automatic Translation
SMV Properties
Yes!
Counter Example
SMV
Spec.
Automatic Translation
Note : Symbolic Model Verifier(SMV)
96
• Translated Shalls into SMV Properties
Developing the Technology…
97
• Validate Requirements through Model Checking
– Proved Over 280 Properties in Less Than an Hour
– Found Several Errors
– Some Were Errors in the Model
– Most Were Incorrect Shalls
– Revised the Shalls to Improve the Requirements
Developing the Technology…
98
• What are Theorem Provers?
– A theorem prover is a tool for logical reasoning, like a calculator is a tool
for arithmetic.
– Available Since Late 1980’s
▫ Widely Used on Security and Safety-Critical Systems
– Use Rules of Inference to Prove New Properties
▫ Also Consider All Combinations of Inputs and States
▫ Also Equivalent to Testing with an Infinite Set of Test Cases
▫ Generate An Unprovable Proof Obligation if a Property is False
– Not Limited by State Space
▫ Applicable to Almost Any Formal Specification
– Limitations
▫ Require Experience - About Six Months to Become Proficient
▫ Constructing Proofs is Labor Intensive
Developing the Technology…
99
• Theorem Proving Using PVS
Developing the Technology…
Does the system
have property X?
Model
Engineer
Automatic Translation
PVS
Spec.
PVS
Why not?
Guru
Automatic Translation
PVS Properties
Properties
http://pvs.csl.sri.com/index.shtmlNote : Prototype Verification System (PVS)
100
• Searching for Potential Sources of Mode Confusion
– Used Theorem Proving to Search For
▫ Entry and Exit of Off Normal Modes
▫ Ignored Operator Commands
▫ Certain Forms of Lack of Feedback
▫ Hidden Modes
▫ Unintended Side Effects
▫ Lack of Feedback from Multiple Operators
Developing the Technology…
Discrepancy between the perceived and
actual state of an automated system.
101
• Validate Requirements Using Theorem Proving
– Proved Several Hundred Properties Using PVS
– More Time Consuming that Model-Checking
– Use When Model-Checking Won’t Work
▫ Models that are Numerically Intensive
▫ Automated Safety (Fault Tree) Analysis
Developing the Technology…
102
Functional Testing for MBD
103
• Functional problems are described in functional models
Functional Testing for MBD
104
• Need
– Software defects originate from all
stages of the development process
▫ Model-based function
development
▫ Software code generation
▫ Software build and integration
▫ Hardware development
▫ …
– Errors are often found far too late
▫ High pressure and risk at the end
of the engineering cycle
Functional Testing for MBD…
105
• When do I need to start testing ?
• Is Frontloading new ?
Functional Testing for MBD…
106
• Need : How to test Models ?
Functional Testing for MBD…
107
• Traditional Testing Workflow
Functional Testing for MBD…
108
• Traditional Testing Workflow – Summary of Limitations
Functional Testing for MBD…
109
• New Testing Workflow
Functional Testing for MBD…
110
• New Testing Workflow
Functional Testing for MBD…
111
• ETAS RT2: Find and Fix Errors Early
• ETAS RT2 is a product with a new approach to design, execute and
manage tests across development platforms for:
– Functional models (Simulink or ASCET)
– Software-in-the-loop platforms (e.g. C-code .exe, ISOLAR-EVE)
– Consistency check between model and code: automated comparison of test
results between model and software
Functional Testing for MBD…
112
• RT2 Testing Process
Functional Testing for MBD…
113
• RT2 Testing Process
Functional Testing for MBD…
114
• Test Modeling: Test Case Sequence
Functional Testing for MBD…
115
• Test Modeling: Test State Definitions
Functional Testing for MBD…
116
• Test Execution
Functional Testing for MBD…
117
• Test Assessment – Time Interval Analysis
Functional Testing for MBD…
118
• Test Summary and Requirements Tracking
Functional Testing for MBD…
119
MBD Summary
120
• More time on design Less time on implementation and test
MBD Summary
Source: Arthur D. Little GmbH - Studie "Kosten-/Nutzenanalyse der modellbasierten Softwareentwicklung im Automobil“, January 2007.
[chart translated]
121
• Design becomes the high ground - in automotive systems
MBD Summary…
122
• Systems that are SMARTER
– ACTIVE – vs. passive
▫ Adaptive cruise control; Adaptive structures; Self-adjusting washing machines;
Driver warning systems for approaching a curve too fast
– AUTONOMOUS – vs. human-in-the-loop
▫ Robotics; UAVs; Drones; Medical dosing systems; Self-guided agricultural
equipment
– COLLABORATIVE – vs. individual
▫ Mobile robots that cooperate to accomplish a task; Intelligent transportation
systems
– MULTI-FUNCTION – vs. single-function
▫ HEV engine management; PDAs; Utility grid management
MBD Summary…
123
• Dramatic innovation in how systems are
designed, implemented, and tested
– Increase math and algorithmic content
– Drive innovation through early design
iterations
– Eliminate hand coding of C/C++/HDL
– Improve quality through early verification
and validation
– Enable collaboration across disciplines
– Cause collaboration across development
stages
MBD Summary…
124
Thank You

More Related Content

What's hot

ISO 26262 introduction
ISO 26262 introductionISO 26262 introduction
ISO 26262 introductionKoenLeekens
 
Hirschmann: Automotive SPICE Requirements for development process and tools
Hirschmann: Automotive SPICE Requirements for development process and tools Hirschmann: Automotive SPICE Requirements for development process and tools
Hirschmann: Automotive SPICE Requirements for development process and tools Intland Software GmbH
 
Misra C Software Development Standard
Misra C Software Development StandardMisra C Software Development Standard
Misra C Software Development StandardVittorio Giovara
 
Simulink Stateflow workshop
 Simulink Stateflow workshop Simulink Stateflow workshop
Simulink Stateflow workshopMATLABISRAEL
 
An Introduction to MISRA C:2012
An Introduction to MISRA C:2012An Introduction to MISRA C:2012
An Introduction to MISRA C:2012PRQA
 
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingEmbitel Technologies (I) PVT LTD
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARBernhard Wagner
 
Automotive embedded systems part1 v1
Automotive embedded systems part1 v1Automotive embedded systems part1 v1
Automotive embedded systems part1 v1Keroles karam khalil
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeckteledynelecroy
 
formal verification
formal verificationformal verification
formal verificationToseef Aslam
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture Embitel Technologies (I) PVT LTD
 
What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)Tbrad
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCOREARCCORE
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AGlobalLogic Croatia
 

What's hot (20)

Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
ISO 26262 introduction
ISO 26262 introductionISO 26262 introduction
ISO 26262 introduction
 
Hirschmann: Automotive SPICE Requirements for development process and tools
Hirschmann: Automotive SPICE Requirements for development process and tools Hirschmann: Automotive SPICE Requirements for development process and tools
Hirschmann: Automotive SPICE Requirements for development process and tools
 
MIL_SIL.pdf
MIL_SIL.pdfMIL_SIL.pdf
MIL_SIL.pdf
 
Misra C Software Development Standard
Misra C Software Development StandardMisra C Software Development Standard
Misra C Software Development Standard
 
Simulink Stateflow workshop
 Simulink Stateflow workshop Simulink Stateflow workshop
Simulink Stateflow workshop
 
An Introduction to MISRA C:2012
An Introduction to MISRA C:2012An Introduction to MISRA C:2012
An Introduction to MISRA C:2012
 
Interview preparation workshop
Interview preparation workshopInterview preparation workshop
Interview preparation workshop
 
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
 
Automotive embedded systems part1 v1
Automotive embedded systems part1 v1Automotive embedded systems part1 v1
Automotive embedded systems part1 v1
 
ISO-26262-Webinar.pptx
ISO-26262-Webinar.pptxISO-26262-Webinar.pptx
ISO-26262-Webinar.pptx
 
The Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar SlidedeckThe Basics of Automotive Ethernet Webinar Slidedeck
The Basics of Automotive Ethernet Webinar Slidedeck
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
formal verification
formal verificationformal verification
formal verification
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCORE
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
 

Similar to Automotive engineering design - Model Based Design

Presentation Verification & Validation
Presentation Verification & ValidationPresentation Verification & Validation
Presentation Verification & ValidationElmar Selbach
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsÁkos Horváth
 
Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on DatabricksDataScienceConferenc1
 
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Labs
 
Measuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentMeasuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentJuha-Pekka Tolvanen
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareJustin Basilico
 
Real-Time Engineering Simulators
Real-Time Engineering SimulatorsReal-Time Engineering Simulators
Real-Time Engineering SimulatorsGSE Systems, Inc.
 
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...Modelon
 
Exploring thousands of configurations: Find the best design out of infinite v...
Exploring thousands of configurations: Find the best design out of infinite v...Exploring thousands of configurations: Find the best design out of infinite v...
Exploring thousands of configurations: Find the best design out of infinite v...Siemens PLM Software
 
Software design principles
Software design principlesSoftware design principles
Software design principlesRitesh Singh
 
Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.pptHODCOMPUTER10
 
Intro to LV in 3 Hours for Control and Sim 8_5.pptx
Intro to LV in 3 Hours for Control and Sim 8_5.pptxIntro to LV in 3 Hours for Control and Sim 8_5.pptx
Intro to LV in 3 Hours for Control and Sim 8_5.pptxDeepakJangid87
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsSiva Kumar
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.pptADARSHN40
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process ModelsAhsan Rahim
 

Similar to Automotive engineering design - Model Based Design (20)

Presentation Verification & Validation
Presentation Verification & ValidationPresentation Verification & Validation
Presentation Verification & Validation
 
Presentation of se
Presentation of sePresentation of se
Presentation of se
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 
Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016Modelon Modelica executable requirements Ansys Conference 2016
Modelon Modelica executable requirements Ansys Conference 2016
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
 
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
 
Measuring Productivity from Model-Based Development
Measuring Productivity from Model-Based DevelopmentMeasuring Productivity from Model-Based Development
Measuring Productivity from Model-Based Development
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning Software
 
Real-Time Engineering Simulators
Real-Time Engineering SimulatorsReal-Time Engineering Simulators
Real-Time Engineering Simulators
 
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
Closing the Design Cycle Loop with Executable Requirements and OSLC - IBM Int...
 
Exploring thousands of configurations: Find the best design out of infinite v...
Exploring thousands of configurations: Find the best design out of infinite v...Exploring thousands of configurations: Find the best design out of infinite v...
Exploring thousands of configurations: Find the best design out of infinite v...
 
Software design principles
Software design principlesSoftware design principles
Software design principles
 
Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.ppt
 
Developing Digital Twins
Developing Digital TwinsDeveloping Digital Twins
Developing Digital Twins
 
Intro to LV in 3 Hours for Control and Sim 8_5.pptx
Intro to LV in 3 Hours for Control and Sim 8_5.pptxIntro to LV in 3 Hours for Control and Sim 8_5.pptx
Intro to LV in 3 Hours for Control and Sim 8_5.pptx
 
1
11
1
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 

More from Vinayagam Mariappan

More from Vinayagam Mariappan (8)

Light ID based Interactive Exhibition Using Smart Glass and AR Technology
Light ID based Interactive Exhibition Using Smart Glass and AR TechnologyLight ID based Interactive Exhibition Using Smart Glass and AR Technology
Light ID based Interactive Exhibition Using Smart Glass and AR Technology
 
Video cloud technology
Video cloud technologyVideo cloud technology
Video cloud technology
 
Open VLC Platform
Open VLC PlatformOpen VLC Platform
Open VLC Platform
 
VLC Technology
VLC TechnologyVLC Technology
VLC Technology
 
VIDEO CODECS
VIDEO CODECSVIDEO CODECS
VIDEO CODECS
 
NEXT GENERATION BROADCASTING TECHNOLOGY
NEXT GENERATION BROADCASTING TECHNOLOGYNEXT GENERATION BROADCASTING TECHNOLOGY
NEXT GENERATION BROADCASTING TECHNOLOGY
 
IP BASED MEDIA SERVICES
IP BASED  MEDIA SERVICESIP BASED  MEDIA SERVICES
IP BASED MEDIA SERVICES
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam Mariappan
 

Recently uploaded

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

Automotive engineering design - Model Based Design