PDF document, size 3,7 MB - ProSTEP iViP
PDF document, size 3,7 MB - ProSTEP iViP
PDF document, size 3,7 MB - ProSTEP iViP
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Research & Advanced Engineering<br />
Compositional Variant Management<br />
and its Application in Embedded<br />
Software Development<br />
<strong>ProSTEP</strong> <strong>iViP</strong> Symposium 2010, Berlin 2010-04-29<br />
Dr. Markus Kees, Ford Forschungszentrum Aachen GmbH<br />
Achim Seibertz, PROSTEP IMP GmbH<br />
© PROSTEP IMP GmbH and Ford Forschungszentrum Aachen GmbH ● 2010 Dr. Markus Kees, Achim Seibertz 10/05/10
PROSTEP IMP –<br />
Integrated Mechatronic Processes<br />
Facts<br />
Established in October 2005<br />
8 offices in Germany<br />
Methods & Systems for<br />
Product- & Portfolio<br />
Management<br />
Process Consulting for<br />
Mechatronics System<br />
Development<br />
Specialization<br />
“Solution provider for integrated processes,<br />
methods and technologies for the<br />
development of mechatronic products“<br />
Methods, Systems &<br />
Integrations for<br />
Requirements Engineering<br />
& Management<br />
Methods, Systems &<br />
Integrations for<br />
Compositional Variant<br />
Management<br />
Projects<br />
> 20 successful customer projects in the<br />
automotive industry<br />
3 successfully finalized research projects<br />
1 active research project<br />
3 <strong>ProSTEP</strong> <strong>iViP</strong> Association projects<br />
Methods & Systems for<br />
Model Based Function<br />
Development &<br />
Orientation<br />
Methods, Systems &<br />
Integrations for Wiring<br />
Harness Development<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Challenges of Variant Management<br />
„ The number of theoretical possible Vehicle Variants is<br />
higher than the number of sold Cars “<br />
Product Variants<br />
Trend<br />
Complexity Driver<br />
Increase of Product Variants (Market Segmentation)<br />
Increase of Variant Product Functions<br />
Increase of Variant Engineering Data<br />
Engineering Data<br />
Functions<br />
Current Situation<br />
Variants are specified and managed in decentralized, discipline-specific Data<br />
Management Systems and Development Tools<br />
Decentralized & Tool specific Systems of Rules are used for Configuration<br />
Goal<br />
Development of a pervasive Variant Modeling & Management Methodology<br />
Support of the entire Product Creation Process<br />
Compatible with existing and established Specification Methods<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Product Variants correlates with Variants in the<br />
Engineering Data along the Development Process<br />
…very, very, very simplified representation<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Product Variants correlates with Variants in the<br />
Engineering Data along the Development Process<br />
…very, very, very simplified representation<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Product Variants correlates with Variants in the<br />
Engineering Data along the Development Process<br />
…very, very, very simplified representation<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Product Variants correlates with Variants in the<br />
Engineering Data along the Development Process<br />
…very, very, very simplified representation<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Product Variants correlates with Variants in the<br />
Engineering Data along the Development Process<br />
…very, very, very simplified representation<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
E/E- Engineering Data are stored in different,<br />
non-pervasive IT-Systems<br />
Variants are defined<br />
discipline specific<br />
Goal: Achieve Traceability &<br />
Process-Support by System<br />
Integration<br />
Goal: Reduce Development<br />
Effort and increase Quality by<br />
Tool- Integration<br />
…very, very, very simplified representation<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Variant specification in a PDM-System (Example:<br />
Siemens PLM Teamcenter)<br />
Specification of<br />
Variant Positions<br />
Specification of the<br />
corresponding Conditions<br />
Configuration of an Instance<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Variant Specification in Requirements Management<br />
Systems (Example: IBM Rational DOORS)<br />
150% Specification<br />
Assignments to Configuration<br />
are expressed by Attributes<br />
Configuration by means<br />
of Filtering for „T“<br />
100% Specification<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Raumkonzept<br />
Raumangebot vorne inkl. Ein- / Ausstieg<br />
Raumangebot hinten inkl. Ein- / Ausstieg<br />
Ablagekonzept<br />
Kofferraum / Zuladung<br />
VDA Volumen<br />
min/max in l, Länge, Breite und Tiefe des Kofferraums in mm<br />
Gesamtfahrzeug<br />
Zugänglichkeit Kofferraum<br />
Gesamtfahrzeug<br />
Höhe der Ladekante in mm, Höhe der Ladeöffnung und Breite der Ladeöffnung in mm<br />
Heckscheibenneigung<br />
in Grad<br />
Gesamtfahrzeug<br />
The Idea of compositional<br />
Variant Management in the PDP<br />
Customer Req.<br />
Functional Spec. System Arch. Software Arch. Implementation<br />
<<br />
Variant Data and<br />
Structures along the PDP<br />
S 1 S 2<br />
S 4<br />
Transformation into a<br />
generic Variants Representation<br />
S 3 S 5<br />
Unified Representation of<br />
different Variant Information<br />
Composition of the different<br />
Variants Models by means of<br />
the overlaying Product Variants<br />
model<br />
Analysis<br />
Analysis of Sub- and Total-<br />
Model (e.g. Consistence)<br />
SAT CSP FOF OPT<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Methodology of Compositional Variant Management<br />
(Example: E/E-Development)<br />
1<br />
Rule Based Specification of<br />
Product Variants by Feature-<br />
Models<br />
3<br />
2 Definition of the Functional<br />
Architecture & Structure<br />
incl. Variants<br />
4<br />
Linking (Product Variants<br />
with Function Variants)<br />
Linking (Function Variants with<br />
Engineering Data)<br />
5<br />
•Derive Configuration<br />
of Engineering Data<br />
from configured<br />
Product Model<br />
•Analysis<br />
Engineering Data (Example E/E)<br />
• Requirements<br />
• Architecture<br />
• Implementation<br />
• Test<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Example of a simple Feature-Model<br />
- Product Variants of a Vehicle<br />
Car<br />
mandatory<br />
optional<br />
Chassis Transmission Engine Cruise Ctrl<br />
alternative<br />
or<br />
Off-Road Sport Automatic Manual Electric Gasoline Diesel Standard Adative<br />
needs<br />
excludes<br />
V1<br />
V2<br />
• With feature models complex variant product families and data can be described in<br />
a user friendly graphical manner<br />
• Furthermore the benefit of feature models is the transformability into propositional<br />
logic, which can be analyzed to check for consistence, dead features, etc.<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Methodology of Compositional Variant Management<br />
(Example: E/E-Development)<br />
1<br />
Rule Based Specification of<br />
Product Variants by Feature-<br />
Models<br />
3<br />
2 Definition of the Functional<br />
Architecture & Structure<br />
incl. Variants<br />
4<br />
Linking (Product Variants<br />
with Function Variants)<br />
Linking (Function Variants with<br />
Engineering Data)<br />
5<br />
•Derive Configuration<br />
of Engineering Data<br />
from configured<br />
Product Model<br />
•Analysis<br />
Engineering Data (Example E/E)<br />
• Requirements<br />
• Architecture<br />
• Implementation<br />
• Test<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Research & Advanced Engineering<br />
Application @<br />
Research &<br />
Advanced Engineering - Europe<br />
Compositional Variant Management in Model<br />
Based Embedded Software Development<br />
© PROSTEP IMP GmbH and Ford Forschungszentrum Aachen GmbH ● 2010 Dr. Markus Kees, Achim Seibertz 10/05/10
System landscape: Today<br />
Research &<br />
Advanced Engineering<br />
Process data<br />
Requirements<br />
SW<br />
Architecture<br />
Modeling &<br />
Code Generation<br />
Verification &<br />
Validation<br />
Documentation<br />
Calibration<br />
Development<br />
System<br />
DOORS<br />
Matlab/Simulink<br />
Office<br />
CalDesk<br />
TargetLink<br />
Embedded-<br />
Validator &<br />
Tester<br />
MS Word,<br />
VISIO,…<br />
RCP/HIL<br />
Data<br />
Management<br />
System<br />
eASEE.edm<br />
The tool chain of model based Software and function development has been<br />
enhanced since 1995 (Series Code Generation in 1999, formal Verification in 2004)<br />
Dependency of requirements and fulfillment of these had been ensured through a<br />
thorough process integration<br />
All process files have been managed with the eASEE.edm<br />
© Ford Forschungszentrum Aachen GmbH ● 2010<br />
Dr. Markus Kees 10/05/10
System landscape: Potential Future<br />
scenario<br />
Research &<br />
Advanced Engineering<br />
Process data<br />
Requirements<br />
Architecture<br />
Modeling &<br />
Code Generation<br />
Verification &<br />
Validation<br />
Calibration<br />
Development<br />
System<br />
eASEE.rqm<br />
AUTOSAR<br />
Architecture<br />
Tools<br />
Matlab/Simulink<br />
TargetLink<br />
Embedded-<br />
Validator &<br />
Tester<br />
CalDesk<br />
RCP/HIL<br />
Data<br />
Management<br />
System<br />
Documentation Generated<br />
eASEE.sdm eASEE.edm eASEE.tdm<br />
eASEE.cdm<br />
Compositional<br />
Variant<br />
information<br />
eASEE Engineering Data Backbone<br />
© Ford Forschungszentrum Aachen GmbH ● 2010<br />
Dr. Markus Kees 10/05/10
Linking of Engineering Data<br />
Research &<br />
Advanced Engineering<br />
Linking of engineering data of any kind.<br />
© Ford Forschungszentrum Aachen GmbH ● 2010<br />
Dr. Markus Kees 10/05/10
Methodology of Compositional Variant<br />
Management - Variant Management at FFA<br />
Research &<br />
Advanced Engineering<br />
1<br />
Feature Model<br />
2<br />
4<br />
Configuration<br />
Model<br />
Parameter Model<br />
Parameter Sets<br />
Offline variant management tool with meta data<br />
exchange to backbone and link to development tool<br />
Representation and configuration of<br />
feature model<br />
model configuration<br />
parameters<br />
© Ford Forschungszentrum Aachen GmbH ● 2010<br />
Dr. Markus Kees 10/05/10
Methodology of Compositional Variant<br />
Management - Simulink Integration<br />
Research &<br />
Advanced Engineering<br />
Development<br />
System<br />
XML<br />
• Active/selected<br />
system descriptions<br />
• VM-Data<br />
Data Dictionary<br />
• System descriptions<br />
• VM-Data<br />
• Global data lists<br />
XML<br />
Data<br />
Management<br />
System<br />
eASEE Engineering Data Backbone<br />
Meta data exchange<br />
File exchange<br />
© Ford Forschungszentrum Aachen GmbH ● 2010<br />
Dr. Markus Kees 10/05/10
Development 2010<br />
Research &<br />
Advanced Engineering<br />
Process data<br />
Requirements<br />
Architecture<br />
Modeling &<br />
Code Generation<br />
Verification &<br />
Validation<br />
Calibration<br />
Development<br />
System<br />
eASEE.rqm<br />
Matlab/Simulink<br />
<br />
CalDesk<br />
<br />
AUTOSAR<br />
Architecture<br />
Tools<br />
TargetLink<br />
<br />
Embedded-<br />
Validator &<br />
Tester<br />
RCP/HIL<br />
Data<br />
Management<br />
System<br />
Generated Documentation<br />
eASEE.sdm eASEE.edm eASEE.tdm<br />
<br />
eASEE.cdm<br />
eASEE Engineering Data Backbone<br />
© Ford Forschungszentrum Aachen GmbH ● 2010<br />
Dr. Markus Kees 10/05/10
Open challenges and Future Vision<br />
Research &<br />
Advanced Engineering<br />
Integration pilots of RQM and SDM<br />
Methodical integration of VM GUI into eASEE landscape<br />
Graphical specification & representation of all variant information analogue to<br />
Feature Modelling<br />
Rule based configuration<br />
Completion of future target TDM and CDM<br />
Full traceability of all objects transparent to the user<br />
Analysis capabilities of variant data<br />
© Ford Forschungszentrum Aachen GmbH ● 2010<br />
Dr. Markus Kees 10/05/10
Research & Advanced Engineering<br />
Outlook<br />
© PROSTEP IMP GmbH and Ford Forschungszentrum Aachen GmbH ● 2010 Dr. Markus Kees, Achim Seibertz 10/05/10
Raumkonzept<br />
Raumangebot vorne inkl. Ein- / Ausstieg<br />
Raumangebot hinten inkl. Ein- / Ausstieg<br />
Ablagekonzept<br />
Kofferraum / Zuladung<br />
VDA Volumen<br />
min/max in l, Länge, Breite und Tiefe des Kofferraums in mm<br />
Gesamtfahrzeug<br />
Zugänglichkeit Kofferraum<br />
Gesamtfahrzeug<br />
Höhe der Ladekante in mm, Höhe der Ladeöffnung und Breite der Ladeöffnung in mm<br />
Heckscheibenneigung<br />
in Grad<br />
Gesamtfahrzeug<br />
The Idea of compositional<br />
Variant Management in the PDP<br />
& its realization<br />
Customer Req.<br />
Functional Spec. System Arch. Software Arch. Implementation<br />
<<br />
Variant Data and<br />
Structures along the PDP<br />
S 1 S 2<br />
S 4<br />
Transformation into a<br />
generic Variants Representation<br />
S 3 S 5<br />
Unified Representation of<br />
different Variant Information<br />
v.control<br />
Analysis<br />
Composition of the different<br />
Variants Models by means of<br />
the overlaying Product Variants<br />
model<br />
Analysis of Sub- and Total-<br />
Model (e.g. Consistence)<br />
SAT CSP FOF OPT<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
PROSTEP IMP Concept Tool<br />
v.control<br />
Product line and variant<br />
specification using feature<br />
modeling<br />
Domain specific import or<br />
input of variant development<br />
artifacts<br />
Compositional linkage of<br />
product variants and<br />
development artifacts<br />
Rule based configuration to<br />
compose consistent productand<br />
development data<br />
Attribute based optimization<br />
of product lines<br />
Powered by<br />
Fraunhofer ISST<br />
© PROSTEP IMP GmbH ● 2010<br />
Achim Seibertz 10/05/10
Research & Advanced Engineering<br />
Thanks for your attention!<br />
Dr. Markus Kees<br />
Hybrid Vehicle Technologies / Electronics & Control<br />
Alternative Powertrains<br />
Ford Research & Advanced Engineering Europe<br />
e-mail: mkees@ford.com<br />
Achim Seibertz<br />
Head of Methods & Technology<br />
PROSTEP IMP GmbH<br />
e-mail: achim.seibertz@prostep.com<br />
© PROSTEP IMP GmbH and Ford Forschungszentrum Aachen GmbH ● 2010 Dr. Markus Kees, Achim Seibertz 10/05/10