AMALTHEA4public · requirements, and real-time properties Covering several development phases...

3
Project leader Jörg Teßmer - Robert Bosch GmbH, Germany Email address project leader [email protected] Project website www.amalthea-project.org AMALTHEA4public Open 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 SUMMARY AMALTHEA4public 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

Transcript of AMALTHEA4public · requirements, and real-time properties Covering several development phases...

Page 1: AMALTHEA4public · requirements, and real-time properties Covering several development phases Involving several, heterogeneous open source tools Capra Traceability Flexible management

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

Page 2: AMALTHEA4public · requirements, and real-time properties Covering several development phases Involving several, heterogeneous open source tools Capra Traceability Flexible management

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

Page 3: AMALTHEA4public · requirements, and real-time properties Covering several development phases Involving several, heterogeneous open source tools Capra Traceability Flexible management

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