We need a higher level of
abstraction for digital twin.
Slide 15
Slide 15 text
All IoT tools need more
visuals and less text
Slide 16
Slide 16 text
Node-Red?
Slide 17
Slide 17 text
Visual Tools Should Be:
• Able to support hierarchy of
abstraction layers
• Allow users to work at optimal layer
(e.g. drill down)
• Transition to text layer
• Scriptable
• Debuggable
Slide 18
Slide 18 text
ARTIFICIAL INTELLIGENCE
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
Intelligent Completions: Code
Recommenders
Slide 21
Slide 21 text
AI-Powered Bug Detection
Slide 22
Slide 22 text
Software Mining
Open source code
mining
Configuration mining
Natural language
sources
Slide 23
Slide 23 text
Who wants AI powered
tools?
Slide 24
Slide 24 text
We have the technology
We have the data
We need the integration & design
Slide 25
Slide 25 text
“Design is not just what it looks like
and feels like. Design is how it
works” –Steve Jobs
Slide 26
Slide 26 text
CLOUD
Slide 27
Slide 27 text
DevOps In The Cloud
Source Control
github, bitbucket, etc
Builds & CI
jenkins, hudson, travis, circleci etc
Other
jira, bugzilla, gerrit etc
Slide 28
Slide 28 text
Cloud Workspaces
Slide 29
Slide 29 text
Cloud Workspaces
Slide 30
Slide 30 text
Language Server Protocol
LSP
https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations
Slide 31
Slide 31 text
Language Server Protocol
LSP
https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations
Code
Completion
Hovers
Jump to
definition
Find
References
Diagnostics
Slide 32
Slide 32 text
Language Server Protocol:
Developer communities and tools are
restructuring to work together and be
more effective.
Slide 33
Slide 33 text
Language Server Protocol:
Desktop editors will keep up better
with changes in languages.
Slide 34
Slide 34 text
Language Server Protocol:
Cloud editors are set to significantly
improve their functionality.