CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project...

19
Seamless Lifecycle Collaboration ARTEMIS Joint Undertaking CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian El Salloum AVL List GmbH

Transcript of CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project...

Page 1: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

CRYSTAL

ARTEMIS-JU project

Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering

Dr. Christian El SalloumAVL List GmbH

Page 2: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Today’s situation at industrial companies

Tool Layer

• High manual effort to handle data

• Impact on quality and safety

!!

• Fragmented IT

• High maintenance costs

!!

Industrial

Workflows

Page 3: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

The tool-integration problem

Point-to-point Integrationsdon’t scale

Monocultureslock you in

Maintenance, management,and change costs go up over time

Creating newintegrations isunpredictable

Ongoing and unexpectedcosts drain resources

Past choicesrestrict present

action andfuture vision

Page 4: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

The CRYSTAL Vision

Enable New

Engineering

Methods

Open

Integration

Platform

• Standardized

Interoperability

Specification

• Connect tools

to expose &

link data

Users get

better ways

of working

Industrial

Workflows

Tool Layer

Page 5: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

CRYSTAL has the critical mass to generate impact

68 partners from 10 countries

€82M budget

European key players (competitors) from different industrial domains

Large companies developing embedded systems act as technology users and case providers

Large tool providers, SMEs and researchers as technology providers

Page 6: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Standardize tool interaction, but not a tool’s capabilities!

Apply the Interoperability Specification (IOS) as the central standard

Build on existing standards whenever reasonable

CRYSTAL TECHNICAL APPROACH

Page 7: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Integration Technologies:

Syncing vs. Linking

Page 8: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

OPTION A: SYNCING DATA BETWEEN TOOLS

Example: Synchronize Unit Under Test (UUT) description in a Test Management system with Bill of Material (BOM) in a PLM system

automatic syncing via mapping table

PLM System Test Management

BO

M

UU

T

November 19th, 2015

Page 9: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

SYNCING PROS & CONS

Benefits

• The user has all his data in its favorite tool• No significant disruption in his workflow and user experience

• Specialized sync tools exist on the market • Manage synchronization and conflict resolution in a transparent way

• Sync tool vendors takes care that all adaptors are kept up-to-date

Challenges• Data redundancy

• Who should be the master?

• Duplication of tool functionalities• Often a consequence of data redundancy

November 19th, 2015

Page 10: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

OPTION B: LINKED DATA (WITH OSLC)OPEN SERVICES FOR LIFE CYCLE COLLABORATION

November 19th, 2015

Automation

Monitoring

Architecture of the Web Linked Data

Standard Interfaces

“Just Enough” integration

Page 11: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Communication Layer◦ HTTP

Syntax Layer◦ RDF/XML

Semantic Layer◦ OSLC Core

◦ OSLC Domains

OSLC – STANDARDIZED INTERFACES

November 19th, 2015

Page 12: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

TRANSITION FROM SYNC TO LINKALM EXAMPLE (POINT-TO-POINT)

November 19th, 2015

COM API

Java API

PLM ALM

MBSE

Configura

tions

MCAD

ECRs

Options &

Variants

ECAD

Parts

Req

Test

SW

Config

SW

Changes

Defects

Releases

System

Models

Component

Models

Simula-

tions

Variation

Points

Reusable

Assets

Operational

Models

Req

Variant

Specs

We

b S

erv

ice

s

Web Services

We

b S

erv

ice

s

IIS (Web Services)

Req

SW

Config

SW

Config

Requirements

Engineer

Variability

Manager

Test

Manage

r

System

Architect

Mechanical

Engineer

Configuration

Manager

Page 13: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

TRANSITION FROM SYNC TO LINKALM EXAMPLE (OSLC)

November 19th, 2015

Configurable

OSLC

Resources

HTMLRDF+

XMLJSON

PLM ALM

Configura

tions

MCAD

ECRs

Options&

Variants

ECAD

Parts

Req

Test

SW

Config

SW

Changes

DefectsReleases

OSLC

Connec

tor

Part

Opti

on

ECR

OSLC

Connec

tor

SWC

Req

ChR

MBSE

System

Models

Component

Models

Simula-

tions

Variation

Points

Reusable

Assets

Operational

Models

Variability

ManagerSystem

Architect

Requirements

Engineer

Test

Manage

r

Page 14: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

OSLC Benefits & Challenges

Benefits• Open standard & tool vendor agnostic• No redundant data since data is not copied but linked• Provides Delegated User Interface

• Generate views from one tool in the GUI of another tool

Challenges• Link consistency has to be maintained over time• Base line management over distributed data stores has to be

solved• Flexible license model required • OSLC has still to become a widely industrially accepted standard

November 19th, 2015

Page 15: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Functional safety concept

Virtual Integration

platform

Parameter mapping

System specification

Safety Goal

Functional

Safety

Requirement

System

Requirement

Requirement

Simulation results

File import

OSLC

ReqIF

Customer

Requirement

AVL VeVaT/Magic

IOS as a „multi standard“

Automotive Example

(Public Use Case)

AVL Model.Connect

Data Mapping

Test Case

Page 16: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Project Outcomes

CRYSTAL Interoperability Specification (IOS) Open specification Enables seamless integration of tools and full

traceability across the product life cycle

CRYSTAL IOS compliant Implementations Engineering Tools SDKs for developing IOS adaptors Tools for specifying and instantiating a System

Engineering Environment (platform builder)

CRYSTAL Use-Cases as reference scenarios Demonstrators with high level of maturity

Page 17: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Lessons Learned & Road to Success

Build on a technically sound foundation CRYSTAL is based on successful principles like the Linked Data

principles defined by the W3C (World Wide Web Consortium)

Reach a critical mass CRYSTAL motivated a large group of stakeholders to make initial

investments in the technology (AIPP and external stakeholders)

Ensure openness & stability CRYSTAL actively supported the creation of eco-systems that creates

and govern open standards (e.g. OSLC, FMI, ASAM …) based on the developed specifications

Facilitate uptake by new stakeholders CRYSTAL provides tools to ease the adoption of the technology

CRYSTAL provides reference solutions (demonstrators)

CRYSTAL builds up an developer community

Page 18: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Conclusion & Market Innovation

Reduced system development costs due to smart integration of tools

Increased flexibility for OEMs Avoidance of vendor-lock-in

New market opportunities for tool providers Facilitate innovation and market entry Great opportunities for SMEs

Ensure Europe’s leading edge position in development of safety-critical cyber-physical systems

Page 19: CRYSTAL · ARTEMIS Joint Undertaking Seamless Lifecycle Collaboration CRYSTAL ARTEMIS-JU project Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering Dr. Christian

Seamless Lifecycle CollaborationARTEMIS Joint Undertaking

Thank you for your attention!Technical Coordination:Dr. Christian El Salloum (AVL List GmbH)

Adminstrative Coordination:Annemarie Hamedler (AVL List GmbH)

ARTEMIS Joint Undertaking