1 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
- Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions)
- Ryan D Brooks (The Boeing Company)
Eclipsecon 2012
27 Mar 2012 16:15 – 16:40
Room : Lake Audubon
2 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
AGENDA
Complexities in Automotive Embedded software development
Proposal : Standard Automotive Engineering Tools Platform
A solution in BOSCH : iCTeam
Overview of OSEE
Demo of iCTeam
3 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Schedule inter-dependencies
across packages and
components
Complex Architecture
Large number of variants
Huge Codesize & data sets
Data exchange between
OEM & Suppliers
Virtual teams across the globe
Plug & Play Components
4 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
5 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Coding
Build
Unit Test
Integration Test
Requirements
Engineering
Component/Function
Design
Calibration/
System Test ClearQuest
DOORS
Simulink ASCET
iSolar
INTECRIO
ClearCase SVN
LabCAR
INCA
MDA
6 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
VA
RIA
NT
E-M
OD
EL
V-T
EA
M
TR
AC
E
AU
TO
DA
T
DA
TA
-EX
C-B
UIL
D
Integrated Collaborative Engineering Toolchain for Application LifeCycle Management
7 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
OSEE
BOSCH Plug ins
Cloud Cloud
Automotive Engineering Tools Platform
iCTeam Architecture
Automotive
Co-operation layer
The proposal : Standard Automotive Tools Platform
OSEE Platform
VA
RIA
NT
S
E-M
OD
EL
V-T
EA
M
TR
AC
E
AU
TO
DA
T
TE
ST
-M
DA
TA
EX
SD
LC
-M
C-B
UIL
D
8 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
iCTeam : Tools integration & Traceability
CM-API
CQ Connector
C-API
Doors Connector
CC-Provider
CC Connector
SVN-Team Provider
SVN Connector
ClearQuest DOORS Clear Case SVN
Requirement Traceability
Design Traceability
Source Code Traceability
Test Case Traceability
id
Artifact
Relation
Vertical
Matrix-Report
Horizontal
Matrix-Report Relations Traceability
Reports
id Artifact
Relation
Requirement Artifact
Design Artifact
Code Artifact
Test Case Artifact
OSEE
id Artifact
Relation
Interface to REQM Tools Interface to SCM Tools
iCTeam
9 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
iCTeam : Model Based development
ClearQuest DOORS
Model
Artifact
Requirement
Artifact
Code
Artifact
iCTeam
Code
Files
<<Generate>>
Code
Files
Simulink AUTOSAR
Model
Element
Sphinx
EMF Model
CDT Representation
AST Nodes
Traceability Reports
Relations
10 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Eclipse SVN / CC
Team Provider
iCTeam : Continuous Integration
11 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Workflow
Work log Processor
Workflow Artifact's
id
Artifa
ct Relatio
n
Dev Team
Workflow
Action: Adding a help menu
Test Team
Workflow
OSEE
Workflow
State Processor
Workflow
State Processor Workflow
State Processor
id
Artifact Relation
Report
Processor
iCTeam : Project Management
iCTeam
12 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
iCTeam : Workflow Configurations
OSEE Default
Configuration
ICTeamWorkflow
Configurator
Waterfall WorkDef
Provider
Scrum WorkDef
Provider
WaterFall Model Scrum process
OSEE
Configuration
Management
Relational DB (Oracle, PostGreSQL, H2)
Obje
ct-O
riente
d P
ers
iste
nce
User M
gm
t & A
uth
entic
atio
n
Vers
ion C
ontro
l
Access C
ontro
l
Multi-L
evel B
ranchin
g
Metric
s
Ric
h T
raceability
Pro
ject M
gm
t / Pla
nnin
g
Re
portin
g
Access C
ontro
l
Task S
che
dulin
g
Requirements
Management
Pub
lishin
g
Unit T
estin
g
Work
flow
Config
Vis
ualiz
atio
n
Varia
nt M
anagem
ent
Re
al T
ime
Testin
g
Re
sults
Ana
lyzer
Messag
ing
Rule
s F
ram
ew
ork
Bla
m O
pera
tions
Pa
ralle
l De
ve
lop
me
nt
Change R
eports
Do
cu
me
nt M
gm
t
Safe
ty A
naly
sis
Export / Im
port
Pro
cess M
gm
t
Structural
Coverage
Co
nflic
t De
tectio
n
Dynam
ic A
rtifact M
odel
Da
tab
ase
An
aly
ze
r
Testing
Environment
Tra
inin
g S
erv
ices
Th
ird-P
arty
Exte
nsio
ns a
nd
Le
ga
cy S
oftw
are
Operating System (Windows, Linux, OSX, Solaris)
Java Virtual Machine
OSEE Application Framework
Re
qu
irem
en
t Mg
mt
Systems
Engineering
Eclipse Platform
Dynam
ic S
earc
hin
g A
PI
Indexin
g &
Taggin
g
Rem
ote
Event S
erv
ice
Exte
nsib
le R
end
erin
g
Plu
gin
Dev U
tilities
Multi-L
evel T
ransactio
ns
Data
Sto
re A
dapte
r
Exem
pla
ry A
pp
licatio
ns E
xte
nsib
le F
ram
ew
ork
Jetty Xtext
Web Tools Platform BIRT
Nebula CDT
JDT Other
Applications / Extensible Framework
OSEE
Test Station
With Physical I/O
OSEE Architecture
Copyright © 2012 Boeing. Made available under the Eclipse Public License.
Soft Real-time
OSEE
Test
Environment
Server
Simulated OSEE
Test Environment
Server
RESTful API (JAX-RS)
Relational DB
Versioned
Object
Datastore
Active MQ
Message
Broker
Web
Clients
Transactional Persistence
and Branching Service
Arbitration Server
with Load Balancing
http://osee.organization.com
Eclipse IDE
Clients
OSEE Application Servers
Attribute
Value
Store
HTTP
HTTP HTTP
JDBC NFS
HTTP
Xtext-defined Type Model
Application Business Logic
Artifact Data Model
Core Services (search,
authentication, admin, etc.)
Web UI (Vaadin)
JMS
JMS JMS UDP UDP
OSEE Bidirectional Traceability
Copyright © 2012 Boeing. Made available under the Eclipse Public License.
System
Requirement
Subsystem
Requirement
Requirement Trace
System
Requirement
Subsystem
Requirement
Subsystem
Requirement
Software
Requirement
Code
Unit
Code
Unit
Automated
Test
Test
Procedure
Software
Requirement
Requirements Traceability Product Decomposition
XYZ
NAV COM …
EG ABC RST EFG
Implementation Verification
Design
Allocation
Allocatio
n
System
Function
Subsystem
Function
Subsystem
Design
OSEE Manage Variants / Product Lines
Copyright © 2012 Boeing. Made available under the Eclipse Public License.
Flag Ship Program
Build 1
International Program X – Build 1
International Program X – Build 2
Common Branch ( User Artifacts, Action Data, etc…)
Baseline Branches
Working Branches
Transactions
Time
Edit Artifacts / Change Report
Introduce
Flag Ship Program – Build 2
Flag Ship Program – Build 3
Create Branch
Commit
Merge
OSEE Safety and Mission Critical Systems
• Structural Coverage Analysis
– Test Environment coordinates with mission software to capture raw
coverage data
– Raw coverage data is imported and merged into OSEE Database
– ATS used to disposition coverage methods
– ATS provides tracking of code, test, and requirements changes
needed to resolve missing coverage
– Auto generation of coverage reports for delivery to customer
• Safety Critical Analysis
– Traceability thread from System and Subsystem functions through
all levels of requirements down to code units
– Safety Criticality and Development Assurance Level
Copyright © 2012 Boeing. Made available under the Eclipse Public License.
Copyright © 2012 Boeing. Made available under the Eclipse Public License.
OSEE Integrated Process and Workflow
Copyright © 2012 Boeing. Made available under the Eclipse Public License.
Integrated processes and
workflows in OSEE allow
engineers to focus more on
engineering and less on
process training and manual
metrics reporting.
Work Definitions model the team's
workflow and actively guide them
through the work to be completed.
Work Definitions are created and
stored in OSEE and consist of state
machines with their own widgets,
rules, and routing.
Each state can be assigned,
statused, and transitioned.
20 RBEI/EMT | 15-Mar-2012 | © Robert Bosch Engineering and Business Solutions Limited 2008. All rights reserved, also regarding any disposal,
exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Demo : A complete SDLC using iCTeam
iCTeam : Demo
Create new action in OSEE- ATS
Import a requirement from DOORS
Establish tracebility to Simulink Model
Traceabilty to source code in SVN
Continuous Build integration
Traceability to Test plan
Generate Traceability report
Questions
21
iCTeam : Questions
Give Feedback on the Sessions
1 Sign In: www.eclipsecon.org
2 Select Session Evaluate
3 Vote
Top Related