120906 inchron rhapsody enlightenment
DESCRIPTION
TRANSCRIPT
Dynamic Embedded Architectures Robust – Efficient – Compliant
Uwe Brodtmann, CEO
Helmar Wieland, Professional Services Engineer
IBM Rhapsody Webinar - September 06, 2012
© I
NC
HR
ON
Gm
bH
2011
Agenda
• Who we are – what we do
• Demo
• Project challenges – INCHRON value
2
© I
NC
HR
ON
Gm
bH
2011
INCHRON GmbH
Company History
1996: Start of fundamental research
2003: INCHRON founded
2006: Investment from Hasso Plattner Ventures
2009: Premium Member AUTOSAR
2011: Global Reseller Agreement IBM Rational
3
Partners Customers
© I
NC
HR
ON
Gm
bH
2011
The Task-Centric Real-Time Tools
4
Task-
Models
C
Source Code
Flexible Processing of C,
Task Models or Mix
TASK(TASK_TT_5ms){
DELAY(300, unit_us);
Schedule();
while(!finished()) {
DELAY(100, unit_us);}
exectime = 10*data_size;
DELAY(exectime,unit_us);
DELAY(gaussian(500, 10),unit_us);
TerminateTask();
}
}
}
Simulator Validator
System
Architecture
Real-Time
Criteria
Input
Signals
Execution
Times
Clock
Variants
Easy-to-Use Interfaces for Unlimited Design Alternatives,
Peripheral In-/Output and Operating Environments
© I
NC
HR
ON
Gm
bH
2011
Response Times from Simulation and Validation
5
Best-Case response
time from validation
Worst-Case response
time from validation
Largest response time
from simulation Shortest response
time from simulation
! !
© I
NC
HR
ON
Gm
bH
2011
Timing-Model – Workflow
6
Generate System Model Add System Data Generate and Verify the
Project
Tool-Suite Project File (XML)
.ipr
Task-Model
• C-Files with tasks,
ISRs and functions
• Support processes
• Communication Methods
• Concurrencies
• Dependencies
• Event Chains
Tn Tm
To Tp
P:20ms
J:15%
P:10ms
J:10%
System Model
Stimuli
• Interrupts (cyclic, in
bursts, sporadic)
• Restbus simulation
SW execution times
• measured
• predefined
• estimated
HW-Architecture
• Processor
• Bus, Controller
• external Interrupts
Real-Time Criteria
• response times
• jitter
• load
SW-Architecture
• Tasks, Processes
• ISRs
• Priorities, Scheduling OIL
Timing-Model
Fast iterations to optimize model
© I
NC
HR
ON
Gm
bH
2011
INCHRON - Rational Integrated Workflow
7
Tool-Suite Project File (XML)
.ipr
Task-Model
• C-Files with tasks,
ISRs and functions
• Support processes
• Communication Methods
• Concurrencies
• Dependencies
• Event Chains
Tn Tm
To Tp
P:20ms
J:15%
P:10ms
J:10%
System Model
Stimuli
• Interrupts (cyclic, in
bursts, sporadic)
• Restbus simulation
SW execution times
• measured
• predefined
• estimated
HW-Architecture
• Processor
• Bus, Controller
• external Interrupts
Real-Time Requirements
• response times
• jitter
• load
SW-Architecture
• Tasks, Processes
• ISRs
• Priorities, Scheduling OIL
Rational Tool Chain
Timing-Model
Rational
DOORS
Rational
Rhapsody
Rational
Quality Manager Results
Rational
Team Concert
Generate System Model Add System Data Generate and Verify the
Project
Fast iterations to optimize model
© I
NC
HR
ON
Gm
bH
2011
It Takes Very Little Time to do What-if Analysis in Model
8
How much time does it take
to do the equivalent on your
HW? − If that’s possible!
© I
NC
HR
ON
Gm
bH
2011
Agenda
• Who we are – what we do
• Demo
• Project challenges – INCHRON value
9
© I
NC
HR
ON
Gm
bH
2011
Agenda
• Who we are – what we do
• Demo
• Project challenges – INCHRON value
10
© I
NC
HR
ON
Gm
bH
2011
Project challenges – INCHRON value
Probability
for profit
Probability
to win project
Architecture is key
success factor
Probability
Price
High
Low
Low High
Execution including changes Bid Concept SOP
3 6 9 12 15 18 21 24 27 30
Months of project time
Budget
cumul.
Overrun
cumul.
Delay
Design
Goals
Functional
Robust
Efficient
Predominantly
driven by
Impact on
cost / price
Mechanics
Algorithms
Systems
(HW/ SW)
Architecture
(Very) High
Low
(Very) High
Potential cost
of changes
(Very) High
Low
(Very) High
11
© I
NC
HR
ON
Gm
bH
2011
Reduce architecture risk early and substantial
Design
Goals
Robust
Efficient
Predominantly
driven by
Impact on
cost
Systems
(HW/ SW)
Architecture
Potential cost
of changes
12
Amount of overrun weighted with incidence rate
Execution including changes Bid Concept SOP
© I
NC
HR
ON
Gm
bH
2011
Reduce architecture risk early and substantial
Design
Goals
Robust
Efficient
Predominantly
driven by
Impact on
cost
Systems
(HW/ SW)
Architecture
Potential cost
of changes
Architecture decisions have massive impact on project risk.
ROI of evaluating design options is substantial. 13
Amount of overrun weighted with incidence rate
early, model based
architecture assessments
50% risk
reduction
Execution including changes Bid Concept SOP
© I
NC
HR
ON
Gm
bH
2011
Avoid time consuming iterations
14
Execution including changes
change request
rework needed
success
1st iteration
2nd iteration
3rd iteration
architecture optimization + 1 iteration
© I
NC
HR
ON
Gm
bH
2011
Avoid time consuming iterations
15
Execution including changes
1 iteration = 12 mandays
52
91
70 18
30
12
0
50
100
150
200
Conventional INCHRON
Iterations resulting from 100 change requests
55 iterations
saved
55 iterations x 12
mandays =
660
mandays
saved
© I
NC
HR
ON
Gm
bH
2011
ROI for a 4 mio € project
16
Savings
Savings in delay / overrun risk 163.333 €
Savings in iterations for changes 341.406 €
Savings in one project 504.740 €
Number of projects in parallel with one license 2
Savings over number of projects 1.009.479 €
© I
NC
HR
ON
Gm
bH
2011
Savings
Savings in architecture risk 163.333 €
Savings in iterations for changes 341.406 €
Savings in one project 504.740 €
Number of projects in parallel with one license 2
Savings over number of projects 1.009.479 €
Benefits for all team members involved
17
Real-Time Data Sheet
CPU and Bus Load
Event Chain Latencies
Event Chain
Synchronization
Signal Rate, Loss or Age
Runnable‘s Response Time
Runnable‘s Execution Rate
and Order
Runnable‘s Activation
Condition
IRQ’s Loss or Blocking
Project
Leader
Architect
Function
Developer
Management
© I
NC
HR
ON
Gm
bH
2011
Sounds interesting at first sight?
18
Please contact
INCHRON or IBM
To schedule company webinar
For more information
| Office Potsdam | August-Bebel-Str. 88 | D-14482 Potsdam | Tel +49 331 97992-231 | Fax +49 331 97992-240 |
| Office Munich | Lichtenbergstr. 8 | D-85748 Garching | Tel +49 89 5484 2960 | Fax +49 89 5484 2969 |
| Sales Office USA | 34119 West 12 Mile Rd. | Farmington Hills, MI 48331 | USA | Tel: +1 (248) 438 1108 |
Thank You!