2. ● OSLC adapters (Data Web Server
Solutions )
● OSLC clients (Data Web Client
Solutions)
● OSLC data management apps
(Data Web Apps)
● OSLC specifications (Data Web
Specifications)
● OSLC Community Efforts
Solutions Created by Koneksys
● Model-Based Systems
Engineering
● Linked Data Research
● Blockchain Solutions
● Web applications
● Engineering & Analysis
● Network Security & Databases
2
4. Conforming to Open Services
for Lifecycle Collaboration
(OSLC) standards
Called OSLC adapters
Creating Data Web Servers
00
0
Magic-
Draw
Simulink
AMESim PTC
Integrity
FMI
Aras PLM PropelPLMPLM
Systems
Engineering
Simulation
4
Open Source Solutions Available!
https://github.com/ld4mbse
5. ● RDF and HTML representation of resources
● Support for OSLC Core Specification (Self-describing services enabling service
discovery)
● Support for ETags for avoiding conflicts when updating resources
● Support for syncing with Subversion repository
● Support for OSLC Tracked Resource Set
● Hosting resource shapes and RDF vocabulary
OSLC Adapter Features
5
7. Derive model from other model
Bidirectional model
transformation between SysML
and Simulink
Transformation & Sync Client: Simulink ⇔ SysML
7
Open Source Solution Available!
https://github.com/ld4mbse/oslc-modeltra
nsformation-simulink-magicdraw
8. 8
Simulink ⇔ SysML Syncing Example
8
Correspondence
between
Simulink
Parameter and
SysML Value
Property
9. ● Sync requirements between
tools
● Bidirectional model
transformation between IBM
Rational DOORS Next
Generation and OpenMBEE
● Synced requirement
relationships between
SysML, OpenMBEE and DNG
9
Transformation Client: IBM DNG ⇔ SysML
9
OpenMBEE
15. 15
● Load default model example
● Edit block names/ Add new blocks
● Delete blocks with/without
cascade mode
● Change parent block with drag and
drop Saving content in Apache
Jena TDB triplestore
Linked Data Tree Editor
Changing parent block with drag and
drop
Open Source Solution Available!
https://github.com/ld4mbse/linkeddata-tre
e-editor
16. ● Full-text search
● Type viewer
● Resource Editor
● SPARQL Client
● RDF + OSLC Adapter Import
Linked Data Platform
16
Open Source Solution Available!
https://github.com/koneksys/KLD
18. ● Oslc Specification = RDF
Vocabulary + Constraints
(Resource Shapes)
● Both specification documents
hosted by a data web server (not
necessarily the same as an OSLC
adapter)
18
Specifications for Web-based Data Exchange
18
Data
Vocabulary
Constraints
Specification
Data
Repository 1
Data Web Server 1
HTTP
19. ● Creation of neutral
vocabulary for MBSE
● MBSE specification for
system architecture
covering concepts of
SysML, Modelica,
Simulink
● New application-specific
OSLC Specifications
New Specifications for Web-based Data Exchange
19
20. Common Modeling Constructs:
Models, Subsystems, Blocks, Ports
Connections, Parameters, Variables
New RDF Vocabulary for Dynamic System Models
20
Open Source Solution Available!
https://github.com/ld4mbse/ecore-mbse
21. 21
Generation of RDF Vocabulary
Generated RDF vocabulary and resource
shapes from Ecore metamodel
Just a snippet...
Open Source Solution Available!
https://github.com/ld4mbse/transformatio
n-ecore2oslcspec
22. 22
● Vocabulary + Resource Shapes for SysML 1.3
● Conversion of existing schema into RDF vocabulary
● http://www.omg.org/techprocess/experimental-rdf/S
ysML/1.3/
● Work performed for the OSLC4MBSE WG in 2014
(http://www.omgwiki.org/OMGSysML/doku.php?id=s
ysml-oslc:oslc4mbse_working_group)
New OSLC Specification for SysML
24. ● Help build the OSLC Community
● Develop open-source OSLC
solutions
● Member of OASIS OSLC Lifecycle
Integration Core (OSLC Core) TC
● Member of OASIS OSLC Lifecycle
Integration for Change and
Configuration Management (OSLC
CCM) TC
OSLC Community Efforts
24
Creating the new OSLC site
25. ● Former Co-Chair of OSLC4MBSE Working Group
● Former Chair of INCOSE Tool Integration and Model Lifecycle Management
Working Group
● Presented OSLC at multiple conferences: INCOSE, OMG, SAE International
Automotive, North American Modelica Users Group, IBM InterConnect, IBM
Innovate, NoMagic World Conference, European Conference on Interoperability
for Embedded Systems Development Environments, System Architecture
Virtual Integration (SAVI) Program, STEP AP 239 Workshop, CIMdata's Systems
Engineering Workshop
Other Community Efforts
25
27. SysML-Modelica
27
● Former Chair of Object Management Group
specification for SysML-Modelica
transformation
● Developed various SysML-Modelica
transformation implementations
● SysML (Eclipse XMI) <-> Modelica in QVT
● SysML (MagicDraw) <-> Modelica in Java
● SysML (Papyrus) <-> Modelica in Java
Open Source Solution Available!
https://github.com/SysMLModelicaIntegra
tion/
28. ● System Architecture Modeling
● Supporting Parametric Trade-Off Studies
● Supporting Topological Trade-Off Studies
● Visualizing and Automating Trade-Off Studies (executable activity diagrams)
Translation of a system architecture model into simulation models (CAD, FEA,
multibody-system models, controller models, etc.)
● Supporting SysML interoperability
SysML Consulting
28
29. ● First Order Predicate Logic
(Quantifiers, Predicates,
Functions, Constants, Variables)
● Constraints defined in Object
Constraint Language (OCL)
● Applied OCL constraints against
SysML models using Eclipse OCL
29
OCL constraints in SysML Models
29
30. ● Add graph query capability for
SysML
● Perform SPARQL Queries on
SysML data
● Use regular expressions
Perform mathematical operations
(SUM, COUNT, etc..)
SPARQL with SysML
30
Example Query: get total mass
Example SysML Model
Open Source Solution Available!
https://github.com/ld4mbse/magicdraw-pl
ugin-sparql
33. Run SPARQL queries on large RDF
graphs using the Apache Spark
GraphFrames package
SPARQL-to-GraphFrames
33
Open Source Solution Available!
https://github.com/koneksys/SPARQL_to_
GraphFrames
34. Run Git commands on RDF
graphs for version management
Git for Linked Data
34
Open Source Solution Available!
https://github.com/koneksys/Git4RDF
36. More secure apps based on decentralized consensus
Deploying Decentralized Applications (dapps) on
Ethereum, with smart contracts defined in Solidity
Saving Linked Data in blockchain
Decentralized Applications for Smart Contracts
36
Open Source Solution Available!
https://github.com/koneksys/Blockchain4L
inkedData
38. 38
Parkeo
Parkeo needed the
development of an MVC
(Minimum Viable
Product) that would allow
their clients to upload
details about their
parking spaces up for
rent, and also allow
administrators to manage
the data easily.
39. 39
Cabify
Cabify needed to unify
the several websites they
had at the time (one per
country) into a website
used geolocation to
deliver specific content.
The website was
connected to Cabify’s API
to allow customers to
estimate the cost of their
trips.
40. 40
3Dom Wraps
3Dom Wraps needed a
system to manage the
activities of racing teams
working with them.
A dashboard was built
that would allow their
clients manage their
messages, social media
efforts, car 3d models,
sponsorships and more.
42. ● Supporting interoperability between Finite Element Analysis (FEA) tools
● Developing formal yet simple neutral description of FEA models
● Presented at NAFEMS World Congress 2017
Research Project for NIST
42
43. ● Deterministic Project Valuation by Net Present Value and Option Valuation
● Sensitivity analysis of deterministic project portfolios
● Probabilistic Valuation of project portfolios with latin-hypercubic and bayesian
inference
● Probabilistic Optimization of project portfolios with genetic algorithms
● extrapolation and automatic regression analysis of project portfolios
● Application of Simplex methods over big data project portfolios for
optimization
● Application of filtering techniques with genetic algorithms and correlation to
correct artifacts over historic big data
Project portfolio calculus over Big Data
43
44. ● Real time analysis of corporate digital services (blogs, e-mail server, chat,
facebook, etc) and to correlate it with concepts (Trump, Economy, Baseball…),
e.g. Measure popularity trends of concepts on the company
● Automatic text anonymizers, e.g. Automatically take a trial sentence and replace
the private data which identifies with a string of asterisks.
● Automatic text summarizers
● Techniques to identify the main concepts of an article, document.
Natural Language Processing
44
46. ● Using and following the secure tools developed by the OpenBSD team like:
● Http serving using secure httpd instead of insecure Nginx and Apache
● Load balancing using secure relayd
● LibreSSL replacing OpenSSL
● OpenSSH project
● Secure OpenSMTPD mail server
● Secure PF tool to filter TCP/IP packets
Network Security
46
47. ● Experience to generate extended SQL languages and to translate it to any
SQL-based DBMS.
● Experience to add qualitative calculus over SQL and PostgreSQL
● Scale-out techniques on PostgreSQL using Write-Ahead Logging
● Techniques to optimize store and retrieval of big data timeseries
● PostgreSQL, MySQL, CockroachDB, MongoDB, Lucene,, ElasticSearch, Solr,
OracleDB, SQL Server, generic ISAM/BerkeleyDB programming, Jena,
JanusGraph
Databases
47
49. ● Collaboration tools (Slack, Bitbucket, Jira, Confluence)
● Gitflow for git branch management
● Agile Software Development (2 certified Scrum masters on our team)
● Open source software development best practices and the establishment of an
open source-like culture within our team (Inner Source)
● Perform Continuous Integration (Jenkins)
Best Practices at Koneksys
49
51. ● Experience developing OSLC solutions (backend and frontend)
● Using advanced frameworks to create professional solutions
● Experience working as a team on large projects
● Experience with agile methodologies and latest collaboration tools
● Developed complex solutions for NASA, Airbus, Ford, John Deere, NIST, and
other organizations
Summary
51
Contact us to learn more about our services
at info@koneksys.com