Professional Documents
Culture Documents
DAS
AUTOSAR Configuration documentation
Work Instruction
manufacturing, without the prior written consent of TRW. 2014 TRW
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Revision History
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Table of Contents
1 Purpose ..............................................................................................................................................4
2 Definitions and Abbreviations .........................................................................................................5
2.1 Definitions .................................................................................................................................. 5
2.2 Abbreviations ............................................................................................................................. 5
3 Scope ..................................................................................................................................................6
3.1 Overview .................................................................................................................................... 6
4 Instructions ........................................................................................................................................6
4.1 Work flow Scenarios .................................................................................................................. 6
4.1.1 Flow for initial design ........................................................................................................... 6
4.1.2 Flow for update in design .................................................................................................... 7
4.2 Work instructions ....................................................................................................................... 8
4.2.1 Exporting configuration from EB Tresos® Studio ................................................................ 8
4.2.2 Creating new project for implementation model.................................................................. 9
4.2.3 Adding SysML profile to implementation model ................................................................ 10
4.2.4 Adding SW domain architecture model to implementation model .................................... 10
4.2.5 Importing AUTOSAR configuration to implementation model........................................... 12
4.2.6 Creating rationale in model ............................................................................................... 16
4.2.7 Establishing traceability through dependency................................................................... 16
4.2.8 Identifying differences in configuration .............................................................................. 18
manufacturing, without the prior written consent of TRW. 2014 TRW
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
1 Purpose
The purpose of this document is to provide detailed work instructions how to document AUTOSAR
Configuration using IBM Rational Rhapsody®.
manufacturing, without the prior written consent of TRW. 2014 TRW
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Term Definition
Parameter Parameter defines value for attribute in module. AUTOSAR defines multiplicity, min and
max value and type of parameter in metamodel. Parameter may have type integer,
float, Boolean etc.
Container Container is an aggregation of parameters. Containers are defined in ARXML file with
tag “ECUC-PARAM-CONF-CONTAINER-DEF”.
SW domain architecture Rhapsody Model to design and establish traceability between design to requirements.
model
Implementation model Rhapsody model to establish rationales and traceability between BSW
configuration/SWC description and design. Implementation model is updated by
imported ARXML files.
AUTOSAR Configuration AUTOSAR configuration file is .ARXML file.
file
Rhapsody model file Rhapsody model file is Rhapsody model in .sbs format.
2.2 Abbreviations
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
3 Scope
This document shall be considered when designing BSW and SWCs. Document shall be used to
establish traceability between design and configuration.
Document is intended for software engineers.
3.1 Overview
Traceability is required between design and configuration as well as requirements and design.
Traceability between design and requirement is part of SW domain architecture model. Software
requirements are imported in SW domain architecture using Rhapsody gateway. Use of implementation
model is to establish traceability between SW domain architecture model with configuration. SW Domain
architecture model is referenced in implementation model. AUTOSAR Configuration is imported in
implementation model by importing AUTOSAR configuration file. In implementation model traceability
between configuration and SW domain architecture is established by creating dependencies. Figure 1
provides overview of process.
DOORS module
SW Reqs SW Domain
Rhapsody Architecture
Gateway Reference Rhapsody
-Establish and maintain
unit traceability (forward/backward) model
(<unit>.sbs)
between AUTOSAR configuration
and design/configuration
Implementation requirements
*.arxml
model -Document rationales for generated
configuration from EB
BSW configuration/ Rhapsody
Tresos
-Generate Reports (e.g. studio/AAT
software description AUTOSAR import
traceability, rationales, …)
(<unit>.sbs)
manufacturing, without the prior written consent of TRW. 2014 TRW
4 Instructions
4.1 Work flow Scenarios
4.1.1 Flow for initial design
Figure 2 provides overview of workflow for initial design. In initial design flow, project for implementation
model is established. Outcome of this workflow is model with traceability between configuration and
design.
Establish
Import SW
Create project Import Create traceability Generating
domain
for verification AUTOSAR rationale between tablular
architecture
model configuration (optional) configuration information
model
and design
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Remove
Import AUTOSAR Discard changes Import AUTOSAR Generating
Analyze difference containers/parameters
configuration for done in model for configuration for tablular
in configuration from merged
comparison comparison merging information
configuration
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Tool(s):
IBM Rational Rhapsody®.
Work steps:
manufacturing, without the prior written consent of TRW. 2014 TRW
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Work steps:
1, From file menu select “Add Profile to Model” (ref. Figure 7)
Work steps:
1, From file menu select: “Add to model” (ref. Figure 9)
manufacturing, without the prior written consent of TRW. 2014 TRW
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
2, Select Rhapsody model file for SW domain architecture model. Select option “as reference”
and open (ref. Figure 10). 3
3 “Add Dependants” option allows adding other *.sbs files referred in SW domain architecture
automatically. In work instruction this option is not selected, as adding referred *.sbs automatically may
lead to circular references. Preferred option is to add referred *.sbs files one by one manually.
4 BSW configuration as well as application model is in form of ARXML file. Work instruction can be used
for BSW as well as application specific ARXML file.
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Tool(s):
IBM Rational Rhapsody®.
Work steps:
1, From Tools option select “Import AUTOSAR XML Document”
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Tool(s):
IBM Rational Rhapsody®.
Work steps:
1, Create new class diagram/object model diagram.
2, Create rationale to class diagram created in step 1. Add comment to diagram, open features of
comment and apply stereotype rationale (Ref Figure 18). Write content of rationale in description tab.
manufacturing, without the prior written consent of TRW. 2014 TRW
Tool(s):
IBM Rational Rhapsody®.
5 Optional
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Work steps:
1, Create object model diagram/class diagram or use one which is created in instruction 4.2.6.
2, Add objects and requirements from SW domain architecture model to diagram created in step
1.
3, Add configuration parameters/containers from imported AUTOSAR configuration to diagram.
Create dependency from configuration parameter/container to object/rationale/requirement.
4, Add stereotype to dependency (add stereotype (from PredefinedTypes) to dependency, open
features of dependency and apply stereotype “refine”6) (Ref Figure 19).
Output:
Figure 20 shows example output.
Tool(s):
IBM Rational Rhapsody®.
Work steps:
1, Two ARPackages with same name should be visible in project, right click on first ARPackage,
select unit compare (ref. Figure 21). Use “<<Select>>” option in dropdown and select First ARPackage as
unit 1 and second ARPackage as unit 2 (ref. Figure 22).
7 In diagram green blocks represent parameters/containers from AUTOSAR configuration. Blue blocks
represent objects from SW domain architecture. Red blocks represent requirements (from SW domain
architecture). Colors for objects are formatted for distinguishing objects, after following instruction similar
diagram is created although objects may have different colors.
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Work steps:
1, Under Tools menu select “Report Differences>All”
[a] Generating report for difference in [b] Example of report generated in consol
ARPackages
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Output:
Report is generated for differences in configuration (ref. Figure 24).
Work steps:
1, Remove unit created by importing AUTOSAR configuration file (Right click on unit and select
delete from model). (Hint: second ARPackage is to be deleted)
manufacturing, without the prior written consent of TRW. 2014 TRW
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Work steps:
1, In difference report, search for “<Object name> exists only on left side” and ignore results with
structure “Dependency “<Object name> exists only on left side”8.
8 In notepad++ use regular expression ^ (.*?) (?!.*Dependency) (.*?) exists only on left side
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Output:
Configurations are merged in model.
Work steps:
1, Add (e.g. EVOTable.sbs9) file as unit to implementation model. To add file to model select
“File>Add to Model”. Select option ”As Unit”.
Output:
Packages from file are added to model.
Work steps:
1, Open feature of matrix view, select ArPackage in “From” field. Select Package (referenced
from software domain architecture) in “To” field (ref Figure 30).
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4
ID: <DocID>
Revision: 0.4 DAS
Status: Draft AUTOSAR Configuration
documentation
PROPRIETY NOTICE: This copyrighted document is the property of TRW and is disclosed in confidence. It may not be copied, disclosed to others, or used for
5 References
Reference Title Remarks
1 DAS PLATFORM Architecture Manual url:integrity://skobde-
mks.kobde.trw.com:7001/si/viewhistory?proj
ect=/DAS/015%5fArchitecture/20%5fSoftwar
e/ArchManual/project.pj&selection=%22Arch
itectureManualMain.doc%22
manufacturing, without the prior written consent of TRW. 2014 TRW
Filename: Document1
Template filename: DAS_Work_Instruction_Template.dotx
Template revision: 0.4