SlideShare a Scribd company logo
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?

More Related Content

Viewers also liked

26. Stellar Objects Notes
26. Stellar Objects Notes26. Stellar Objects Notes
26. Stellar Objects Notes
mgitterm
 
Security in embedded systems
Security in embedded systemsSecurity in embedded systems
Security in embedded systems
Raghav 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
 
Security in Embedded systems
Security in Embedded systems Security in Embedded systems
Security in Embedded systems
Naveen Jakhar, I.T.S
 

Viewers also liked (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
 

Similar to 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 Algorithms
Joachim 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 Environment
Joachim 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 Labs
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
Siemens PLM Software
 
LCCC Emerson Presentation - Final2.pptx
LCCC Emerson Presentation - Final2.pptxLCCC Emerson Presentation - Final2.pptx
LCCC Emerson Presentation - Final2.pptx
AliHorasan
 
Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
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
Alessio 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, Appliance
Abdelkrim 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 Testing
Oak 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 Engineering
Heiko 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-Patterns
accenture
 

Similar to 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
 

Recently uploaded

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 

Recently uploaded (20)

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 

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?