iot-ware an engineering tool suite for enhanced smart...

19
IOT-WARE An Engineering Tool Suite for Enhanced Smart Environments

Upload: others

Post on 28-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARE An Engineering Tool Suite for

Enhanced Smart Environments

Page 2: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

OUTLINE

SotA in IoT

IoT Development Lifecycle

IoT-Ware!

IoT-Ware & IoT Development

Possible Application Domains

Work in Progress

Page 3: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

STATE OF THE ART IN IOTNUMEROUS COMPETING STANDARDS

Page 4: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

STATE OF THE ART IN IOTWEALTH OF DIFFERENT BUT ISOLATED SYSTEMS

Houses

Buildings

Factories

Ports

Cities

Page 5: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

STATE OF THE ART IN IOTWEALTH OF DIFFERENT BUT ISOLATED SYSTEMS

Little synergies between functions from different application domains

No common system concept for integration across application domains

Extension by additional services (e.g. energy monitoring) is costly

Hard to achieve especially for 3rd parties

Integration of the different systems requires high engineering effort

Insufficient diagnosis of the performance of functions

Page 6: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

STATE OF THE ART IN IOTCHALLENGES FOR FUTURE SMART ENVIRONMENTS

* Inspired by Jim Sinipoli, Smart Buildings LLC, “The Future Building Management System” http://www.automatedbuildings.com/news/aug12/articles/sinopoli/120720022505sinopoli.html

A common run-time system allowing flexible extensions by third parties

A common data representation using open standards (e.g. XML, JSON)

A common communication mechanism based on open standards

Extensive integration capabilities (e.g. for legacy systems like BACnet)

Metadata providing comprehensive semantics of data and interfaces

Open access to data and metadata to support functional extensions

Secure communication interfaces that allow to control access to data

Page 7: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT DEVELOPMENT LIFECYCLE

Design

Development

Engineering

Commissioning

Operation

Optimization

Domain Engineer

Software

Developer

Systems Engineer

All Stakeholders

System

Owner/OperatorVicari, Norbert, et al. "Engineering and operation made

easy-a semantics and service oriented approach to

building automation." Emerging Technologies & Factory

Automation (ETFA), 2015 IEEE 20th Conference on. IEEE,

2015.

Page 8: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARE

is NOT an IoT device

is NOT a communication protocol

is NOT an IoT system

does NOT aim a specific IoT domain

Page 9: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARE

Is a platform & tool suite

to produce IoT systems

Addresses each stage of the lifecycle

Targets all stakeholders

Streamlines rapid development

Eliminates SW development knowledge for system engineering

Automatically generates the products

Page 10: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARETECHNICAL AMBITIONS

To pave the way towards future automations ecosystems by providing the IoT-Ware as technical enabler

1 2

3 4

Semantic service framework

for enterprise environments

Easy development & engineering of value-added IoT services

Simple integration of mainstream

IoT technologies

Semantic models supporting all phases of the

service life-cycle

Page 11: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WAREDOMAIN MODEL

Page 12: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARE & IOT DEVELOPMENTDATA TYPE

Blueprint for information representation

Page 13: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARE & IOT DEVELOPMENTFEATURE TYPE

Representation of abilities

Page 14: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARE & IOT DEVELOPMENTDATA POINT TYPE

Abstract representation of physical/virtual entities

Page 15: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARE & IOT DEVELOPMENTSERVICE TYPE

Executable representation of physical/virtual entities

Page 16: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

IOT-WARE & IOT DEVELOPMENTSYSTEM

Design of an IoT product

Contains

Service Type (ST) instances

Relations among the ST instances

Values of parameters

Generates all the executable system code for

Comissioning

Device communication

User interface

Monitoring

Page 17: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

POSSIBLE APPLICATION DOMAINS

Building automation

Industrial applications

Agriculture

Medical systems

Smart cities

Smart ports

Page 18: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

WORK IN PROGRESS

UI/UX for commissioning

Operation and optimization features

Configuration management of entities

Security aspects

Page 19: IOT-WARE An Engineering Tool Suite for Enhanced Smart ...guvenir/courses/CS491-2/IoT-Ware-Introducti… · Open access to data and metadata to support ... Developer Systems Engineer

WORK MAY BE REQUIRED BY I2PANEMA

A standard communication interface with upper layers

Semantic Sensor Network Ontology

Observations and Measurements

Sensor Model Language (SensorML)

OGC SensorThings API

etc.

An integrated method for media streaming

e.g. Video