Fritjof Capra - Uncommon Wisdom_Conversations with remarkable people
AMALTHEA4public · requirements, and real-time properties Covering several development phases...
Transcript of AMALTHEA4public · requirements, and real-time properties Covering several development phases...
Project leader Jörg Teßmer - Robert Bosch GmbH, Germany
Email address project leader [email protected]
Project website www.amalthea-project.org
AMALTHEA4publicOpen source tool platform for engineering embedded multi- and many-core software systems
OBJECTIVES n Multi-core and many-core systems n AUTOSAR conformance n Configuration of systems n Open source results n Extensions for
- Automation - Business information systems
UNIQUE SELLING POINTS / BUSINESS VALUE n Consistent continuous tooling n Development efficiency increase n De-facto standard for data exchange n New services and functions n Traceability for systems engineering artifacts
RESULTS n Open Source Tool platform
- APP4MC Multicore - Capra Traceability
n Established user community n Interfaces for tool integration
PROJECT SUMMARYAMALTHEA4public provides an open source tool platform for engineering embedded multi- and many-core software systems. The platform enables the creation and management of complex tool chains including simulation and validation. As an open platform, it supports interoperability and extensibility and unifies data exchange in cross-organizational projects.
Source: BOSCH
Project leader Jörg Teßmer - Robert Bosch GmbH, Germany
Email address project leader [email protected]
Project website www.amalthea-project.org
AMALTHEA4publicOpen source tool platform for engineering embedded multi- and many-core software systems
PROJECT CONSORTIUM START DATE SEPTEMBER 2014 END DATE AUGUST 2017
AMALTHEA4public PROJECT PARTNERS n Large companies (5) n SMEs (7) n Universities (4) n Research institutes (4)
WORK PACKAGES OVERVIEW
SwedenGermany
Spain
Turkey
Project leader Jörg Teßmer - Robert Bosch GmbH, Germany
Email address project leader [email protected]
Project website www.amalthea-project.org
AMALTHEA4publicOpen source tool platform for engineering embedded multi- and many-core software systems
TRACEABILITY THROUGHOUT THE ENGINEERING PHASES SHOWN WITH AN OPEN SOURCE ADAS EXAMPLE
EBEAS
mechanical engineeringelectrical engineeringcontrol engineering
software engineering
discipline-specific development
modeling and model analysis
Model-based Systems Engineering (MBSysE)
Model-driven Software Design (MDSD)
Software development for multi-core
Tests and Builds
Tickets and TasksNatural Language Requirements
ID Name …
0 Obstacle Detection …
… … …
ACC EBEAS V2X
obstacle emcyBrakeRequest
EBEAS
SEEEME CE
V2XComm
ACC
Software RequirementsEngineering (SWRE)
CAPRA TRACEABILITY n Flexible management of traceability links n Change Impact Analysis through different visualizations
and customizable traceability matrices (ASPICE and ISO 26262 compatible)
n Automated consistency checks for traceability links and linked artifacts
n Highly customizable: typed traceability links, extend/replace traceability metamodel, implement additional visualization tools
EBEAS – EMERGENCY BRAKING & EVASION ASSISTANCE SYSTEM
n Example available as open source n Inherent complexity by different engineering disciplines,
safety requirements, and real-time properties n Covering several development phases n Involving several, heterogeneous open source tools
Attributions for the Capra Logo: Connections by Gregor Cresnar from the Noun Project;
Montserrat by Julieta Ulanovsky from Google Fonts
Jörg Teßmer – Robert Bosch GmbH, Germany
Traceability throughout the engineering phases shown with an open source ADAS example
EBEAS
mechanical engineeringelectrical engineeringcontrol engineering
software engineering
discipline-specific development
modeling and model analysis
Model-based Systems Engineering (MBSysE)
Model-driven Software Design (MDSD)
Software development for multi-core
Tests and Builds
Tickets and TasksNatural Language Requirements
ID Name …
0 ObstacleDetection …
… … …
ACC EBEAS V2X
obstacle emcyBrakeRequest
EBEAS
SEEEME CE
V2XComm
ACC
Software RequirementsEngineering (SWRE)
[email protected] www.amalthea-project.org
AMALTHEA4public APP4MC and Capra in a Systems Engineering Development Process
EBEAS
Example available as open source Inherent complexity by different engineering disciplines, safety requirements, and real-time properties Covering several development phases Involving several, heterogeneous open source tools
Capra Traceability
Flexible management of traceability links Change Impact Analysis through different visualizations and customizable traceability matrices (ASPICE and ISO 26262 compatible) Automated consistency checks for traceability links and linked artifacts Highly customizable: typed traceability links, extend/replace traceability metamodel, implement additional visualization tools
Obsta
cleInf
o_Po
rt: R
egion
Critic
alPoin
t-Noti
ficati
ons_
Port
: Reg
ion
Lane
Posit
ionInf
o_Po
rt: R
egion
Obsta
cleInf
o_Po
rt_
Runn
able
: Run
nable
Critic
alPoin
tNoti
ficati
ons_
Po
rt_Ru
nnab
le: R
unna
ble
Lane
Posit
ionInf
o_Po
rt_
Runn
able
: Run
nable
ObstacleInfo_Port : Region XCriticalPointNotifications_Port : Region XLanePositionInfo_Port : Region XObstacleInfo_Port_Runnable : Runnable XCriticalPointNotifications_ Port_Runnable : Runnable XLanePositionInfo_Port_ Runnable : Runnable X
Attributions for the Capra Logo: Connections by Gregor Cresnar from the Noun Project; Montserrat by Julieta Ulanovsky from Google Fonts
AMALTHEA4publicAPP4MC and Capra in a Systems Engineering Development Process