120906 inchron rhapsody enlightenment

19
Dynamic Embedded Architectures Robust Efficient Compliant Uwe Brodtmann, CEO Helmar Wieland, Professional Services Engineer IBM Rhapsody Webinar - September 06, 2012

Upload: ibm-rational

Post on 30-Oct-2014

345 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 120906 inchron rhapsody enlightenment

Dynamic Embedded Architectures Robust – Efficient – Compliant

Uwe Brodtmann, CEO

Helmar Wieland, Professional Services Engineer

IBM Rhapsody Webinar - September 06, 2012

Page 2: 120906 inchron rhapsody enlightenment

© I

NC

HR

ON

Gm

bH

2011

Agenda

• Who we are – what we do

• Demo

• Project challenges – INCHRON value

2

Page 3: 120906 inchron rhapsody enlightenment

© 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

Page 4: 120906 inchron rhapsody enlightenment

© 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

Page 5: 120906 inchron rhapsody enlightenment

© 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

! !

Page 6: 120906 inchron rhapsody enlightenment

© 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

Page 7: 120906 inchron rhapsody enlightenment

© 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

Page 8: 120906 inchron rhapsody enlightenment

© 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!

Page 9: 120906 inchron rhapsody enlightenment

© I

NC

HR

ON

Gm

bH

2011

Agenda

• Who we are – what we do

• Demo

• Project challenges – INCHRON value

9

Page 10: 120906 inchron rhapsody enlightenment

© I

NC

HR

ON

Gm

bH

2011

Agenda

• Who we are – what we do

• Demo

• Project challenges – INCHRON value

10

Page 11: 120906 inchron rhapsody enlightenment

© 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

Page 12: 120906 inchron rhapsody enlightenment

© 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

Page 13: 120906 inchron rhapsody enlightenment

© 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

Page 14: 120906 inchron rhapsody enlightenment

© 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

Page 15: 120906 inchron rhapsody enlightenment

© 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

Page 16: 120906 inchron rhapsody enlightenment

© 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 €

Page 17: 120906 inchron rhapsody enlightenment

© 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

Page 18: 120906 inchron rhapsody enlightenment

© 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

Page 19: 120906 inchron rhapsody enlightenment

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