east-adl domain-model – overview and planning – mark-oliver reiser (tub) amst workshop berlin,...

17
EAST-ADL Domain- Model – Overview and Planning Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

Upload: eric-stone

Post on 31-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

EAST-ADL Domain-Model– Overview and Planning –

Mark-Oliver Reiser (TUB)

AMST Workshop

Berlin, 24.-25.09.2012

Page 2: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

2

Content

EAST-ADL Overview (key characteristics)Domain Model

Basic StructureCoreExtensions

Plans for Evolution & VersioningEAST-ADL AssociationChallenge: evolution and versioning!Plans for next ~12 months, Version 2.1.11

How to contribute ...

Page 3: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

3

EAST-ADL

Overview

Page 4: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

4

Comprehensive Approach

Page 5: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

5

Early Development Phases

Analysis on two levels:featuresstructural functional analysis

Design

corresponds to other standards with early development coverage:e.g. ISO26262 with Functional Safety Concept

Page 6: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

6

Abstraction Layers

Features of the vehicle

Vehicle Level

Analysis Level

Design Level

Implementation Level

Chassis

TechnicalFeatureModel

Steer Brake Cruise

<<AnalysisArchitecture>> DemonstratorAA

<<FunctionalDevice>>BrakePedal

<<FunctionalDevice>>BrakeFrontLeft

<<FunctionalDevice>>WheelSensorFrontLeft

<<FunctionalAnalysisArchitecture>> DemoFAA

<<ADLFunction>>BrakeAlgorithm

<<ADLFunction>>AbstractABSFrontLeft

VehicleSpeed

<<SWC>>BaseBrake

<<SensorSWC>>BrakePedal

<<LocalDeviceManager>>WheelSensorFL

<<ActuatorSWC>>Brake

<<SWC>>ABSFrontLeft

SWComposition

VehicleSpeed

Abstract functions

Hardware topology, concrete functions, allocation to nodes

Software Architecture

as represented by AUTOSAR

<<HWFunction>>BrakePedal

<<HWFunction>>BrakeFrontLeft

<<HWFunction>>WheelSensorFrontLeft

FunctionalDesignArchitecture

<<LocalDeviceManager>>BrakePedal

<<DesignFunction>>BrakeController

<<DesignFunction>>ABSFrontLeft <<LocalDeviceManager>>

BrakeActuatorFL<<BSWFunction>>

BrakeIO

<<BSWFunction>>PedalIO

<<LocalDeviceManager>>WheelSensorFL

<<BSWFunction>>WSensIO

VehicleSpeed

HardwareDesignArchitecture<<ECUNode>>

PedalNode<<ECUNoder>>

WheelNode

<<Sensor>>Pedal

<<Actuator>>Brake

Page 7: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

7

Domain Model

Page 8: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

8

Definition

EAST-ADL Domain Model= model in EnterpriseArchitect

EAST-ADL Specification= textual description in Word

UML2 Profile

EAXML XSD

Tool Implementations ...

Page 9: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

9

Structure

AnalysisLevel

DesignLevel

ImplementationLevel

Vehicle Level

SystemModel

AnalysisLevel

DesignLevel

ImplementationLevel

En

vir

on

me

nt

Mo

de

l

FunctionalAnalysisArchitecture

FunctionalDesignArchitecture

AUTOSAR Application SW

VehicleLevel

AUTOSAR Basic SW

AUTOSAR HW

HardwareDesignArchitecture

Va

ria

bil

ity

Re

qu

ire

me

nts

TechnicalFeatureModel

De

pe

nd

ab

ilit

y

Tim

ing

Extensions …

Data exchange over ports Allocation

Page 10: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

10

Structure

Core vs. Extensions.

Extensions only point to Core and other extensions!

Common principle for all extensions:1 Extension Container + n supplmenetary elements.

Page 11: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

11

Core

Page 12: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

12

Planning

Page 13: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

13

EAST-ADL Association

before:various research projects used & evolved

EAST-ADLad-hoc synchronization

now:EAST-ADL Association ...1. to coordinate efforts

(not to do main actual work)

2. single point of entry for information

[email protected]@east-adl.info

Page 14: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

14

Challenge!new

EAST-ADLVersion

EAST-ADLModel

EAST-ADLModel

Page 15: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

15

Solution

upcoming version 2.1.11 (or 2.2 ??)stable releaseintended for use for next 12-18 monthsplanned for end of Nov/Dec 2012

later changes:take evolution into accountdocument how to translate to new version

Page 16: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

16

Change „Process“

Add newinformation as

User Attributes.

Define UML2 Profilebased on

EAST-ADL Profile.

Modify tool-basedEAST-ADL implementation

(eg. MetaEdit+).

Updated / AddedExtension in

domain model.

UpdatedCore.

Page 17: EAST-ADL Domain-Model – Overview and Planning – Mark-Oliver Reiser (TUB) AMST Workshop Berlin, 24.-25.09.2012

17

How to Contribute ...

TODO