SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Model-based Development for
Vehicular Embedded Systems
Alessio Bucaioni
13-10-2016
STEW 2016
Arcticus Systems
2
OUTLINE
• MESS RESEARCH GROUP
• BACKGROUND
• PROBLEM FORMULATION
• PROPOSED SOLUTION
• UNIQUENESS
• RUNNIN EXAMPLE
• ACCADEMIA-INDUSTRY TRANSFER
3
MODEL-BASED ENGINEERING OF
EMBEDDED SYSTEMS RESEARCH GROUP
16 research projects
15 members
Born in 2011 as a spin-off from the
”Real-Time System Design” group
2 main research areas
4
0
5
10
15
20
25
30
35
2011 2012 2013 2014 2015 2016
Numberofpublications
Years
Conference Paper
Doctoral Thesis
Licentiate Thesis
Book Chapter
Journal Article
MODEL-BASED ENGINEERING OF
EMBEDDED SYSTEMS RESEARCH GROUP
5
Arcticus Systems
MODEL-BASED ENGINEERING OF
EMBEDDED SYSTEMS RESEARCH GROUP
6
BACKGROUND – VEHICULAR EMBEDDED
SYSTEMS
PARENTAL
CONTROL
WINDSHIELD
WIPER
CONTROL
ENGINE
CONTROL
AIRBAG
DEPLOYMENT
ADAPTIVEFRONT
LIGHTING
ADAPTIVECRUISE
CONTROL
AUTOMATIC
BRAKING
ELECTRICPOWERSTEERING
ELECTRONIC
THROTTLE
CONTROL
ELECTRONICVALVE TIMING
IDLE STOP/START
CYLINDER
DE-ACTIVATION
ACTIVE
VIBRATION
CONTROL
OBDII
REMOTE
KEYLESS
ENTRY
BLINDSPOT
DETECTION
LANE
DEPARTURE
WARNING
TRANSMISSIONCONTROL
SEATPOSITION
CONTROL
ACTIVEYAW
CONTROL
PARKING
SYSTEM
ELECTRONIC
STABILITY
CONTROL
ANTILOCK
BREAKING
TIREPRESSURE
MONITORING
NIGHT
VISION
HEAD-UP
DISPLAY
DRIVERALERTNESS
MONITORING
INSTRUMENT
CLUSTER
ACCIDENT
RECORDER
EVENTDATA
RECORDER
AUTO-DIMMING
MIRROR
INTERIOR
LIGHTING
ACTIVECABINNOISE
SUPPRESSION
VOICE/DATA
COMMUNICATION
CABINENVIRONMENT
CONTROLS
DSRC
ENTERTAINMENTSYSTEMS
BATTERYMANAGEMENT
LANECORRECTION
ELECTRONIC
TOLLCORRECTION
DIGITALTURN
SIGNALS
NAVIGATIONSYSTEM
SECURITYSYSTEM
ACTIVEEXHAUST
NOISESUPPRESION
RIGENERATIVE
BREAKING
ACTIVESUSPENSION
HILLHOLD
CONTROL
Courtesy of www.volvo.com
7
BACKGROUND - VEHICULAR
EMBEDDED SYSTEMS
“More than 80 percent of
vehicle innovation comes
from embedded systems”
- MANFRED BROY
Professor of informatics at Technical University, Munich
8
0
50000000
100000000
150000000
200000000
250000000
300000000
350000000
Late 1970s Nowadays
Linesofcodes
Years
Size of vehicular embedded software
BACKGROUND - VEHICULAR
EMBEDDED SYSTEMS
9
BACKGROUND - VEHICULAR
EMBEDDED SYSTEMS
Courtesy of www.bmw.com
4,5 times more expensive
Multi-core platforms
25% longer schedules
3 times as many software engineers
6
* S. Balacco, C.Rommel. Next Generation Embedded Hardware Architectures:Driving Onset of Project
Delays, Costs Overruns and Software Development Challenges. Klockwork Inc. 2010.
BACKGROUND - VEHICULAR
EMBEDDED SYSTEMS ON MULTICORE
BACKGROUND - MODEL-DRIVEN
ENGINEERING
11
- BRAN SELIC
Father of Real-Time UML
“As our systems grow in
complexity traditional code-
centric development methods
are becoming intractable”
BACKGROUND - MODEL-DRIVEN
ENGINEERING
12
Abstraction
Automation
+
=
Model-driven Engineering
BACKGROUND – EAST-ADL
13
14
Vehicle Level
Analysis Level
Design Level
Implementation
Level
Activities Abstraction levels Format
Capture requirements on
E2E vehicle functionality
Consistency analysis of requirements.
Functional verification
Prototyping, system properties,
timing and resource analysis.
Complete SW architecture
Modelling of features.
SW architecture, HW architecture, SW
to HW allocation,
Often informal. Textual.
Solution-independent
Formal, model-based.
Allocation independent
Formal, model-based.
Implementation-independent.
Formal, model-based.
Implementation details.
BACKGROUND – EAST-ADL
15
PROBLEM FPRMULATION
- PONTUS DE LAVAL
CTO at Saab AB
“It is so much cheaper to find
defects at design time”
16
PROPOSED SOLUTION - MY
RESEARCH IN A NUTSHELL
Model-based software development
methodology which supports early timing
analysis for vehicular embedded systems.
Design Level
Implementation
Level
Timing analysis
17
PROPOSED SOLUTION -
METHODOLOGY
Analysis
results
M2M
transformation
Timing analysis
& filter
Analysis
results
M2M in-place
transformation
DesignlevelImplementationlevel
EAST-ADL
design model
u-Rubus
model
u-Rubus model
with
analysis results
Negative
feedback
18
UNIQUENESSES – WHAT DO YOU
GAIN ?
• Reduce accidental complexity
• Early timing verification
• Support uncertainty
• Support for multi-core
RUNNING EXAMPLE: INTELLIGENT PARKING
ASSIST
19
Proximity_Sensor_DFP Input_Process_DFP Path_Calculator_DFP CAN_Send_DFP CAN_Receive_DFP Control_DFP Brake_Actuator_DFP
IPAssistant_DFP Actuator_DFP
15 ms
20 ms
20
(1)
(2)
(3)
(4)
Software Circuit Clock
Connector data
Connector trigger
Data ports
Trigger ports
Timing constraints
Timing constraints
RUNNING EXAMPLE: INTELLIGENT PARKING
ASSIST
Reduce complexity
Support uncertainty
21
Timing analysis has filtered the solution space.
However there are still 14 RCM models to inspect.
(1)
(2)
(3)
Software Circuit Clock Connector trigger Trigger ports
RUNNING EXAMPLE: INTELLIGENT PARKING
ASSIST
Early timing
verification
22
Support uncertainty
RUNNING EXAMPLE: INTELLIGENT PARKING
ASSIST
23
METHODOLOGY FOR MULTICORE
START
Functional Model
RubusMM_SW
Platform Model
RubusMM_HW
M2M Transformation
JTL
Execution Models
μ-RubusMM_SW + Timing
Model-based Timing
Analysis
Modify the
Allocation Models
Modify the
Functional Model
Code Generation
END
Are the Timing
Requirements Met?
Is It a Single-core
Platform?
Are all the Allocations
Model checked?
YES
NO
NO
YES
YES
NO
24
MEES CONTRIBUTIONS
Vehicle Level
Analysis Level
Design Level
Implementation
Level
Abstraction levels Contribution of the MEES research group
finished contribution ongoing contribution
Rubus Component Model (RCM)
RCM metamodel definition (RubusMM)
Exact RTA
RTA for CAN and high level protocol, e.g., HCAN, CANopen
E2E response time
E2E delays, e.g., age and delay
Shared stack analysis
Switched ethernet
SWEET benchmark
Extensions for multi-core platforms
RubusMM extensions for multi-core platforms
Model-based methodology for early predictability
Predictability enabled on design assumptions
Predictability enabled for legacy nodes
RubusEASTandtranslationofTADL2constraints
25
ACADEMIA-INDUSTRY TRANSFER
MDH
BASEMENT
SaveComp
ProSave
EMDEF
FEMMVA
SynthSoft
RCM 1&2
RCM 3
RCM 4
Extension of timing
analysis, modelling
support
Multicore
Arcticus
1994
1996
2002
2005
2005
2012
2009
2012
2014
2014
2018
RCM 4 +
26
ACADEMIA-INDUSTRY TRANSFER
Arcticus Systems
Requirements,
Existing tools,
Certified RTOS
Methods, Technbiques,
Prototypes
Thank you for the attention!
Questions?

Weitere ähnliche Inhalte

Andere mochten auch

26. Stellar Objects Notes
26. Stellar Objects Notes26. Stellar Objects Notes
26. Stellar Objects Notesmgitterm
 
Security in embedded systems
Security in embedded systemsSecurity in embedded systems
Security in embedded systemsRaghav S
 
Embedded Systems Security
Embedded Systems Security Embedded Systems Security
Embedded Systems Security Malachi Jones
 
Final cyber physical system (1)
Final cyber physical system (1)Final cyber physical system (1)
Final cyber physical system (1)vanisre jaiswal
 

Andere mochten auch (6)

26. Stellar Objects Notes
26. Stellar Objects Notes26. Stellar Objects Notes
26. Stellar Objects Notes
 
Security in embedded systems
Security in embedded systemsSecurity in embedded systems
Security in embedded systems
 
Embedded Systems Security
Embedded Systems Security Embedded Systems Security
Embedded Systems Security
 
Final cyber physical system (1)
Final cyber physical system (1)Final cyber physical system (1)
Final cyber physical system (1)
 
Security in Embedded systems
Security in Embedded systems Security in Embedded systems
Security in Embedded systems
 
Saturn
SaturnSaturn
Saturn
 

Ähnlich wie Model-based Development for Vehicular Embedded Systems

Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsJoachim Schlosser
 
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentJoachim Schlosser
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncQuery Labs
 
10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organizationSiemens PLM Software
 
LCCC Emerson Presentation - Final2.pptx
LCCC Emerson Presentation - Final2.pptxLCCC Emerson Presentation - Final2.pptx
LCCC Emerson Presentation - Final2.pptxAliHorasan
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysisObeo
 
Towards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle SoftwareTowards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle SoftwareAlessio Bucaioni
 
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...Alessio Bucaioni
 
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...Michele Ciavotta, PH. D.
 
Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Modelon
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
AMIA Systems, Layout Design, Planning & Scheduling, Appliance
AMIA Systems, Layout Design, Planning & Scheduling, ApplianceAMIA Systems, Layout Design, Planning & Scheduling, Appliance
AMIA Systems, Layout Design, Planning & Scheduling, ApplianceAbdelkrim Boujraf
 
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4Abdelkrim Boujraf
 
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4Abdelkrim Boujraf
 
Introduction to TTCN-3 and AUTOSAR Conformance Testing
Introduction to TTCN-3 and AUTOSAR Conformance TestingIntroduction to TTCN-3 and AUTOSAR Conformance Testing
Introduction to TTCN-3 and AUTOSAR Conformance TestingOak Systems
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringHeiko Koziolek
 
Building product suggestions for a BIM model based on rule sets and a semant...
Building product suggestions for a BIM model based on rule sets and a  semant...Building product suggestions for a BIM model based on rule sets and a  semant...
Building product suggestions for a BIM model based on rule sets and a semant...Gonçal Costa Jutglar
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Lionel Briand
 
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-PatternsAccenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patternsaccenture
 

Ähnlich wie Model-based Development for Vehicular Embedded Systems (20)

Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded Algorithms
 
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
 
10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization
 
LCCC Emerson Presentation - Final2.pptx
LCCC Emerson Presentation - Final2.pptxLCCC Emerson Presentation - Final2.pptx
LCCC Emerson Presentation - Final2.pptx
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
Towards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle SoftwareTowards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle Software
 
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
 
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
Palladio Optimization Suite: QoS optimization for component-based Cloud appli...
 
Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
AMIA Systems, Layout Design, Planning & Scheduling, Appliance
AMIA Systems, Layout Design, Planning & Scheduling, ApplianceAMIA Systems, Layout Design, Planning & Scheduling, Appliance
AMIA Systems, Layout Design, Planning & Scheduling, Appliance
 
ё-ENGINEERING
ё-ENGINEERINGё-ENGINEERING
ё-ENGINEERING
 
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
 
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
_AMIA_Systems-Layout_Design-Planner-Appliance-ERP-MES-APS-EN-v1.4.4
 
Introduction to TTCN-3 and AUTOSAR Conformance Testing
Introduction to TTCN-3 and AUTOSAR Conformance TestingIntroduction to TTCN-3 and AUTOSAR Conformance Testing
Introduction to TTCN-3 and AUTOSAR Conformance Testing
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
Building product suggestions for a BIM model based on rule sets and a semant...
Building product suggestions for a BIM model based on rule sets and a  semant...Building product suggestions for a BIM model based on rule sets and a  semant...
Building product suggestions for a BIM model based on rule sets and a semant...
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
 
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-PatternsAccenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
 

Kürzlich hochgeladen

Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 

Kürzlich hochgeladen (20)

Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 

Model-based Development for Vehicular Embedded Systems

  • 1. Model-based Development for Vehicular Embedded Systems Alessio Bucaioni 13-10-2016 STEW 2016 Arcticus Systems
  • 2. 2 OUTLINE • MESS RESEARCH GROUP • BACKGROUND • PROBLEM FORMULATION • PROPOSED SOLUTION • UNIQUENESS • RUNNIN EXAMPLE • ACCADEMIA-INDUSTRY TRANSFER
  • 3. 3 MODEL-BASED ENGINEERING OF EMBEDDED SYSTEMS RESEARCH GROUP 16 research projects 15 members Born in 2011 as a spin-off from the ”Real-Time System Design” group 2 main research areas
  • 4. 4 0 5 10 15 20 25 30 35 2011 2012 2013 2014 2015 2016 Numberofpublications Years Conference Paper Doctoral Thesis Licentiate Thesis Book Chapter Journal Article MODEL-BASED ENGINEERING OF EMBEDDED SYSTEMS RESEARCH GROUP
  • 5. 5 Arcticus Systems MODEL-BASED ENGINEERING OF EMBEDDED SYSTEMS RESEARCH GROUP
  • 6. 6 BACKGROUND – VEHICULAR EMBEDDED SYSTEMS PARENTAL CONTROL WINDSHIELD WIPER CONTROL ENGINE CONTROL AIRBAG DEPLOYMENT ADAPTIVEFRONT LIGHTING ADAPTIVECRUISE CONTROL AUTOMATIC BRAKING ELECTRICPOWERSTEERING ELECTRONIC THROTTLE CONTROL ELECTRONICVALVE TIMING IDLE STOP/START CYLINDER DE-ACTIVATION ACTIVE VIBRATION CONTROL OBDII REMOTE KEYLESS ENTRY BLINDSPOT DETECTION LANE DEPARTURE WARNING TRANSMISSIONCONTROL SEATPOSITION CONTROL ACTIVEYAW CONTROL PARKING SYSTEM ELECTRONIC STABILITY CONTROL ANTILOCK BREAKING TIREPRESSURE MONITORING NIGHT VISION HEAD-UP DISPLAY DRIVERALERTNESS MONITORING INSTRUMENT CLUSTER ACCIDENT RECORDER EVENTDATA RECORDER AUTO-DIMMING MIRROR INTERIOR LIGHTING ACTIVECABINNOISE SUPPRESSION VOICE/DATA COMMUNICATION CABINENVIRONMENT CONTROLS DSRC ENTERTAINMENTSYSTEMS BATTERYMANAGEMENT LANECORRECTION ELECTRONIC TOLLCORRECTION DIGITALTURN SIGNALS NAVIGATIONSYSTEM SECURITYSYSTEM ACTIVEEXHAUST NOISESUPPRESION RIGENERATIVE BREAKING ACTIVESUSPENSION HILLHOLD CONTROL Courtesy of www.volvo.com
  • 7. 7 BACKGROUND - VEHICULAR EMBEDDED SYSTEMS “More than 80 percent of vehicle innovation comes from embedded systems” - MANFRED BROY Professor of informatics at Technical University, Munich
  • 9. 9 BACKGROUND - VEHICULAR EMBEDDED SYSTEMS Courtesy of www.bmw.com
  • 10. 4,5 times more expensive Multi-core platforms 25% longer schedules 3 times as many software engineers 6 * S. Balacco, C.Rommel. Next Generation Embedded Hardware Architectures:Driving Onset of Project Delays, Costs Overruns and Software Development Challenges. Klockwork Inc. 2010. BACKGROUND - VEHICULAR EMBEDDED SYSTEMS ON MULTICORE
  • 11. BACKGROUND - MODEL-DRIVEN ENGINEERING 11 - BRAN SELIC Father of Real-Time UML “As our systems grow in complexity traditional code- centric development methods are becoming intractable”
  • 14. 14 Vehicle Level Analysis Level Design Level Implementation Level Activities Abstraction levels Format Capture requirements on E2E vehicle functionality Consistency analysis of requirements. Functional verification Prototyping, system properties, timing and resource analysis. Complete SW architecture Modelling of features. SW architecture, HW architecture, SW to HW allocation, Often informal. Textual. Solution-independent Formal, model-based. Allocation independent Formal, model-based. Implementation-independent. Formal, model-based. Implementation details. BACKGROUND – EAST-ADL
  • 15. 15 PROBLEM FPRMULATION - PONTUS DE LAVAL CTO at Saab AB “It is so much cheaper to find defects at design time”
  • 16. 16 PROPOSED SOLUTION - MY RESEARCH IN A NUTSHELL Model-based software development methodology which supports early timing analysis for vehicular embedded systems. Design Level Implementation Level Timing analysis
  • 17. 17 PROPOSED SOLUTION - METHODOLOGY Analysis results M2M transformation Timing analysis & filter Analysis results M2M in-place transformation DesignlevelImplementationlevel EAST-ADL design model u-Rubus model u-Rubus model with analysis results Negative feedback
  • 18. 18 UNIQUENESSES – WHAT DO YOU GAIN ? • Reduce accidental complexity • Early timing verification • Support uncertainty • Support for multi-core
  • 19. RUNNING EXAMPLE: INTELLIGENT PARKING ASSIST 19 Proximity_Sensor_DFP Input_Process_DFP Path_Calculator_DFP CAN_Send_DFP CAN_Receive_DFP Control_DFP Brake_Actuator_DFP IPAssistant_DFP Actuator_DFP 15 ms 20 ms
  • 20. 20 (1) (2) (3) (4) Software Circuit Clock Connector data Connector trigger Data ports Trigger ports Timing constraints Timing constraints RUNNING EXAMPLE: INTELLIGENT PARKING ASSIST Reduce complexity Support uncertainty
  • 21. 21 Timing analysis has filtered the solution space. However there are still 14 RCM models to inspect. (1) (2) (3) Software Circuit Clock Connector trigger Trigger ports RUNNING EXAMPLE: INTELLIGENT PARKING ASSIST Early timing verification
  • 22. 22 Support uncertainty RUNNING EXAMPLE: INTELLIGENT PARKING ASSIST
  • 23. 23 METHODOLOGY FOR MULTICORE START Functional Model RubusMM_SW Platform Model RubusMM_HW M2M Transformation JTL Execution Models μ-RubusMM_SW + Timing Model-based Timing Analysis Modify the Allocation Models Modify the Functional Model Code Generation END Are the Timing Requirements Met? Is It a Single-core Platform? Are all the Allocations Model checked? YES NO NO YES YES NO
  • 24. 24 MEES CONTRIBUTIONS Vehicle Level Analysis Level Design Level Implementation Level Abstraction levels Contribution of the MEES research group finished contribution ongoing contribution Rubus Component Model (RCM) RCM metamodel definition (RubusMM) Exact RTA RTA for CAN and high level protocol, e.g., HCAN, CANopen E2E response time E2E delays, e.g., age and delay Shared stack analysis Switched ethernet SWEET benchmark Extensions for multi-core platforms RubusMM extensions for multi-core platforms Model-based methodology for early predictability Predictability enabled on design assumptions Predictability enabled for legacy nodes RubusEASTandtranslationofTADL2constraints
  • 25. 25 ACADEMIA-INDUSTRY TRANSFER MDH BASEMENT SaveComp ProSave EMDEF FEMMVA SynthSoft RCM 1&2 RCM 3 RCM 4 Extension of timing analysis, modelling support Multicore Arcticus 1994 1996 2002 2005 2005 2012 2009 2012 2014 2014 2018 RCM 4 +
  • 26. 26 ACADEMIA-INDUSTRY TRANSFER Arcticus Systems Requirements, Existing tools, Certified RTOS Methods, Technbiques, Prototypes
  • 27. Thank you for the attention! Questions?