• No results found

Compositional Variant Management and its Application in Embedded Software Development

N/A
N/A
Protected

Academic year: 2021

Share "Compositional Variant Management and its Application in Embedded Software Development"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

Research & Advanced Engineering

Compositional Variant Management

and its Application in Embedded

Software Development

ProSTEP iViP Symposium 2010, Berlin 2010-04-29

Dr. Markus Kees, Ford Forschungszentrum Aachen GmbH

Achim Seibertz, PROSTEP IMP GmbH

(2)

PROSTEP IMP –

Integrated Mechatronic Processes

Process Consulting

for

Mechatronics System

Development

Methods & Systems for

Product- & Portfolio

Management

Methods, Systems &

Integrations for

Compositional Variant

Management

Methods, Systems &

Integrations for

Requirements Engineering

& Management

Methods, Systems &

Integrations for

Wiring

Harness Development

Methods & Systems for

Model Based Function

Development &

Orientation

Facts

3

Established in October 2005

3

8 offices in Germany

Specialization

“Solution provider for integrated processes,

methods and technologies for the

development of mechatronic products“

Projects

3

> 20 successful customer projects in the

automotive industry

3

3 successfully finalized research projects

3

1 active research project

3

3 ProSTEP iViP Association projects

Methods, Systems &

Integrations for

Compositional Variant

(3)

Challenges of Variant Management

Complexity Driver

3

Increase of Product Variants (Market Segmentation)

3

Increase of Variant Product Functions

3

Increase of Variant Engineering Data

„ The number of theoretical possible Vehicle Variants is

higher than the number of sold Cars “

Functions

Product Variants

Engineering Data

Trend

Current Situation

3

Variants are specified and managed in decentralized, discipline-specific Data

Management Systems and Development Tools

3

Decentralized & Tool specific Systems of Rules are used for Configuration

Goal

3

Development of a pervasive Variant Modeling & Management Methodology

3

Support of the entire Product Creation Process

(4)

Product Variants correlates with Variants in the

Engineering Data along the Development Process

(5)

Product Variants correlates with Variants in the

Engineering Data along the Development Process

(6)

Product Variants correlates with Variants in the

Engineering Data along the Development Process

(7)

Product Variants correlates with Variants in the

Engineering Data along the Development Process

(8)

Product Variants correlates with Variants in the

Engineering Data along the Development Process

(9)

E/E- Engineering Data are stored in different,

non-pervasive IT-Systems

V

ar

ia

n

ts

a

re

d

ef

in

ed

d

is

ci

p

lin

e

sp

ec

if

ic

Goal: Achieve Traceability &

Process-Support by System

Integration

Goal: Reduce Development

Effort and increase Quality by

Tool- Integration

(10)

Variant specification in a PDM-System (Example:

Siemens PLM Teamcenter)

Specification of

Variant Positions

Specification of the

corresponding Conditions

Configuration of an Instance

(11)

Variant Specification in Requirements Management

Systems (Example: IBM Rational DOORS)

150% Specification

100% Specification

Configuration by means

of Filtering for „T“

Assignments to Configuration

are expressed by Attributes

(12)

The Idea of compositional

Variant Management in the PDP

Transformation into a

generic Variants Representation

S

1

S

2

S

3

S

4

S

5

Unified Representation of

different Variant Information

Composition of the different

Variants Models by means of

the overlaying Product Variants

model

<

Customer Req.

Raumkonzept Raumangebot vorne inkl. Ein- / Ausstieg Raumangebot hinten inkl. Ein- / Ausstieg Ablagekonzept Kofferraum / Zuladung

VDA Volumen Gesamtfahrzeug min/max in l, Länge, Breite und Tiefe des Kofferraums in mm

Zugänglichkeit Kofferraum Gesamtfahrzeug Höhe der Ladekante in mm, Höhe der Ladeöffnung und Breite der Ladeöffnung in mm

Heckscheibenneigung Gesamtfahrzeug in Grad

Functional Spec.

System Arch.

Software Arch.

Implementation

Variant Data and

Structures along the PDP

SAT

CSP

FOF

OPT

Analysis

Analysis of Sub- and

(13)

• Derive Configuration

of Engineering Data

from configured

Product Model

• Analysis

5

Methodology of Compositional Variant Management

(Example: E/E-Development)

2

Definition of the Functional

Architecture & Structure

incl. Variants

Rule Based Specification of

Product Variants by

Feature-Models

1

Linking (Product Variants

with Function Variants)

3

Linking (Function Variants with

Engineering Data)

4

• Requirements

• Architecture

• Implementation

• Test

(14)

• With feature models complex variant product families and data can be described in

a user friendly graphical manner

• Furthermore the benefit of feature models is the transformability into propositional

logic, which can be analyzed to check for consistence, dead features, etc.

needs

excludes

Example of a simple Feature-Model

- Product Variants of a Vehicle

Chassis

Transmission

Engine

Cruise Ctrl

or

alternative

mandatory

optional

Car

Off-Road

Sport

Automatic

Manual

Electric

Gasoline

Diesel

Standard

Adative

(15)

• Derive Configuration

of Engineering Data

from configured

Product Model

• Analysis

5

Methodology of Compositional Variant Management

(Example: E/E-Development)

2

Definition of the Functional

Architecture & Structure

incl. Variants

Rule Based Specification of

Product Variants by

Feature-Models

1

Linking (Product Variants

with Function Variants)

3

Linking (Function Variants with

Engineering Data)

4

• Requirements

• Architecture

• Implementation

• Test

(16)

Research & Advanced Engineering

Application @

Compositional Variant Management in Model

Based Embedded Software Development

Research &

(17)

Research &

Advanced Engineering

System landscape: Today

Verification &

Validation

SW

Architecture

Requirements

Matlab/Simulink

Calibration

DOORS

Embedded-Validator &

Tester

RCP/HIL

Modeling &

Code Generation

Development

System

Process data

Data

Management

System

eASEE.edm

3

The tool chain of model based Software and function development has been

enhanced since 1995 (Series Code Generation in 1999, formal Verification in 2004)

3

Dependency of requirements and fulfillment of these had been ensured through a

thorough process integration

3

All process files have been managed with the eASEE.edm

TargetLink

Documentation

MS Word,

VISIO,…

(18)

Research &

Advanced Engineering

System landscape: Potential Future

scenario

Verification &

Validation

Architecture

Requirements

Matlab/Simulink

Calibration

Embedded-Validator &

Tester

RCP/HIL

Modeling &

Code Generation

Development

System

Process data

TargetLink

Data

Management

System

CalDesk

eASEE.sdm

AUTOSAR

Architecture

Tools

eASEE.rqm

eASEE.tdm

eASEE.edm

eASEE.cdm

eASEE Engineering Data Backbone

Documentation Generated

Compositional

Variant

information

(19)

Research &

Advanced Engineering

Linking of Engineering Data

Linking of engineering data of any kind.

(20)

Research &

Advanced Engineering

Methodology of Compositional Variant

Management - Variant Management at FFA

2

1

4

3

Offline variant management tool with meta data

exchange to backbone and link to development tool

3

Representation and configuration of

3

feature model

3

model configuration

3

parameters

Configuration

Model

Parameter Sets

Parameter Model

Feature Model

(21)

Research &

Advanced Engineering

Methodology of Compositional Variant

Management - Simulink Integration

Development

System

Data

Management

System

eASEE Engineering Data Backbone

• System descriptions

• VM-Data

• Global data lists

• Active/selected

system descriptions

• VM-Data

XML

XML

Data Dictionary

Meta data exchange

File exchange

(22)

Research &

Advanced Engineering

Development 2010

Verification &

Validation

Architecture

Requirements

Matlab/Simulink

Calibration

Embedded-Validator &

Tester

RCP/HIL

Modeling &

Code Generation

Development

System

Process data

TargetLink

Data

Management

System

CalDesk

eASEE.sdm

eASEE.rqm

eASEE.tdm

eASEE.edm

eASEE.cdm

eASEE Engineering Data Backbone

Generated Documentation

AUTOSAR

Architecture

Tools

(23)

Research &

Advanced Engineering

Open challenges and Future Vision

3

Integration pilots of RQM and SDM

3

Methodical integration of VM GUI into eASEE landscape

3

Graphical specification & representation of all variant information analogue to

Feature Modelling

3

Rule based configuration

3

Completion of future target TDM and CDM

3

Full traceability of all objects transparent to the user

(24)

Research & Advanced Engineering

(25)

The Idea of compositional

Variant Management in the PDP

Transformation into a

generic Variants Representation

S

1

S

2

S

3

S

4

S

5

Unified Representation of

different Variant Information

Composition of the different

Variants Models by means of

the overlaying Product Variants

model

<

Customer Req.

Raumkonzept Raumangebot vorne inkl. Ein- / Ausstieg Raumangebot hinten inkl. Ein- / Ausstieg Ablagekonzept Kofferraum / Zuladung

VDA Volumen Gesamtfahrzeug min/max in l, Länge, Breite und Tiefe des Kofferraums in mm

Zugänglichkeit Kofferraum Gesamtfahrzeug Höhe der Ladekante in mm, Höhe der Ladeöffnung und Breite der Ladeöffnung in mm

Heckscheibenneigung Gesamtfahrzeug in Grad

Functional Spec.

System Arch.

Software Arch.

Implementation

Variant Data and

Structures along the PDP

SAT

CSP

FOF

OPT

Analysis

Analysis of Sub- and

Total-Model (e.g. Consistence)

& its realization

v.control

v.control

v.control

v.control

(26)

PROSTEP IMP Concept Tool

v.control

v.control

v.control

v.control

Fraunhofer ISST

Powered by

3

Product line and variant

specification using feature

modeling

3

Domain specific import or

input of variant development

artifacts

3

Compositional linkage of

product variants and

development artifacts

3

Rule based configuration to

compose consistent

product-and development data

3

Attribute based optimization

of product lines

(27)

Research & Advanced Engineering

Thanks for your attention!

Dr. Markus Kees

Hybrid Vehicle Technologies / Electronics & Control

Alternative Powertrains

Ford Research & Advanced Engineering Europe

e-mail: [email protected]

Achim Seibertz

Head of Methods & Technology

PROSTEP IMP GmbH

References

Related documents

These pain relievers help control pain and swelling, but do NOT slow the arthritis from getting worse.. What are the most common DMARDs used for

(ii) The ratio of visual signal level to coherent disturbances which are frequency- coincident with the visual carrier shall not be less than 47 decibels for coherent channel

the Kazakh state and aspiring middle classes in Kazakhstan based on the politics of mass aspiration which also stems from the people’s internalized drive and desire

Some measures to fight illegal logging can impact both sectors (international and domestic), like the Forest Law Enforcement Governance and Trade action plan, but they have to

The findings are based on intensive interviews and questionnaire surveys with executives responsible for disaster response in Iraqi General Directorate of Civil Defence and based on

ó9ê¶Ø/ô9Õ~Ú;çuցè9ÚÕAÙ%Ú;ïˆ×¼ê£ð~Ù%Øu鼨7ÕÇÖwêŸÚ åaååaååaååaåHååaåHååHåaååaååaååaåaå õ ä/å¬ò9å~ä

The aim of the present work is the development of novel thin film membranes through modification of copolyimide P84 with Fe@C 60 nanoparticles (0.1, 0.5, and 1 wt %) and the study

We now consider the problem of interactively modifying the shape of this initial curve, while satisfying the properties (P1)-(P5) given in §l. We will assume that