Upload
lamthu
View
232
Download
0
Embed Size (px)
Citation preview
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.
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