Seamless Lifecycle CollaborationARTEMIS Joint Undertaking
CRYSTAL
ARTEMIS-JU project
Seamless Life-Cycle Collaboration for Safety-Critical Systems Engineering
Dr. Christian El SalloumAVL List GmbH
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
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
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
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
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
Seamless Lifecycle CollaborationARTEMIS Joint Undertaking
Integration Technologies:
Syncing vs. Linking
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
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
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
Seamless Lifecycle CollaborationARTEMIS Joint Undertaking
Communication Layer◦ HTTP
Syntax Layer◦ RDF/XML
Semantic Layer◦ OSLC Core
◦ OSLC Domains
OSLC – STANDARDIZED INTERFACES
November 19th, 2015
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
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
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
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
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
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
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
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