2nd ICES Workshop on Data/Tool Interoperability for ... · Data/Tool Interoperability for Systems...

18
2 nd ICES Workshop on Data/Tool Interoperability for Systems Engineering 1 27/04/2015 Frédéric Loiret - KTH

Transcript of 2nd ICES Workshop on Data/Tool Interoperability for ... · Data/Tool Interoperability for Systems...

2nd ICES Workshop on Data/Tool Interoperability for Systems Engineering

1

27/04/2015

Frédéric Loiret - KTH

TODOs

2

•  Finalize the agenda •  And send it out to Gray

•  Template for Swedish presentations? •  Check for the room & webex details •  Contact people from the Manufacturing domain?

•  EuroSTEP

•  Notes •  Different domains represented

•  Systems Engineering, Manufacturing, IT?

Tool Integration is challenging / Problem Space

Multiple •  Concerns & Domains •  Stakeholders •  Isolated Tools & Models •  Processes and Tasks •  Integration Aspects •  Dependencies

Reqs Reqs

Reqs

Analysis Analysis

Analysis Analysis

Test Test

Test Test

Test

Design Design

Design Design

Lifecycle Lifecycle

Lifecycle Lifecycle

Integration Aspects

Presentation

Platform

Data Control

Process Lack of methodologies for tool integration è A multi dimensional problem in itself

Requirements Engineering

Design Engineering

V&V Engineering

Lifecycle Engineering

The Challenges of Data/Tool Integration in Systems Engineering

•  A lot of Engineering & Management Tools are needed •  Heterogeneity of Engineering Artefacts / Models •  Multi-disciplinary development teams •  No one-size-fits-all solution!

•  The Integration Problem •  Point-to-Point Integration don’t scale •  Monocultures lock you in •  IT Maintenance, Management costs go up over time

Cross-Domain & Lifecycle

RM Res

V&V Res

D&I Res

SPC Res

CM Res

SCM Res

RE&F

D&I

V&V

Lifecycle D

ata

Level

Tool In

ternal

Data

Level

Elem

A El

emB

Elem

C Ar

tifact

Elvior TestCast

Elem

A El

emB

Elem

C Ar

tifact

All4Tec Matelo

Elem

A El

emB

Elem

C Ar

tifact

AbsInt WCET An.

Elem

A El

emB

Elem

C Ar

tifact

Uppall Tools

ElemA ElemB

ElemC Artifact

UML Rhapsody

ElemA ElemB

ElemC Artifact

Simulink

ElemA ElemB

ElemC Artifact

C Editor Compiler

ElemA ElemB

ElemC Artifact

UML Eclipse

ElemA ElemB

ElemC Artifact

SVN server

Team Mgt Tool

ElemA ElemB

ElemC Artifact

Process Mgt Tool

ElemA ElemB

ElemC Artifact

Trace Tool

ElemA ElemB

ElemC Artifact

Conf. Mgt Tool

ElemA ElemB

ElemC Artifact

Change Impact

An. Tool

ElemA ElemB

ElemC Artifact

Trans. Engine

ElemA ElemB

ElemC Artifact

ElemA

ElemB

ElemC

Artifact

Excel

ElemA

ElemB

ElemC

Artifact

Enovia Reqs Central

ElemA

ElemB

ElemC

Artifact DOORS

RM Res

V&V Res

D&I Res

Tool Chains System Engineering Environments

Towards the Standardization of Integration Interfaces

From a library of ready-to-integrate •  Engineering Tools •  Integration Platform Services and implementing Common Interoperability Specifications (IOS)

Adaptor Adaptor Adaptor Adaptor

Adaptor Adaptor Adaptor Adaptor Adaptor Adaptor

Ada

ptor

A

dapt

or

Ada

ptor

Adaptor

Adaptor

Adaptor

Adaptor

Tool Adaptors

IOS RM Res

V&V Res

D&I Res

SPC Res

CM Res

SCM Res

RM Res

V&V Res

D&I Res

Artifact Wrapper

Artifact Wrapper

Artifact Wrapper

Common Interoperability Specifications

Requirements Engineering

Tools

Verification &

Validation Engineering

Tools

Design & Implementation Engineering

Tools

Common/Basic Services for Lifecycle & Collaboration Management

MBAT RTP

Integration Interface

Tool

Integration Interface

Service

Integration Interface

Service

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Service Integration Interface

Tool

Integration Interface

Service

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Service

Integration Interface

Tool

Integration Interface

Service

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Service Integration Interface

Service

Integration Interface

Service

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Service

Integration Interface

Service

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Service Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Tool

Integration Interface

Service

Pre-Integration Interface

Tool

Pre-Integration Interface

Service

Pre-Integration Interface

Tool

Pre-Integration Interface

Service

Library of ready-to-integrate Tools/Services Tailoring Instantiation Deployment

End-User Scenarios

& Requirements

High Level IOS Overview from on-going European Project (CRYSTAL)

6

Interoperability Specification (IOS)

<consists of>

Lifecycle IOS Non-Lifecycle IOS

OSLC Based Specification

IOS Lifecycle Extension

<consists of>

Engineering Standard

NLC Domain

<consists of>

<adopts>

•  OSLC RM Spec, •  OSLC AM Spec, •  OSLC QM Spec, •  OSLC Asset Spec, •  OSLC Change Request

Management Spec

•  Pattern/Contract Based Requirement Management

•  Combined Testing & Analysis Methods

•  Variability Management •  Viewpoint Management •  etc.

•  Real-Time Heterogeneous co-simulation

•  Real-Time Data Measurement and Calibration

•  Safety/Certification issues •  etc.

•  FMI •  AUTOSAR/EAST-ADL •  ASAM-ODS •  ISO26262 •  STEP •  etc.

<may define bridges from/to>

http://www.crystal-artemis.eu

Added-Value Services beyond Tools & Engineering Phase Boundaries

Added-Value Services beyond Tools & Engineering Phase Boundaries

Added-Value Services beyond Tools & Engineering Phase Boundaries

Added-Value Services beyond Tools & Engineering Phase Boundaries

Added-Value Services beyond Tools & Engineering Phase Boundaries

7

Cross-Domain & Lifecycle

RM Res

V&V Res

D&I Res

SPC Res

CM Res

SCM Res

RE&F

D&I

V&V

Lifecycle D

ata

Level

Tool In

ternal

Data

Level

Elem

A El

emB

Elem

C Ar

tifact

Elvior TestCast

Elem

A El

emB

Elem

C Ar

tifact

All4Tec Matelo

Elem

A El

emB

Elem

C Ar

tifact

AbsInt WCET An. El

emA

Elem

B

Elem

C Ar

tifact

Uppall Tools

ElemA ElemB

ElemC Artifact

UML Rhapsody

ElemA ElemB

ElemC Artifact

Simulink

ElemA ElemB

ElemC Artifact

C Editor Compiler

ElemA ElemB

ElemC Artifact

UML Eclipse

ElemA ElemB

ElemC Artifact

SVN server

Team Mgt Tool

ElemA ElemB

ElemC Artifact

Process Mgt Tool

ElemA ElemB

ElemC Artifact

Trace Tool

ElemA ElemB

ElemC Artifact

Conf. Mgt Tool

ElemA ElemB

ElemC Artifact

Change Impact

An. Tool

ElemA ElemB

ElemC Artifact

Trans. Engine

ElemA ElemB

ElemC Artifact

ElemA

ElemB

ElemC

Artifact

Excel

ElemA

ElemB

ElemC

Artifact

Enovia Reqs Central

ElemA

ElemB

ElemC

Artifact

DOORS

RM Res

V&V Res

D&I Res

Basic Principles, Technologies, Protocols

IOS

Uniform Workbench Analysis Visualize

Query

Standardized IOS Interfaces: Towards Added-Value Services

•  Software Process Improvement •  Requirements Coverage Analysis •  Change Impact Analysis •  Context-Specific Viewpoints Generation for

•  Safety Analysts, •  Project Managers, •  Product Managers, •  etc.

•  Link Engineering Data to Economics •  Process Data Mining •  etc.

Key Stakeholders and their dependencies

8

An Increasing Momentum at European Level

•  ARTEMIS CESAR (2009-12) – 59 partners •  ARTEMIS iFEST (2010-13) – 21 partners •  FP7 SPRINT (2010-13) – 7 partners •  ARTEMIS MBAT (2011-14) – 38 partners •  FP7 DANSE (2011-14) – 12 partners •  ARTEMIS CRYSTAL (2013-16) – 68 partners •  ARTEMIS EMC2 (2014-17) – 26 partners •  German projects CSE/CIPR •  EIT ICT Labs IEE (2014-15) •  H2020 Support Action CP-SETIS (2015-17)

•  New proposals being submitted ITEA3, H2020, and ECSEL

9

What about Sweden?

A 1st ICES Workshop has been organized on February 2015 •  For establishing a common understanding of main interoperability related

challenges, •  For proposing and discussing ways forward in order to build up synergy

among the Swedish stakeholders on these topics.

à We decided to create an ICES Focus Group on Engineering Tool & Data Interoperability (with OSLC)

10

Potential Scope of our ICES Focus Group on Interoperability/OSLC (based on our discussions from the 5th of Feb.)

•  Examples of meetings to be organized: •  Technical workshops/tutorials on implementation of OSLC based tool adaptors (audience:

developers) •  Seminars on business use cases by end-users in order to come up with a potential “Swedish

use case”, and to elicit redundant integration patterns and pain points (audience: tool chain architects, R&D managers)

•  Technical seminars focused on specific interoperability concerns, e.g., on version/configuration control, variability management, traceability management, etc. (audience: IT architects, domain experts)

•  Gather a centralized list of national contact points in order to foster point-to-point interactions and support between Swedish organizations

•  Broaden our national community by organizing showcases from industrial partners, European research projects, technology providers, and for presenting reference case studies

•  Provide a basic infrastructure for sharing documentation within our group

•  Incubate R&D projects with strong Swedish consortia on interoperability (national/Vinnova projects or European ones, e.g., ITEA)

•  Building-up new cooperation models (and marketplace) across the stakeholders of the value chain for providing new interoperable products for CPS, based on open interoperability standards

11

New Cooperation Models: The Magic Triangle (to be built-up in Sweden?)

12

(Emergent) Open Interoperability Standards

End-Users

Technology and Tool Providers

Knowledge Transfer

Knowledge Transfer

Influence

New Business Opportunities (fostered by standards adoption)

From the current state-of-practice, neither a single large enterprise, nor one industrial domain alone is expected to achieve the industrial momentum required to fulfill interoperability requirements of CPS developing organizations.

Today’s Agenda

13

•  10:00 à 10:30 – Welcome & Introduction •  Frédéric Loiret – KTH

•  10:30 à 11:15 – Airbus Demonstrator •  Philipp Helle, Ian Giblett – Airbus

•  11:15 à 12:00 – CRYSTAL Demonstrator •  Gray Bachelor – IBM

•  12:00 à 13:00 – Lunch •  13:00 à 14:30 – Swedish Use Cases 1

•  Scania – Mattias Nyberg •  ABB – Tiberiu Seceleanu •  Ericsson – Ludmila Ohlsson

•  14:30 à 14:45 – Coffee Break •  14:45 à 16:00 – Swedish Use Cases 2

•  Volvo – Cecilia Ekelin •  SAAB – Erik Herzog

•  Conclusions and Next Steps

Present OSLC demonstrators and Exploitation Plans

Present Swedish Use Cases and identify •  Potential Commonalities •  Cooperation Models

Some Questions

•  Main Interoperability Challenges within your Business Units

•  Brief overview of your Main Interoperability Scenarios & Concerns

•  On-going OSLC & Integration Developments within your organization (if any)

•  Prototype Demo/Video (if any)

•  What kind of support (technical and from the market) would you need from external stakeholders, e.g., from:

•  SMEs, academics, big tool providers, •  our ICES Focus Group, •  a marketplace

14

Today’s Agenda

15

•  10:00 à 10:30 – Welcome & Introduction •  Frédéric Loiret – KTH

•  10:30 à 11:15 – Airbus Demonstrator •  Philipp Helle, Ian Giblett – Airbus

•  11:15 à 12:00 – CRYSTAL Demonstrator •  Gray Bachelor – IBM

•  12:00 à 13:00 – Lunch •  13:00 à 14:30 – Swedish Use Cases 1

•  Scania – Mattias Nyberg •  ABB – Tiberiu Seceleanu •  Ericsson – Ludmila Ohlsson

•  14:30 à 14:45 – Coffee Break •  14:45 à 16:00 – Swedish Use Cases 2

•  Volvo – Cecilia Ekelin •  SAAB – Erik Herzog •  Volvo Cars? Skatteverket? HIAB?

•  Conclusions and Next Steps

Today’s Agenda

16

•  10:00 à 10:30 – Welcome & Introduction •  Frédéric Loiret – KTH

•  10:30 à 11:15 – Airbus Demonstrator •  Philipp Helle, Ian Giblett – Airbus

•  11:15 à 12:00 – CRYSTAL Demonstrator •  Gray Bachelor – IBM

•  12:00 à 13:00 – Lunch •  13:00 à 14:30 – Swedish Use Cases 1

•  Scania – Mattias Nyberg •  ABB – Tiberiu Seceleanu •  Ericsson – Ludmila Ohlsson

•  14:30 à 14:45 – Coffee Break •  14:45 à 16:00 – Swedish Use Cases 2

•  Volvo – Cecilia Ekelin •  SAAB – Erik Herzog •  Volvo Cars? Skatteverket? HIAB?

•  Conclusions and Next Steps

Potential Scope of our ICES Focus Group on Interoperability/OSLC (based on our discussions from the 5th of Feb.)

•  Examples of meetings to be organized: •  Technical workshops/tutorials on implementation of OSLC based tool adaptors (audience:

developers) •  Seminars on business use cases by end-users in order to come up with a potential “Swedish

use case”, and to elicit redundant integration patterns and pain points (audience: tool chain architects, R&D managers)

•  Technical seminars focused on specific interoperability concerns, e.g., on version/configuration control, variability management, traceability management, etc. (audience: IT architects, domain experts)

•  Gather a centralized list of national contact points in order to foster point-to-point interactions and support between Swedish organizations

•  Broaden our national community by organizing showcases from industrial partners, European research projects, technology providers, and for presenting reference case studies

•  Provide a basic infrastructure for sharing documentation within our group

•  Incubate R&D projects with strong Swedish consortia on interoperability (national/Vinnova projects or European ones, e.g., ITEA)

•  Building-up new cooperation models (and marketplace) across the stakeholders of the value chain for providing new interoperable products for CPS, based on open interoperability standards

17

Next Steps & Topics

Some topics addressed: •  Configuration Management •  Variability Management •  Conceptual Architecture for integration, e.g.: (why not applying for fundings for working on these activities?)

•  Centralized vs. distributed caches •  Lync vs. Sync •  Linked data vs. link repository •  File-based vs. Server-based •  Notification, authentication, etc. •  Versioning

•  Data warehouses / data reporting (dashboarding) •  List of OSLC adaptors implemented by Swedish & European partners •  List of tools that you would like to integrate in your organization

•  Presentations from Scania on specific internal technical challenges

•  Meetings with major tool providers •  (discussions with MATLAB)

•  Promoting our initiative to external communities (e.g., INCOSE)

•  Contribute to the new OSLC/ProSTEP structure (to be kick-started soon)

18