SlideShare a Scribd company logo
1 of 38
Download to read offline
OSLC KM: elevating the
meaning of data and operations
within the toolchain
Jose Marรญa Alvarez, Roy Mendieta & Juan Llorens | Assoc. Prof. UC3M | josemaria.alvarez@uc3m.es
2OSLC Fest 2018
OSLC KM
Introduction
Characteristics?
Aspect Comment
Type of product Complex (very complex!)
Development
lifecycle
Multidisciplinary (software,
mechanics, electronics, etc.)
โ†’ Time and costs
Functionality It is being increased over time
Lifetime Long (+30 years)
Regulation
(under)
High
Suppliers Thousands
Engineers Thousands
Customers Hundreds
Scope International
โ€ฆ โ€ฆ
3OSLC Fest 2018
Mats Berglund (Ericsson)
http://www.ices.kth.se/upload/events/13/84404189f85d41a6a7d1cafd0d
b4ee80.pdf
Engineering (and corporate)
environment
OSLC KM
Lifecycle processes
Introduction
Source: http://beyondplm.com/2014/07/22/plm-implementations-nuts-and-
bolts-of-data-silos/
4OSLC Fest 2018
OSLC KM
Some needsโ€ฆ
A knowledge model to drive the
development lifecycle.Knowledge
Naming
Ad-hoc
integration
Discovery
Collaborati
on
Vendor
Lock-in
A common vocabulary to
standardize the naming of any
system artefact.
Integration of different tools.
A method to automatically
discovery and manage traces.
An engineering environment to
ensure quality, save costs and
enable team collaboration.
A method to avoid the vendor
lock-in ensuring compatibility in
terms of models, formats,
access protocols, etc.
5OSLC Fest 2018
OSLC KM
Reuse principles
Abstraction
โ€ข Complexity management
โ€ข How and when โ€œreuseโ€ is possible
Selection
โ€ข Artefact discovery
โ€ข Representation, storage, classification
and comparison
Specialization
โ€ข How artefacts can be customized?
Integration
โ€ข To what extent the artefact can
be easily integrated in other
context.
6OSLC Fest 2018
OSLC KM
Main question
Is it possible to:
-improve the degree of reuse of any system
artefact and
-deliver added-value services
through a common representation and an
interoperable access model?
7OSLC Fest 2018
Core
(Configuration
Management,
Reporting )
ALM-PLM
Architecture
Management
Asset
Management
Automation
Change
Management
Estimation &
Measurement
Performance
Monitoring
Quality
Management
Reconciliation
Requirements
Management
Others
โ€ข Mobile
OSLC KM
Related work: representation and data exchange
Open Services for Lifecycle Collaboration (OSLC)
REST services + Linked Data + Resource Shape
Model-based Systems Engineering (MBSE) โ†’ SysML
ISO STEP 10303
(STandard for the Exchange of Product model data)
W3C Recommendation SHACL and Shape Expressions
8OSLC Fest 2018
OSLC KM
Related work: system artefact reuse
Models & Quality
Libraries &
Components
Previous works
Ontologies
Product lines
Repositories
[2] [4]
[1]
[5]
[3]
[7] [8]
[6]
9OSLC Fest 2018
OSLC KM
Preliminary evaluation
โ€ข Some types of artefacts can not be represented (and lack of connectors for any X)
โ€ข Linked Data and RDF suits well mainly for data exchanging
โ€ข STEP is not service orientedโ†’ making integration more difficult
OSLC/
STEP
โ€ข Not everything is a model
โ€ข Not every model is a SysML model
โ€ข Different SysML interpretations
MBSE
โ€ข Approaches focused on software artefacts (components and product lines)
โ€ข Component models and web services (operations)
โ€ข Common data models (data)
Reuse
10OSLC Fest 2018
OSLC KM
Concept: a knowledge management strategy
11OSLC Fest 2018
OSLC KM
Concept: a winning strategy
Visualization
Integrated view of system
artefacts.
Human interface
Query artefacts using natural
language.
Automation of tasks
Support to tasks that require
a whole view of the system:
-Test case description
-Change impact analysis
-Populate models
-Documentation
โ€ฆ
Quality
Ensure the quality of any
system artefact
Language uniformity
Ensure consistency along the
development lifecycle.
Traceability
Discover and manage links.
12OSLC Fest 2018
OSLC KM
Concept: overview
Knowledge-Centric
Systems Engineering
13OSLC Fest 2018
OSLC KM
Concept: metadata, data and operations
Attributes
Data
Meta
Contents
Operations
3rd party
functiona-
lities
Quality,
traceability,
naming,
documenting,
etc.
14OSLC Fest 2018
OSLC KM
OSLCKM Resource Shape
System Representation
Language
System Knowledge Base Domain Ontology
System Assets Store Domain artifacts
Delegated Operations
Functionality
Interface
Concept: OSLC KM (Knowledge Management)
See specification: http://trc-research.github.io/spec/km/
15OSLC Fest 2018
OSLC KM
OSLC KM: System Representation Language
16OSLC Fest 2018
OSLC KM
OSLC KM: Domain ontology
Taxonomy
Semantic relationships
Controlled vocabulary
Domain vocabulary
Patterns
Templates built on top of
the domain vocabulary
and semantic
relationships.
E.g. requirements,
design, etc.
Inference
Generation of new
knowledge
Consistency
โ€ฆ
17OSLC Fest 2018
OSLC KM
OSLC KM: domain artefacts
Input artefact
Tool k
Transformation
rules
SKB
SRL
(industrial knowledge graph)
Linked Data
Text
SysML
Modelica
Simulink
โ€ฆ
18OSLC Fest 2018
โ€ข D6.3 Design of the AMASS tools and methods for
cross/intra-domain reuse (b)
โ€ข Mapping between WSDL and REST (and json-rpc)
OSLC KM
OSLC KM: delegated operation
19OSLC Fest 2018
OSLC KM
OSLC KM: functional architecture
Mapping Rules
RDF2DataS
hape
(Visitor
Patterrn)
Reasoning
process to
classify and
infer new
triples
(optional)
Validation
& Data
Shape
generation
OSLC KM specification
OSLC-KM processor
OSLC-
based
resources
and RDF
Semantic
Indexing
process
OSLC KM
based
resources
RDF vocabularies
Semantic
Search
Process &
Naming
SAR
Traceabi
lity
OSLC KM item2
OSLC KM item1
Quality
Checking
Quality rules
Visualiza
tion
General-purpose
view
Preferred view
System Artefact or
Natural language query
End-users and
tools
OSLC KM interface
OSLC KM items
(OSLC resources
&
skos:Concept)
OSLC KM items
(mappings)
OSLC KM items
(OSLC resources+
quality metrics)
System Artefact
Repository
20OSLC Fest 2018
OSLC KM
OSLC KM: technological environment
Tool k
Step 5
Common
Services
OSLC KM
Provider
(.Net, Java)
HTTP
&
RDF
OSLC KM
Client &
Provider
(.Net)
CAKE
(.Net)
KM
SAS & SKB
(.Net)
OSLC KM
adapter
(.Net, Java, XSLT)
See libraries: https://github.com/trc-research/oslc-km
21OSLC Fest 2018
OSLC KM
OSLC KM: technological environment
Tool k
Step 5
Common
Services
OSLC KM
Provider
(.Net, Java)
HTTP
&
RDF
OSLC KM
Client &
Provider
(.Net)
CAKE
(.Net)
KM
SAS & SKB
(.Net)
OSLC KM
adapter
(.Net, Java, XSLT)
See libraries: https://github.com/trc-research/oslc-km
22OSLC Fest 2018
OSLC KM
Implementation: A world of knowledge by The Reuse Company
SIM
System
Interoperability
Manager
OSLC - KM OSLC - KMOSLC - KM
KCSE
Quality
Traceability
Retrieval & ReuseInteroperability
Reasoning
Authoring
23OSLC Fest 2018
OSLC KM
Scientific experimentation [9]
Enabling system artefact exchange and selection through a Linked
Datalayer. Jose Marรญa รlvarez-Rodrรญguez; Mendieta, R.; de la Vara, J. L.;
Fraga, A.; and Llorens, J. J. UCS (JUCS), In-Press: 1โ€“24. 2018
03
02
01
โ€ข Logical SysML models and two tools:
Papyrus and IBM Rhapsody
โ€ข Physical models from Simulink
Selection of tools and types of artefacts
โ€ข 25 user-based quries for SyML models and
20 for Simulink models
โ€ข AMASS project
Design of queries
โ€ข Common information retrieval
performance metrics:
โ€ข Precision, recall y F1 measure [10].
Selection of performance metrics
06
05
04
Based on [11]:
1) Precision > 20% acceptable, >30% good & > 50%
Excellent
2) Recall: > 60% acceptable, > 70% good and > 80%
Excellent
Selection of acceptance ranges
โ€ข Perform queries on top of the selected
models to calculate the performance
metrics
Execution
โ€ข Analysis of results based on the acceptance
ranges.
Analisys of results and limitations
Data is available here: https://github.com/trc-research/oslc-km
24OSLC Fest 2018
OSLC KM
Design of the experiment: user queries
Id Query
Q1 System availability
Q2 Maximum rate of failure
Q3 Manage Traffic flow
Q4 System for purify water
Q5 System using remote control component
Q6 System use cameras
Q7 System with an statistical data component
Q8 System Performance Requirements
Q9 Requirements of System Usability
Q10 System with Simulation Component
Q11 Group Creation
Q12 System Restrictions Requirements
Q13 System that use Sensors
Q14 Gather and Interpret Information Module
Q15 Adaptive Control
Q16 Consistency in transaction
Q17 Manual Control
Q18 intruders detection
Q19 Time Validation
Q20 computer response time
Q21 System validation cards
Q22 tasks and scenarios
Q23 traffic management based in the region
Q24 semaphores automatic operation
Q25 Control standard
Id Consulta
Q1 A flow between a constant , product, block sum and a outport block.
Q2 A flow between an inport, product, an a block sum.
Q3 A flow between an inport, block sum and integrator.
Q4 A flow between a subsystem and outport block.
Q5 A flow between a subsystem and to Workspace block.
Q6 A flow between a Transport Delay and Subsystem block.
Q7 A flow between a Integrator block, Transport Delay and Subsystem block.
Q8 A flow between a Inport and constant blocks with a product block.
Q9 A flow between a Inport and constant blocks with a product block and
the product block with outport block
Q10 A flow between a Integrator and Subsystem, Add block and subsystem
and Subsystema with Subsystem
Q11 A flow between a Integrator and Subsystem, Add block and subsystem
and Subsystema with Subsystem1 and subsystem2
Q12 A flow between a Integrator and Subsystem, Add block and subsystem
and Subsystema with Subsystem1 and subsystem2 with to Workspace
block
Q13 Model with no flows only inport block, outport block and product block
Q14 Two submodels of A flow between an inport, product, an a block sum and
outport.
Q15 Two submodels of A flow between an inport, product, an a block sum and
outport with two constants
Q16 A flow between inport and add block, and two inports nodes without
flow
Q17 A flow between add bloc and constant with divide block.
Q18 A flow between divide block tro integrator nodes and tree outports block
Q19 A flow between integrator block and aoutport block and two outports
block and one add block with no flows
Q20 A flow between 4 transfer delay with two subsystems.
Logical models Physical models
25OSLC Fest 2018
โ€ข Precision: fraction of relevant models among the retrieved models.
โ€ข Value [0-1]
(๐‘ƒ)๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› =
| ๐‘Ÿ๐‘’๐‘™๐‘’๐‘ฃ๐‘Ž๐‘›๐‘ก ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  โˆฉ ๐‘Ÿ๐‘’๐‘ก๐‘Ÿ๐‘–๐‘’๐‘ฃ๐‘’๐‘‘ ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  |
| ๐‘Ÿ๐‘’๐‘ก๐‘Ÿ๐‘–๐‘’๐‘ฃ๐‘’๐‘‘ ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  |
โ€ข Recall: fraction of relevant models that have been retrieved over the
total amount of relevant models.
โ€ข Value [0-1]
(๐‘…)๐‘’๐‘๐‘Ž๐‘™๐‘™ =
| ๐‘Ÿ๐‘’๐‘™๐‘’๐‘ฃ๐‘Ž๐‘›๐‘ก ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  โˆฉ ๐‘Ÿ๐‘’๐‘ก๐‘Ÿ๐‘–๐‘’๐‘ฃ๐‘’๐‘‘ ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  |
| ๐‘Ÿ๐‘’๐‘™๐‘’๐‘ฃ๐‘Ž๐‘›๐‘ก ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  |
โ€ข F1-measure: harmonic mean of precision and recall.
โ€ข Value [0-1]
๐น1 = 2 โˆ—
๐‘ƒ โˆ— ๐‘…
๐‘ƒ + ๐‘…
OSLC KM
Design of the experiment: performance metrics
26OSLC Fest 2018
Physical models-Simulink
Logical models-SysML
OSLC KM
Analysis: aggregated values
0.77
0.96
0.82
0.67
0.85
0.66
0.71
0.82
0.7
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
P R F1
OSLC KM Papyrus IBM Rhapsody
0.68
0.79
0.61
0.32 0.31
0.55
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
P R F1
OSLC KM Simulink
27OSLC Fest 2018
OSLC KM
Analysis of results: OSLC KM
Logical models-SysML
27
32%
Rest68%
Excellent
Physical models-Simulink
12%
Rest88%
Excellent
60%
Rest
40%
Excellent
Precision
Recall
F1
40%
Rest60%
Excellent
60%
Excellent
40%
Rest
57%
Rest
43%
Excellent
28OSLC Fest 2018
OSLC KM
Scientific experimentation: limitations
โ€ข User queries are restricted to the AMASS use cases.
โ€ข Models are restricted to the AMASS use cases and those part of the common
libraries.
โ€ข Only two types of models are considered
Data
โ€ข Continuous calculation and improvement of the performance metrics, create a
kind of โ€œbenchmarkโ€.
โ€ข Measure the impact of quality in the degree of reuse.
Process
โ€ข Robustness analysis to measure the impact of the different representations of
the same data.
Analysis
29OSLC Fest 2018
OSLC KM
User story *: Extract information from legacy documents
As
So thatโ€ฆ
I want toโ€ฆ
Check quality, find
similar
requirements,
recovery traces, etc.
Requirements
Engineer
Import requirements
Already available in
Word/PDF documents
30OSLC Fest 2018
OSLC KM
User story I: Reuse (and find similar) logical & physical models
As
So thatโ€ฆ
I want toโ€ฆ
Reuse of existing
system artefacts
-Recovery traces
Domain Engineer Access and search logical
and physical models
I am using different tools:
Modelica, Papyrus, IBM
Rhapsody and Magic
Draw
31OSLC Fest 2018
OSLC KM
User story II: Check quality of logical models
As
So thatโ€ฆ
I want toโ€ฆ
Ensure that
everything is CCC
Quality/Domain
Engineer
Check the quality of my
models
I am using different tools:
Modelica, Papyrus, IBM
Rhapsody and Magic
Draw
32OSLC Fest 2018
OSLC KM
User story III: Generate documentation
As
So thatโ€ฆ
I want toโ€ฆ
Create consistent
and up-to-date
documentation
Automation
Domain Engineer Report documentation
Reuse of my system
artefacts
33OSLC Fest 2018
OSLC KM
User story IV: Populate models from Simulink (e.g. an ontology)
As
So thatโ€ฆ
I want toโ€ฆ
Create my web
ontology based on
OWL
Domain Engineer Reuse my physical
models to populate an
ontology
34OSLC Fest 2018
OSLC KM
User story V: Checklist from MSExcel
As
So thatโ€ฆ
I want toโ€ฆ
Measure the
completeness of my
process
Systems Engineer Validate whether a set
activities have been
fulfilled
35OSLC Fest 2018
OSLC KM
Conclusions and Future work
-OSLC and Linked Data suits well
for data exchange.
-Define methodology to reuse
vocabularies, etc.
Data
exchange
Represen-
tation
Reuse
Coverage
Experiment
& User
stories
OSLC KM
SRL is a language and a model
repository to ease the reuse of
existing data and operations.
Existing tools should improve its
support to interoperability
mechanisms in both : data and
operations.
-Increase the number of tools that
are supported.
-API-economy
-Extend the existing experiments
and user stories.
-Take advantage of the industrial
knowledge graph.
-Release new versions of the
source code.
-Reach a higher TRL (8-9)
-Promote the approach to OASIS
OSLC
36OSLC Fest 2018
OSLC KM
Acknowledgements
The research leading to these results has received funding from the AMASS project
(H2020-ECSEL grant agreement no 692474; Spain's MINECO ref. PCIN-2015-262) and
the CRYSTAL project (ARTEMIS FP7-CRitical sYSTem engineering AcceLeration project no
332830-CRYSTAL and the Spanish Ministry of Industry).
Learn more: https://www.amass-ecsel.eu/
Thank you
for your
attention!
Juan Llorens & Jose Marรญa รlvarez-Rodrรญguez
Josemaria.alvarez@uc3m.es
@chema_ar
Take a seat and comment with us!
38OSLC Fest 2018
1. W. Frakes and C. Terry, โ€œSoftware reuse: metrics and models,โ€ ACM Comput. Surv. CSUR, vol. 28, no. 2, pp.
415โ€“435, 1996.
2. A. Mili, R. Mili, and R. T. Mittermeir, โ€œA survey of software reuse libraries,โ€ Ann. Softw. Eng., vol. 5, pp. 349โ€“
414, 1998.
3. J. Guo and others, โ€œA survey of software reuse repositories,โ€ in Engineering of Computer-Based Systems,
IEEE International Conference on the, 2000, pp. 92โ€“92.
4. R. Land, D. Sundmark, F. Lรผders, I. Krasteva, and A. Causevic, โ€œReuse with software components-a survey of
industrial state of practice,โ€ in Formal Foundations of Reuse and Domain Engineering, Springer, 2009, pp.
150โ€“159.
5. T. Thรผm, S. Apel, C. Kรคstner, I. Schaefer, and G. Saake, โ€œA Classification and Survey of Analysis Strategies for
Software Product Lines,โ€ ACM Comput. Surv., vol. 47, no. 1, pp. 1โ€“45, Jun. 2014.
6. V. Castaรฑeda, L. Ballejos, L. Caliusco, and R. Galli, โ€œThe Use of Ontologies in Requirements Engineering,โ€
GJRE, vol. 10, no. 6, 2010.
7. R. Mendieta, J. L. de la Vara, J. Llorens, and J. M. Alvarez-Rodrรญguez, โ€œTowards Effective SysML Model Reuse,โ€
in Proceedings of the 5th International Conference on Model-Driven Engineering and Software
Development - Volume 1: MODELSWARD, 2017, pp. 536โ€“541.
8. Elena Gallego, J. M. Alvarez-Rodrรญguez and J. Llorens, โ€œReuse of Physical System Models by means of
Semantic Knowledge Representation: A Case Study applied to Modelica,โ€ in Proceedings of the 11th
International Modelica Conference 2015, 2015, vol. 1.
9. N. Juristo and A. M. Moreno, Basics of Software Engineering Experimentation, vol. 5/6. Springer Science &
Business Media, 2001.
10. W. B. Croft, D. Metzler, and T. Strohman, Search Engines: Information Retrieval in Practice. Pearson
Education, 2010.
11. J. H. Hayes, A. Dekhtyar, and S. K. Sundaram, โ€œImproving after-the-fact tracing and mapping: Supporting
software quality predictions,โ€ IEEE Softw., vol. 22, pp. 30โ€“37, 2005.
OSLC KM
References

More Related Content

What's hot

EMOOCs-2017: Measuring the degree of innovation in higher education through M...
EMOOCs-2017: Measuring the degree of innovation in higher education through M...EMOOCs-2017: Measuring the degree of innovation in higher education through M...
EMOOCs-2017: Measuring the degree of innovation in higher education through M...CARLOS III UNIVERSITY OF MADRID
ย 
Detection of fraud in financial blockchain-based transactions through big dat...
Detection of fraud in financial blockchain-based transactions through big dat...Detection of fraud in financial blockchain-based transactions through big dat...
Detection of fraud in financial blockchain-based transactions through big dat...CARLOS III UNIVERSITY OF MADRID
ย 
AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12Ivica Crnkovic
ย 
Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30Ivica Crnkovic
ย 
2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challangesIvica Crnkovic
ย 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...Pieter Pauwels
ย 
Machine Learning and Industrie 4.0
Machine Learning and Industrie 4.0Machine Learning and Industrie 4.0
Machine Learning and Industrie 4.0Peter Schleinitz
ย 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataPieter Pauwels
ย 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsAxel Reichwein
ย 
CD4ML and the challenges of testing and quality in ML systems
CD4ML and the challenges of testing and quality in ML systemsCD4ML and the challenges of testing and quality in ML systems
CD4ML and the challenges of testing and quality in ML systemsSeldon
ย 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
ย 
Systems and Software Architecture: an introduction to architectural modelling
Systems and Software Architecture: an introduction to architectural modellingSystems and Software Architecture: an introduction to architectural modelling
Systems and Software Architecture: an introduction to architectural modellingCARLOS III UNIVERSITY OF MADRID
ย 
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...Obeo
ย 
TensorFlow London 18: Dr Alastair Moore, Towards the use of Graphical Models ...
TensorFlow London 18: Dr Alastair Moore, Towards the use of Graphical Models ...TensorFlow London 18: Dr Alastair Moore, Towards the use of Graphical Models ...
TensorFlow London 18: Dr Alastair Moore, Towards the use of Graphical Models ...Seldon
ย 
IBM Think Milano
IBM Think MilanoIBM Think Milano
IBM Think MilanoATMOSPHERE .
ย 
Computer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringComputer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringuniversity of sust.
ย 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsPieter Pauwels
ย 
Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Axel Reichwein
ย 

What's hot (20)

H2020-AHTOOLS Use Case 3 Functional Design
H2020-AHTOOLS Use Case 3 Functional DesignH2020-AHTOOLS Use Case 3 Functional Design
H2020-AHTOOLS Use Case 3 Functional Design
ย 
EMOOCs-2017: Measuring the degree of innovation in higher education through M...
EMOOCs-2017: Measuring the degree of innovation in higher education through M...EMOOCs-2017: Measuring the degree of innovation in higher education through M...
EMOOCs-2017: Measuring the degree of innovation in higher education through M...
ย 
Detection of fraud in financial blockchain-based transactions through big dat...
Detection of fraud in financial blockchain-based transactions through big dat...Detection of fraud in financial blockchain-based transactions through big dat...
Detection of fraud in financial blockchain-based transactions through big dat...
ย 
AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12AI challanges - Cse day-2018.04.12
AI challanges - Cse day-2018.04.12
ย 
Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30Ai engineering icsoc -2019-10-30
Ai engineering icsoc -2019-10-30
ย 
2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges2020 09-16-ai-engineering challanges
2020 09-16-ai-engineering challanges
ย 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
ย 
Machine Learning and Industrie 4.0
Machine Learning and Industrie 4.0Machine Learning and Industrie 4.0
Machine Learning and Industrie 4.0
ย 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
ย 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
ย 
Iwesep19.ppt
Iwesep19.pptIwesep19.ppt
Iwesep19.ppt
ย 
CD4ML and the challenges of testing and quality in ML systems
CD4ML and the challenges of testing and quality in ML systemsCD4ML and the challenges of testing and quality in ML systems
CD4ML and the challenges of testing and quality in ML systems
ย 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
ย 
Systems and Software Architecture: an introduction to architectural modelling
Systems and Software Architecture: an introduction to architectural modellingSystems and Software Architecture: an introduction to architectural modelling
Systems and Software Architecture: an introduction to architectural modelling
ย 
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
ย 
TensorFlow London 18: Dr Alastair Moore, Towards the use of Graphical Models ...
TensorFlow London 18: Dr Alastair Moore, Towards the use of Graphical Models ...TensorFlow London 18: Dr Alastair Moore, Towards the use of Graphical Models ...
TensorFlow London 18: Dr Alastair Moore, Towards the use of Graphical Models ...
ย 
IBM Think Milano
IBM Think MilanoIBM Think Milano
IBM Think Milano
ย 
Computer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineeringComputer aided design, computer aided manufacturing, computer aided engineering
Computer aided design, computer aided manufacturing, computer aided engineering
ย 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
ย 
Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC)
ย 

Similar to OSLC KM (Knowledge Management): elevating the meaning of data and operations within the toolchain

MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillAlan Sill
ย 
Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Joseph Lopez, M.ISM
ย 
ISC Cloud13 Sill - Crossing organizational boundaries in cloud computing
ISC Cloud13 Sill - Crossing organizational boundaries in cloud computingISC Cloud13 Sill - Crossing organizational boundaries in cloud computing
ISC Cloud13 Sill - Crossing organizational boundaries in cloud computingAlan Sill
ย 
OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015Alan Sill
ย 
General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school ISSGC Summer School
ย 
Open Security Controls Assessment Language (OSCAL) - 1st Workshop, Nov 5-7, 2019
Open Security Controls Assessment Language (OSCAL) - 1st Workshop, Nov 5-7, 2019Open Security Controls Assessment Language (OSCAL) - 1st Workshop, Nov 5-7, 2019
Open Security Controls Assessment Language (OSCAL) - 1st Workshop, Nov 5-7, 2019MichaelaIorgaPhD
ย 
vlsi ajal
vlsi ajalvlsi ajal
vlsi ajalAJAL A J
ย 
Legion - AI Runtime Platform
Legion -  AI Runtime PlatformLegion -  AI Runtime Platform
Legion - AI Runtime PlatformAlexey Kharlamov
ย 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringHeiko Koziolek
ย 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Modelon
ย 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Nane Kratzke
ย 
Unevenly Distributed
Unevenly DistributedUnevenly Distributed
Unevenly DistributedC4Media
ย 
Mass Scale Networking
Mass Scale NetworkingMass Scale Networking
Mass Scale NetworkingSteve Iatrou
ย 
Machine learning at scale challenges and solutions
Machine learning at scale challenges and solutionsMachine learning at scale challenges and solutions
Machine learning at scale challenges and solutionsStavros Kontopoulos
ย 
Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersAlan Sill
ย 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning
ย 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryEverett Toews
ย 
Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingTBSS Group
ย 
Cytoscape ci chapter 1
Cytoscape ci chapter 1Cytoscape ci chapter 1
Cytoscape ci chapter 1bdemchak
ย 

Similar to OSLC KM (Knowledge Management): elevating the meaning of data and operations within the toolchain (20)

MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
ย 
Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1
ย 
ISC Cloud13 Sill - Crossing organizational boundaries in cloud computing
ISC Cloud13 Sill - Crossing organizational boundaries in cloud computingISC Cloud13 Sill - Crossing organizational boundaries in cloud computing
ISC Cloud13 Sill - Crossing organizational boundaries in cloud computing
ย 
OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015
ย 
General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school General Introduction to technologies that will be seen in the school
General Introduction to technologies that will be seen in the school
ย 
Open Security Controls Assessment Language (OSCAL) - 1st Workshop, Nov 5-7, 2019
Open Security Controls Assessment Language (OSCAL) - 1st Workshop, Nov 5-7, 2019Open Security Controls Assessment Language (OSCAL) - 1st Workshop, Nov 5-7, 2019
Open Security Controls Assessment Language (OSCAL) - 1st Workshop, Nov 5-7, 2019
ย 
vlsi ajal
vlsi ajalvlsi ajal
vlsi ajal
ย 
Legion - AI Runtime Platform
Legion -  AI Runtime PlatformLegion -  AI Runtime Platform
Legion - AI Runtime Platform
ย 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
ย 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation
ย 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
ย 
Unevenly Distributed
Unevenly DistributedUnevenly Distributed
Unevenly Distributed
ย 
Mass Scale Networking
Mass Scale NetworkingMass Scale Networking
Mass Scale Networking
ย 
Machine learning at scale challenges and solutions
Machine learning at scale challenges and solutionsMachine learning at scale challenges and solutions
Machine learning at scale challenges and solutions
ย 
Cloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for DevelopersCloud Standards in the Real World: Cloud Standards Testing for Developers
Cloud Standards in the Real World: Cloud Standards Testing for Developers
ย 
Towards processing and reasoning streams of events in knowledge driven manufa...
Towards processing and reasoning streams of events in knowledge driven manufa...Towards processing and reasoning streams of events in knowledge driven manufa...
Towards processing and reasoning streams of events in knowledge driven manufa...
ย 
CloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use CaseCloudLightning and the OPM-based Use Case
CloudLightning and the OPM-based Use Case
ย 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 Summary
ย 
Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project Briefing
ย 
Cytoscape ci chapter 1
Cytoscape ci chapter 1Cytoscape ci chapter 1
Cytoscape ci chapter 1
ย 

More from CARLOS III UNIVERSITY OF MADRID

News headline generation with sentiment and patterns: A case study of sports ...
News headline generation with sentiment and patterns: A case study of sports ...News headline generation with sentiment and patterns: A case study of sports ...
News headline generation with sentiment and patterns: A case study of sports ...CARLOS III UNIVERSITY OF MADRID
ย 

More from CARLOS III UNIVERSITY OF MADRID (18)

Proyecto IVERES-UC3M
Proyecto IVERES-UC3MProyecto IVERES-UC3M
Proyecto IVERES-UC3M
ย 
RTVE: Sustainable Development Goal Radar
RTVE: Sustainable Development Goal  RadarRTVE: Sustainable Development Goal  Radar
RTVE: Sustainable Development Goal Radar
ย 
Deep Learning Notes
Deep Learning NotesDeep Learning Notes
Deep Learning Notes
ย 
Blockchain en la Industria Musical
Blockchain en la Industria MusicalBlockchain en la Industria Musical
Blockchain en la Industria Musical
ย 
Blockchain y sector asegurador
Blockchain y sector aseguradorBlockchain y sector asegurador
Blockchain y sector asegurador
ย 
News headline generation with sentiment and patterns: A case study of sports ...
News headline generation with sentiment and patterns: A case study of sports ...News headline generation with sentiment and patterns: A case study of sports ...
News headline generation with sentiment and patterns: A case study of sports ...
ย 
Blockchain y la industria musical
Blockchain y la industria musicalBlockchain y la industria musical
Blockchain y la industria musical
ย 
Preparing your Big Data start-up pitch
Preparing your Big Data start-up pitchPreparing your Big Data start-up pitch
Preparing your Big Data start-up pitch
ย 
Internet of Things (IoT) in a nutshell
Internet of Things (IoT) in a nutshellInternet of Things (IoT) in a nutshell
Internet of Things (IoT) in a nutshell
ย 
Blockchain in a nutshell
Blockchain in a nutshellBlockchain in a nutshell
Blockchain in a nutshell
ย 
Proyecto SMART: Arquitectura para Big Data
Proyecto SMART: Arquitectura para Big DataProyecto SMART: Arquitectura para Big Data
Proyecto SMART: Arquitectura para Big Data
ย 
Simple Presentation for Slideshare
Simple Presentation for SlideshareSimple Presentation for Slideshare
Simple Presentation for Slideshare
ย 
SKOS intro
SKOS introSKOS intro
SKOS intro
ย 
CORFU-MTSR 2013
CORFU-MTSR 2013CORFU-MTSR 2013
CORFU-MTSR 2013
ย 
The RDFIndex-MTSR 2013
The RDFIndex-MTSR 2013The RDFIndex-MTSR 2013
The RDFIndex-MTSR 2013
ย 
Map/Reduce intro
Map/Reduce introMap/Reduce intro
Map/Reduce intro
ย 
WP4-QoS Management in the Cloud
WP4-QoS Management in the CloudWP4-QoS Management in the Cloud
WP4-QoS Management in the Cloud
ย 
MOLDEAS at City College
MOLDEAS at City CollegeMOLDEAS at City College
MOLDEAS at City College
ย 

Recently uploaded

Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
ย 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
ย 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
ย 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
ย 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
ย 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
ย 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
ย 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
ย 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
ย 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
ย 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
ย 
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort serviceGurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort servicejennyeacort
ย 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
ย 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
ย 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
ย 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
ย 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
ย 

Recently uploaded (20)

Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
ย 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
ย 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
ย 
young call girls in Green Park๐Ÿ” 9953056974 ๐Ÿ” escort Service
young call girls in Green Park๐Ÿ” 9953056974 ๐Ÿ” escort Serviceyoung call girls in Green Park๐Ÿ” 9953056974 ๐Ÿ” escort Service
young call girls in Green Park๐Ÿ” 9953056974 ๐Ÿ” escort Service
ย 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
ย 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
ย 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
ย 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
ย 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
ย 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
ย 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
ย 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
ย 
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort serviceGurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
Gurgaon โœก๏ธ9711147426โœจCall In girls Gurgaon Sector 51 escort service
ย 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
ย 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
ย 
young call girls in Rajiv Chowk๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Rajiv Chowk๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Serviceyoung call girls in Rajiv Chowk๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Rajiv Chowk๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
ย 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
ย 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
ย 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
ย 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
ย 

OSLC KM (Knowledge Management): elevating the meaning of data and operations within the toolchain

  • 1. OSLC KM: elevating the meaning of data and operations within the toolchain Jose Marรญa Alvarez, Roy Mendieta & Juan Llorens | Assoc. Prof. UC3M | josemaria.alvarez@uc3m.es
  • 2. 2OSLC Fest 2018 OSLC KM Introduction Characteristics? Aspect Comment Type of product Complex (very complex!) Development lifecycle Multidisciplinary (software, mechanics, electronics, etc.) โ†’ Time and costs Functionality It is being increased over time Lifetime Long (+30 years) Regulation (under) High Suppliers Thousands Engineers Thousands Customers Hundreds Scope International โ€ฆ โ€ฆ
  • 3. 3OSLC Fest 2018 Mats Berglund (Ericsson) http://www.ices.kth.se/upload/events/13/84404189f85d41a6a7d1cafd0d b4ee80.pdf Engineering (and corporate) environment OSLC KM Lifecycle processes Introduction Source: http://beyondplm.com/2014/07/22/plm-implementations-nuts-and- bolts-of-data-silos/
  • 4. 4OSLC Fest 2018 OSLC KM Some needsโ€ฆ A knowledge model to drive the development lifecycle.Knowledge Naming Ad-hoc integration Discovery Collaborati on Vendor Lock-in A common vocabulary to standardize the naming of any system artefact. Integration of different tools. A method to automatically discovery and manage traces. An engineering environment to ensure quality, save costs and enable team collaboration. A method to avoid the vendor lock-in ensuring compatibility in terms of models, formats, access protocols, etc.
  • 5. 5OSLC Fest 2018 OSLC KM Reuse principles Abstraction โ€ข Complexity management โ€ข How and when โ€œreuseโ€ is possible Selection โ€ข Artefact discovery โ€ข Representation, storage, classification and comparison Specialization โ€ข How artefacts can be customized? Integration โ€ข To what extent the artefact can be easily integrated in other context.
  • 6. 6OSLC Fest 2018 OSLC KM Main question Is it possible to: -improve the degree of reuse of any system artefact and -deliver added-value services through a common representation and an interoperable access model?
  • 7. 7OSLC Fest 2018 Core (Configuration Management, Reporting ) ALM-PLM Architecture Management Asset Management Automation Change Management Estimation & Measurement Performance Monitoring Quality Management Reconciliation Requirements Management Others โ€ข Mobile OSLC KM Related work: representation and data exchange Open Services for Lifecycle Collaboration (OSLC) REST services + Linked Data + Resource Shape Model-based Systems Engineering (MBSE) โ†’ SysML ISO STEP 10303 (STandard for the Exchange of Product model data) W3C Recommendation SHACL and Shape Expressions
  • 8. 8OSLC Fest 2018 OSLC KM Related work: system artefact reuse Models & Quality Libraries & Components Previous works Ontologies Product lines Repositories [2] [4] [1] [5] [3] [7] [8] [6]
  • 9. 9OSLC Fest 2018 OSLC KM Preliminary evaluation โ€ข Some types of artefacts can not be represented (and lack of connectors for any X) โ€ข Linked Data and RDF suits well mainly for data exchanging โ€ข STEP is not service orientedโ†’ making integration more difficult OSLC/ STEP โ€ข Not everything is a model โ€ข Not every model is a SysML model โ€ข Different SysML interpretations MBSE โ€ข Approaches focused on software artefacts (components and product lines) โ€ข Component models and web services (operations) โ€ข Common data models (data) Reuse
  • 10. 10OSLC Fest 2018 OSLC KM Concept: a knowledge management strategy
  • 11. 11OSLC Fest 2018 OSLC KM Concept: a winning strategy Visualization Integrated view of system artefacts. Human interface Query artefacts using natural language. Automation of tasks Support to tasks that require a whole view of the system: -Test case description -Change impact analysis -Populate models -Documentation โ€ฆ Quality Ensure the quality of any system artefact Language uniformity Ensure consistency along the development lifecycle. Traceability Discover and manage links.
  • 12. 12OSLC Fest 2018 OSLC KM Concept: overview Knowledge-Centric Systems Engineering
  • 13. 13OSLC Fest 2018 OSLC KM Concept: metadata, data and operations Attributes Data Meta Contents Operations 3rd party functiona- lities Quality, traceability, naming, documenting, etc.
  • 14. 14OSLC Fest 2018 OSLC KM OSLCKM Resource Shape System Representation Language System Knowledge Base Domain Ontology System Assets Store Domain artifacts Delegated Operations Functionality Interface Concept: OSLC KM (Knowledge Management) See specification: http://trc-research.github.io/spec/km/
  • 15. 15OSLC Fest 2018 OSLC KM OSLC KM: System Representation Language
  • 16. 16OSLC Fest 2018 OSLC KM OSLC KM: Domain ontology Taxonomy Semantic relationships Controlled vocabulary Domain vocabulary Patterns Templates built on top of the domain vocabulary and semantic relationships. E.g. requirements, design, etc. Inference Generation of new knowledge Consistency โ€ฆ
  • 17. 17OSLC Fest 2018 OSLC KM OSLC KM: domain artefacts Input artefact Tool k Transformation rules SKB SRL (industrial knowledge graph) Linked Data Text SysML Modelica Simulink โ€ฆ
  • 18. 18OSLC Fest 2018 โ€ข D6.3 Design of the AMASS tools and methods for cross/intra-domain reuse (b) โ€ข Mapping between WSDL and REST (and json-rpc) OSLC KM OSLC KM: delegated operation
  • 19. 19OSLC Fest 2018 OSLC KM OSLC KM: functional architecture Mapping Rules RDF2DataS hape (Visitor Patterrn) Reasoning process to classify and infer new triples (optional) Validation & Data Shape generation OSLC KM specification OSLC-KM processor OSLC- based resources and RDF Semantic Indexing process OSLC KM based resources RDF vocabularies Semantic Search Process & Naming SAR Traceabi lity OSLC KM item2 OSLC KM item1 Quality Checking Quality rules Visualiza tion General-purpose view Preferred view System Artefact or Natural language query End-users and tools OSLC KM interface OSLC KM items (OSLC resources & skos:Concept) OSLC KM items (mappings) OSLC KM items (OSLC resources+ quality metrics) System Artefact Repository
  • 20. 20OSLC Fest 2018 OSLC KM OSLC KM: technological environment Tool k Step 5 Common Services OSLC KM Provider (.Net, Java) HTTP & RDF OSLC KM Client & Provider (.Net) CAKE (.Net) KM SAS & SKB (.Net) OSLC KM adapter (.Net, Java, XSLT) See libraries: https://github.com/trc-research/oslc-km
  • 21. 21OSLC Fest 2018 OSLC KM OSLC KM: technological environment Tool k Step 5 Common Services OSLC KM Provider (.Net, Java) HTTP & RDF OSLC KM Client & Provider (.Net) CAKE (.Net) KM SAS & SKB (.Net) OSLC KM adapter (.Net, Java, XSLT) See libraries: https://github.com/trc-research/oslc-km
  • 22. 22OSLC Fest 2018 OSLC KM Implementation: A world of knowledge by The Reuse Company SIM System Interoperability Manager OSLC - KM OSLC - KMOSLC - KM KCSE Quality Traceability Retrieval & ReuseInteroperability Reasoning Authoring
  • 23. 23OSLC Fest 2018 OSLC KM Scientific experimentation [9] Enabling system artefact exchange and selection through a Linked Datalayer. Jose Marรญa รlvarez-Rodrรญguez; Mendieta, R.; de la Vara, J. L.; Fraga, A.; and Llorens, J. J. UCS (JUCS), In-Press: 1โ€“24. 2018 03 02 01 โ€ข Logical SysML models and two tools: Papyrus and IBM Rhapsody โ€ข Physical models from Simulink Selection of tools and types of artefacts โ€ข 25 user-based quries for SyML models and 20 for Simulink models โ€ข AMASS project Design of queries โ€ข Common information retrieval performance metrics: โ€ข Precision, recall y F1 measure [10]. Selection of performance metrics 06 05 04 Based on [11]: 1) Precision > 20% acceptable, >30% good & > 50% Excellent 2) Recall: > 60% acceptable, > 70% good and > 80% Excellent Selection of acceptance ranges โ€ข Perform queries on top of the selected models to calculate the performance metrics Execution โ€ข Analysis of results based on the acceptance ranges. Analisys of results and limitations Data is available here: https://github.com/trc-research/oslc-km
  • 24. 24OSLC Fest 2018 OSLC KM Design of the experiment: user queries Id Query Q1 System availability Q2 Maximum rate of failure Q3 Manage Traffic flow Q4 System for purify water Q5 System using remote control component Q6 System use cameras Q7 System with an statistical data component Q8 System Performance Requirements Q9 Requirements of System Usability Q10 System with Simulation Component Q11 Group Creation Q12 System Restrictions Requirements Q13 System that use Sensors Q14 Gather and Interpret Information Module Q15 Adaptive Control Q16 Consistency in transaction Q17 Manual Control Q18 intruders detection Q19 Time Validation Q20 computer response time Q21 System validation cards Q22 tasks and scenarios Q23 traffic management based in the region Q24 semaphores automatic operation Q25 Control standard Id Consulta Q1 A flow between a constant , product, block sum and a outport block. Q2 A flow between an inport, product, an a block sum. Q3 A flow between an inport, block sum and integrator. Q4 A flow between a subsystem and outport block. Q5 A flow between a subsystem and to Workspace block. Q6 A flow between a Transport Delay and Subsystem block. Q7 A flow between a Integrator block, Transport Delay and Subsystem block. Q8 A flow between a Inport and constant blocks with a product block. Q9 A flow between a Inport and constant blocks with a product block and the product block with outport block Q10 A flow between a Integrator and Subsystem, Add block and subsystem and Subsystema with Subsystem Q11 A flow between a Integrator and Subsystem, Add block and subsystem and Subsystema with Subsystem1 and subsystem2 Q12 A flow between a Integrator and Subsystem, Add block and subsystem and Subsystema with Subsystem1 and subsystem2 with to Workspace block Q13 Model with no flows only inport block, outport block and product block Q14 Two submodels of A flow between an inport, product, an a block sum and outport. Q15 Two submodels of A flow between an inport, product, an a block sum and outport with two constants Q16 A flow between inport and add block, and two inports nodes without flow Q17 A flow between add bloc and constant with divide block. Q18 A flow between divide block tro integrator nodes and tree outports block Q19 A flow between integrator block and aoutport block and two outports block and one add block with no flows Q20 A flow between 4 transfer delay with two subsystems. Logical models Physical models
  • 25. 25OSLC Fest 2018 โ€ข Precision: fraction of relevant models among the retrieved models. โ€ข Value [0-1] (๐‘ƒ)๐‘Ÿ๐‘’๐‘๐‘–๐‘ ๐‘–๐‘œ๐‘› = | ๐‘Ÿ๐‘’๐‘™๐‘’๐‘ฃ๐‘Ž๐‘›๐‘ก ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  โˆฉ ๐‘Ÿ๐‘’๐‘ก๐‘Ÿ๐‘–๐‘’๐‘ฃ๐‘’๐‘‘ ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  | | ๐‘Ÿ๐‘’๐‘ก๐‘Ÿ๐‘–๐‘’๐‘ฃ๐‘’๐‘‘ ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  | โ€ข Recall: fraction of relevant models that have been retrieved over the total amount of relevant models. โ€ข Value [0-1] (๐‘…)๐‘’๐‘๐‘Ž๐‘™๐‘™ = | ๐‘Ÿ๐‘’๐‘™๐‘’๐‘ฃ๐‘Ž๐‘›๐‘ก ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  โˆฉ ๐‘Ÿ๐‘’๐‘ก๐‘Ÿ๐‘–๐‘’๐‘ฃ๐‘’๐‘‘ ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  | | ๐‘Ÿ๐‘’๐‘™๐‘’๐‘ฃ๐‘Ž๐‘›๐‘ก ๐‘š๐‘œ๐‘‘๐‘’๐‘™๐‘  | โ€ข F1-measure: harmonic mean of precision and recall. โ€ข Value [0-1] ๐น1 = 2 โˆ— ๐‘ƒ โˆ— ๐‘… ๐‘ƒ + ๐‘… OSLC KM Design of the experiment: performance metrics
  • 26. 26OSLC Fest 2018 Physical models-Simulink Logical models-SysML OSLC KM Analysis: aggregated values 0.77 0.96 0.82 0.67 0.85 0.66 0.71 0.82 0.7 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 P R F1 OSLC KM Papyrus IBM Rhapsody 0.68 0.79 0.61 0.32 0.31 0.55 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 P R F1 OSLC KM Simulink
  • 27. 27OSLC Fest 2018 OSLC KM Analysis of results: OSLC KM Logical models-SysML 27 32% Rest68% Excellent Physical models-Simulink 12% Rest88% Excellent 60% Rest 40% Excellent Precision Recall F1 40% Rest60% Excellent 60% Excellent 40% Rest 57% Rest 43% Excellent
  • 28. 28OSLC Fest 2018 OSLC KM Scientific experimentation: limitations โ€ข User queries are restricted to the AMASS use cases. โ€ข Models are restricted to the AMASS use cases and those part of the common libraries. โ€ข Only two types of models are considered Data โ€ข Continuous calculation and improvement of the performance metrics, create a kind of โ€œbenchmarkโ€. โ€ข Measure the impact of quality in the degree of reuse. Process โ€ข Robustness analysis to measure the impact of the different representations of the same data. Analysis
  • 29. 29OSLC Fest 2018 OSLC KM User story *: Extract information from legacy documents As So thatโ€ฆ I want toโ€ฆ Check quality, find similar requirements, recovery traces, etc. Requirements Engineer Import requirements Already available in Word/PDF documents
  • 30. 30OSLC Fest 2018 OSLC KM User story I: Reuse (and find similar) logical & physical models As So thatโ€ฆ I want toโ€ฆ Reuse of existing system artefacts -Recovery traces Domain Engineer Access and search logical and physical models I am using different tools: Modelica, Papyrus, IBM Rhapsody and Magic Draw
  • 31. 31OSLC Fest 2018 OSLC KM User story II: Check quality of logical models As So thatโ€ฆ I want toโ€ฆ Ensure that everything is CCC Quality/Domain Engineer Check the quality of my models I am using different tools: Modelica, Papyrus, IBM Rhapsody and Magic Draw
  • 32. 32OSLC Fest 2018 OSLC KM User story III: Generate documentation As So thatโ€ฆ I want toโ€ฆ Create consistent and up-to-date documentation Automation Domain Engineer Report documentation Reuse of my system artefacts
  • 33. 33OSLC Fest 2018 OSLC KM User story IV: Populate models from Simulink (e.g. an ontology) As So thatโ€ฆ I want toโ€ฆ Create my web ontology based on OWL Domain Engineer Reuse my physical models to populate an ontology
  • 34. 34OSLC Fest 2018 OSLC KM User story V: Checklist from MSExcel As So thatโ€ฆ I want toโ€ฆ Measure the completeness of my process Systems Engineer Validate whether a set activities have been fulfilled
  • 35. 35OSLC Fest 2018 OSLC KM Conclusions and Future work -OSLC and Linked Data suits well for data exchange. -Define methodology to reuse vocabularies, etc. Data exchange Represen- tation Reuse Coverage Experiment & User stories OSLC KM SRL is a language and a model repository to ease the reuse of existing data and operations. Existing tools should improve its support to interoperability mechanisms in both : data and operations. -Increase the number of tools that are supported. -API-economy -Extend the existing experiments and user stories. -Take advantage of the industrial knowledge graph. -Release new versions of the source code. -Reach a higher TRL (8-9) -Promote the approach to OASIS OSLC
  • 36. 36OSLC Fest 2018 OSLC KM Acknowledgements The research leading to these results has received funding from the AMASS project (H2020-ECSEL grant agreement no 692474; Spain's MINECO ref. PCIN-2015-262) and the CRYSTAL project (ARTEMIS FP7-CRitical sYSTem engineering AcceLeration project no 332830-CRYSTAL and the Spanish Ministry of Industry). Learn more: https://www.amass-ecsel.eu/
  • 37. Thank you for your attention! Juan Llorens & Jose Marรญa รlvarez-Rodrรญguez Josemaria.alvarez@uc3m.es @chema_ar Take a seat and comment with us!
  • 38. 38OSLC Fest 2018 1. W. Frakes and C. Terry, โ€œSoftware reuse: metrics and models,โ€ ACM Comput. Surv. CSUR, vol. 28, no. 2, pp. 415โ€“435, 1996. 2. A. Mili, R. Mili, and R. T. Mittermeir, โ€œA survey of software reuse libraries,โ€ Ann. Softw. Eng., vol. 5, pp. 349โ€“ 414, 1998. 3. J. Guo and others, โ€œA survey of software reuse repositories,โ€ in Engineering of Computer-Based Systems, IEEE International Conference on the, 2000, pp. 92โ€“92. 4. R. Land, D. Sundmark, F. Lรผders, I. Krasteva, and A. Causevic, โ€œReuse with software components-a survey of industrial state of practice,โ€ in Formal Foundations of Reuse and Domain Engineering, Springer, 2009, pp. 150โ€“159. 5. T. Thรผm, S. Apel, C. Kรคstner, I. Schaefer, and G. Saake, โ€œA Classification and Survey of Analysis Strategies for Software Product Lines,โ€ ACM Comput. Surv., vol. 47, no. 1, pp. 1โ€“45, Jun. 2014. 6. V. Castaรฑeda, L. Ballejos, L. Caliusco, and R. Galli, โ€œThe Use of Ontologies in Requirements Engineering,โ€ GJRE, vol. 10, no. 6, 2010. 7. R. Mendieta, J. L. de la Vara, J. Llorens, and J. M. Alvarez-Rodrรญguez, โ€œTowards Effective SysML Model Reuse,โ€ in Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, 2017, pp. 536โ€“541. 8. Elena Gallego, J. M. Alvarez-Rodrรญguez and J. Llorens, โ€œReuse of Physical System Models by means of Semantic Knowledge Representation: A Case Study applied to Modelica,โ€ in Proceedings of the 11th International Modelica Conference 2015, 2015, vol. 1. 9. N. Juristo and A. M. Moreno, Basics of Software Engineering Experimentation, vol. 5/6. Springer Science & Business Media, 2001. 10. W. B. Croft, D. Metzler, and T. Strohman, Search Engines: Information Retrieval in Practice. Pearson Education, 2010. 11. J. H. Hayes, A. Dekhtyar, and S. K. Sundaram, โ€œImproving after-the-fact tracing and mapping: Supporting software quality predictions,โ€ IEEE Softw., vol. 22, pp. 30โ€“37, 2005. OSLC KM References