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
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
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”
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
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