SlideShare a Scribd company logo
1 of 47
Download to read offline
Interac(on	
  Flow	
  Modeling	
  Language	
  	
  
	
  
Internet of Things and Internet of People:
The Role of User Interaction in the IIoT vision
Marco	
  Brambilla	
  
	
  	
  	
  	
  	
  marco.brambilla@polimi.it	
  
	
  	
  	
  	
  @marcobrambi	
  
Specifica(on	
  of	
  IoT	
  and	
  IIoT	
  so	
  far	
  focused	
  mainly	
  on	
  marchine-­‐
to-­‐machine	
  interac(ons	
  
•  Things	
  talking	
  to	
  things	
  
	
  
But	
  ul(mately	
  human	
  contribu(on	
  must	
  be	
  in	
  the	
  loop!	
  
•  Repor1ng	
  	
  
•  Data	
  visualiza1on	
  	
  
•  Data	
  analysis	
  
•  Data	
  explora1on	
  
•  Decision	
  making	
  
•  Storytelling	
  
Context	
  and	
  need	
  
The last mile to the
user: Costly and
inefficient process
Complexity of
user interfaces (UIs)
Ineffective
design tools
Manual specification of
data and visualization
No support for human
interpretation of data
The	
  UI	
  Design	
  Problem	
  –	
  UIs	
  for	
  IIoT	
  	
  
" Hence	
  the	
  Interac(on	
  Flow	
  Modeling	
  Language	
  (IFML)	
  
	
  
Standardiza(on	
  gap	
  
No model
driven
engineering
Platform independent
description of UIs
Focused on user
interactions
No definition of
graphics and styles
Reference to
external models
The	
  UI	
  Design	
  solu(on:	
  IFML	
  
IFML	
  Objec(ves	
  	
  
Binding to
Persistence Layer
(data storage)
Interaction
Options and
Navigation Paths
Binding to
Business Logic
Content
of the UI
User and
System Events
IFML	
  by	
  example	
  
IFML	
  by	
  example	
  
Artists
List
Artists
Artist
Event
View
Component
View Container
ParameterBinding«ParameterBindingGroup»
SelectedArtist à AnArtist
IFML	
  by	
  example	
  
Album
Search
«Window» AlbumSearch
Album
List
«Window» Albums
Album
Details
«Window» Album
«ParameterBindingGroup»
Title à AlbumTitle
Year à AlbumYear
«ParameterBindingGroup»
SelectedAlbum à AnAlbum
«Form» «List» «Details»
IFML	
  by	
  example	
  
Album
List
Albums
Album
Deletion
«ParameterBindingGroup»
SelectedAlbum à AnAlbum
Mul(ple	
  aspects	
  modeling	
  
UML	
  Use	
  Case	
   BPMN	
  process	
  
UML	
  Sequence	
  
IFML	
  
UML	
  Statechart	
  
Handle Rental
Sales Clerk
Handle Renter
<<Include>> <<Extend>>
Handover Car
<<UML Actor>>
Sales Clerk
<<UML
Model>>
IT
system
new rental
change
days
accept
payment
Integra(on	
  with	
  BPMN	
  
The	
  UI	
  of	
  each	
  ac1vity	
  
can	
  be	
  described	
  by	
  
" An	
  IFML	
  module	
  
" Some	
  UML	
  dynamic	
  
diagrams	
  (e.g.,	
  
ac1vity,	
  sequence,	
  …)	
  
Execute
the
payment
«ParameterBindingGroup»
Name à Name
«ParameterBindingGroup»
Name à Name
CreditCard à CC
Customer
Information
Customer Information
«Form»
Payment
Information
Payment Information
«Form»
Amount
Confirmation
Payment
Execution
Given	
  that	
  IFML	
  is	
  an	
  EXECUTABLE	
  model…	
  
•  Possibility	
  of	
  complete	
  code	
  genera1on	
  of	
  the	
  Uis	
  
•  Extremely	
  quick	
  1me-­‐to-­‐market	
  
•  Reliable	
  and	
  bug-­‐free	
  code	
  
•  Repeatable,	
  reusable,	
  and	
  coherent	
  resul1ng	
  UI	
  
Executability	
  
Successful	
  IFML	
  projects	
  in	
  industry	
  
Energy
Finance
Research
Transportation
Government
Industry Retail and Luxury
Non
Disclosable
Logo
Non
Disclosable
Logo
Non
Disclosable
Logo
Major Worldwide
Furniture Prod.
Worldwide public portal
www.acer.com
Workflow system for managing
content production, approval and
visualization
60 Countries
22 Languages
Q&A and internal trouble ticket
system
System for organizing cash register
intake at the end of the day
Used in 42 Countries
Online leasing quotations
Creditworthiness evaluation
system
Building construction check-up
system
220 roles
Fleet Management System
integrated with legacy systems and
high standard security
Used in 3 countries
By 150K-200K users
Success	
  Stories	
  of	
  IFML	
  and	
  WebRa(o	
  
Major Worldwide
Furniture Producer
A	
  Web	
  Intranet	
  managing	
  all	
  the	
  
informa(on	
  about	
  the	
  core	
  objects	
  of	
  
the	
  Fleet	
  Services	
  business:	
  drivers	
  and	
  
vehicles.	
  
	
  
A	
  set	
  of	
  dashboards,	
  to	
  allow	
  fleet	
  
managers	
  to	
  monitor	
  the	
  costs	
  and	
  
performance	
  trends	
  of	
  their	
  fleets.	
  
	
  
	
  
General	
  Electrics	
  –	
  Fleet	
  Services	
  
Developed	
  Applica(ons:	
  Program	
  and	
  Materials	
  
Vehicle	
  -­‐	
  Billing	
  
Vehicle	
  –	
  Expense	
  Overview	
  
Developed	
  Applica(ons:	
  Performance	
  dashboard	
  
Developed	
  Applica(ons:	
  Performance	
  dashboard	
  
Developed with
85% time reduction
Front-­‐end	
  
Back-­‐end	
  
Web portal
and mobile
app for
customers
Admin
Dashboard
for the water
supplier
Cloud + Big Data
infrastructure
Smart meters and
other home sensors
SmarterWater:	
  online	
  portal	
  
Dashboard for
consumption control
Online billing and
payment
Real-time data from smart
meters at home
Comparison with optimal
consumption
Teaching and
resources on water
Gamification
Leaderboard, objectives
and badges, points
SmarterWater:	
  online	
  portal	
  
Performance of the
program
Alarms for spills and
exceptional consumption
Customer
segmentation
Geospatial analytics
Management of
materials and training
CRM
SmarterWater:	
  Admin	
  Dashboard	
  
A	
  web	
  system	
  for	
  electrical	
  supply	
  network	
  
suppor(ng	
  
•  Monitoring	
  of	
  the	
  network	
  
•  Request,	
  planning,	
  and	
  execu1on	
  of	
  maintenance	
  
•  Repor1ng	
  and	
  analy1cs	
  
For	
  ordinary	
  maintenance,	
  malfunc(onings,	
  accidents	
  
of	
  130,000	
  network	
  nodes	
  and	
  33,000	
  produc(on	
  
units	
  
	
  
Management	
  of	
  breakdowns	
  
on	
  country-­‐wise	
  electrical	
  network	
  	
  
Management	
  of	
  breakdowns	
  
on	
  country-­‐wise	
  electrical	
  network	
  	
  
UI	
  specifica(on	
  with	
  IFML	
  
Integra(on	
  with	
  BPMN	
  business	
  process	
  specifica(on	
  
Monitoring	
  of	
  IIoT	
  devices	
  on	
  the	
  network	
  nodes	
  
Scheduling,	
  web	
  service	
  interac(ons	
  
Analy(cs	
  and	
  visualiza(on:	
  Gan_,	
  Timeline,	
  Excel,	
  PDF	
  
IFML	
  use	
  for	
  electric	
  network	
  case	
  
Request	
  and	
  management	
  process	
  
UML model of concepts involved
A	
  real	
  case:	
  
event	
  analy(cs	
  &	
  engagement	
  
	
  
MEASURE AND IMPROVE
THE INTERACTION AT YOUR EVENTS
Mobile App
Social Network Analytics
IoT Data
Attendance
profiling
sensors
People
Counting
Internet	
  of	
  Things	
  and	
  Sensors	
  
Sensors to measure
(visitors flow and attendance
enviromental data as
temperature, pression and
umidity)
Sensors to interact
(proximity to points of
interest, users profiling
age, ethnicity, gender)
Live	
  event	
  monitoring	
  
Enable	
  data	
  sharing	
  
and	
  decision	
  
making	
  
Live	
  event	
  monitoring	
  
Enable	
  data	
  sharing	
  
and	
  decision	
  
making	
  
People	
  Coun(ng	
  
Real time data from sensors
People counters + Cloud data storage
Models in IFML
Mobile and Web App
Front-end + Back-end
Passenger	
  counter	
  on	
  buses	
  
Internet	
  of	
  (Green)	
  Things	
  
IIoT	
  in	
  agricolture	
  needs	
  user	
  
monitoring	
  and	
  interac(on	
  
too	
  
www.internetofgreens.com	
  	
  
IIo(green)T	
  
A Web app modeled with IFML is
connected to cloud, showing real-time
parameters of sensors implanted
in the fields and pots that detect the
garden’s humidity, temperature,
conductivity and pH.
These sensors are connected to circuits
that automatically irrigate and provide
the garden with nutrients when
necessary. Special grow lamps as well as
natural lighting illuminate everything.
Users can take decisions on how to act.
How	
  it	
  works	
  
Fertilizer
Irrigation
Electropump
Electropump
EC sensor
Switch
Light
Light
Switch
EC sensor
EC sensor
Plants
Ph sensor
Light sensor
Temperature sensor
Humidity sensor
Noise sensor
IoT	
  is	
  not	
  just	
  about	
  “T”s!	
  
•  People	
  maTer	
  and	
  need	
  to	
  be	
  in	
  the	
  loop	
  
You	
  need	
  coherent	
  and	
  consistent	
  methods	
  for	
  covering	
  design	
  
of	
  	
  things	
  and	
  people	
  perspec(ves	
  
IFML	
  can	
  be	
  the	
  tool	
  for	
  this	
  
For	
  more	
  info,	
  look	
  up	
  	
  
www.ifml.org	
  	
  
	
  
Take	
  home	
  message	
  
Marco	
  Brambilla	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  marcobrambi	
  
marco.brambilla@polimi.it	
  
Thanks!	
  
Addi(onal	
  examples	
  and	
  resources	
  
IFML	
  example	
  –	
  online	
  payment	
  
Product
List
Shopping Cart
«List»
Customer
Information
Customer Information
«Form»
Execute
the
payment
Checkout
«ParameterBindingGroup»
Name à Name
Payment
Information
Payment Information
«Form»
«ParameterBindingGroup»
Name à Name
CreditCard à CC
Confirmation
Confirmation
Message
«Details»
«ParameterBindingGroup»
Totalà Amount
IFML	
  concrete	
  syntax	
  –	
  modules	
  	
  
	
  
IFML	
  Modules	
  -­‐	
  defini1on	
  
Execute
the
payment
«ParameterBindingGroup»
Name à Name
«ParameterBindingGroup»
Name à Name
CreditCard à CC
Customer
Information
Customer Information
«Form»
Payment
Information
Payment Information
«Form»
Amount
Confirmation
Payment
Execution
IFML	
  concrete	
  syntax	
  –	
  modules	
  	
  
	
  
IFML	
  Modules	
  -­‐	
  usage	
  
Shopping Cart
Checkout
«ParameterBindingGroup»
Totalà Amount
Confirmation
Confirmation
Message
«Details»
Payment
Execution
Product
List
«List»
Some	
  Ads	
  
“Model	
  Driven	
  SoXware	
  Engineering	
  in	
  Prac1ce”.	
  	
  
Brambilla,	
  Cabot,	
  Wimmer.	
  
Morgan&Claypool,	
  USA,	
  2012	
  
Interac(on	
  Flow	
  
Modeling	
  Language	
  
Model-­‐driven	
  UI	
  
Engineering	
  of	
  Web	
  
and	
  Mobile	
  Apps	
  
with	
  IFML	
  
Morgan	
  Kaufmann,	
  
The	
  OMG	
  press,	
  
	
  USA,	
  Q4	
  2014	
  	
  

More Related Content

What's hot

IBM InterConnect 2013 Mobile Keynote: Marie Wieck
IBM InterConnect 2013 Mobile Keynote: Marie WieckIBM InterConnect 2013 Mobile Keynote: Marie Wieck
IBM InterConnect 2013 Mobile Keynote: Marie WieckIBM Events
 
Open Source solution for Mobile Enterprise Application System
Open Source solution for Mobile Enterprise Application SystemOpen Source solution for Mobile Enterprise Application System
Open Source solution for Mobile Enterprise Application Systemhearme limited company
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM Switzerland
 
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...OPEN DEI
 
On mobile - Product Strategy
On mobile - Product StrategyOn mobile - Product Strategy
On mobile - Product Strategymobiangle
 
Smart mobile apps & architectuur
Smart mobile apps & architectuurSmart mobile apps & architectuur
Smart mobile apps & architectuurArnd Brugman
 
Trends in applications
Trends in applicationsTrends in applications
Trends in applicationsAkash Agamya
 
Mobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionMobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionLeigh Williamson
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersJeremy Siewert
 
Adopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesAdopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesLalatendu Das
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
 
EA Transferability Workshop
EA Transferability WorkshopEA Transferability Workshop
EA Transferability WorkshopTony Toole
 
Latest trend in IT industry
Latest trend in IT industryLatest trend in IT industry
Latest trend in IT industryfrank muse
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solutionroshanjk
 
What you need to know about the Low-Code.
What you need to know about the Low-Code. What you need to know about the Low-Code.
What you need to know about the Low-Code. Comidor
 

What's hot (20)

IBM InterConnect 2013 Mobile Keynote: Marie Wieck
IBM InterConnect 2013 Mobile Keynote: Marie WieckIBM InterConnect 2013 Mobile Keynote: Marie Wieck
IBM InterConnect 2013 Mobile Keynote: Marie Wieck
 
Open Source solution for Mobile Enterprise Application System
Open Source solution for Mobile Enterprise Application SystemOpen Source solution for Mobile Enterprise Application System
Open Source solution for Mobile Enterprise Application System
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
Technical Comptency_ppt
Technical Comptency_pptTechnical Comptency_ppt
Technical Comptency_ppt
 
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
Accelerating the Digital Transformation – Building a 3D IoT Reference Archite...
 
On mobile - Product Strategy
On mobile - Product StrategyOn mobile - Product Strategy
On mobile - Product Strategy
 
Smart mobile apps & architectuur
Smart mobile apps & architectuurSmart mobile apps & architectuur
Smart mobile apps & architectuur
 
Trends in applications
Trends in applicationsTrends in applications
Trends in applications
 
MobileIrn Presentation
MobileIrn PresentationMobileIrn Presentation
MobileIrn Presentation
 
Cloud mobility final
Cloud mobility finalCloud mobility final
Cloud mobility final
 
Mobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionMobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT Session
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem Partners
 
Adopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesAdopting enterprise mobility using Smartphones
Adopting enterprise mobility using Smartphones
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and Worklight
 
EA Transferability Workshop
EA Transferability WorkshopEA Transferability Workshop
EA Transferability Workshop
 
RR Work Samples
RR Work SamplesRR Work Samples
RR Work Samples
 
Latest trend in IT industry
Latest trend in IT industryLatest trend in IT industry
Latest trend in IT industry
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
What you need to know about the Low-Code.
What you need to know about the Low-Code. What you need to know about the Low-Code.
What you need to know about the Low-Code.
 

Viewers also liked

Information Sharing in Social Networks: PhD Thesis Thomas Langenberg
Information Sharing in Social Networks: PhD Thesis Thomas LangenbergInformation Sharing in Social Networks: PhD Thesis Thomas Langenberg
Information Sharing in Social Networks: PhD Thesis Thomas LangenbergThomas Langenberg
 
From Web 2.0 to Mobile Librarian: bridging the gap of social interaction
From Web 2.0 to Mobile Librarian: bridging the gap of social interactionFrom Web 2.0 to Mobile Librarian: bridging the gap of social interaction
From Web 2.0 to Mobile Librarian: bridging the gap of social interactionPavlinka Kovatcheva
 
SNViz: Analysis-oriented Visualization for the Internet of Things
SNViz: Analysis-oriented Visualization for the Internet of ThingsSNViz: Analysis-oriented Visualization for the Internet of Things
SNViz: Analysis-oriented Visualization for the Internet of Thingsbenaam
 
Visualization of IoT data 
with minecraft
Visualization of IoT data 
with minecraftVisualization of IoT data 
with minecraft
Visualization of IoT data 
with minecraftLars Gregori
 
Internet of Things Primer
Internet of Things PrimerInternet of Things Primer
Internet of Things PrimerStephen Bates
 
Night Knights: exploiting games to engage people in a citizen science campaign
Night Knights: exploiting games to engage people in a citizen science campaignNight Knights: exploiting games to engage people in a citizen science campaign
Night Knights: exploiting games to engage people in a citizen science campaignIrene Celino
 
BPMN and Design Patterns for Engineering Social BPM Solutions
BPMN and Design Patterns for Engineering Social BPM SolutionsBPMN and Design Patterns for Engineering Social BPM Solutions
BPMN and Design Patterns for Engineering Social BPM SolutionsMarco Brambilla
 
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.Marco Brambilla
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Emanuele Della Valle
 
Model-Driven Software Engineering in Practice - Chapter 5 - Integration of Mo...
Model-Driven Software Engineering in Practice - Chapter 5 - Integration of Mo...Model-Driven Software Engineering in Practice - Chapter 5 - Integration of Mo...
Model-Driven Software Engineering in Practice - Chapter 5 - Integration of Mo...Marco Brambilla
 
Model driven software engineering in practice book - Chapter 9 - Model to tex...
Model driven software engineering in practice book - Chapter 9 - Model to tex...Model driven software engineering in practice book - Chapter 9 - Model to tex...
Model driven software engineering in practice book - Chapter 9 - Model to tex...Marco Brambilla
 
Model driven software engineering in practice book - chapter 7 - Developing y...
Model driven software engineering in practice book - chapter 7 - Developing y...Model driven software engineering in practice book - chapter 7 - Developing y...
Model driven software engineering in practice book - chapter 7 - Developing y...Marco Brambilla
 
A Blueprint for Scala Microservices
A Blueprint for Scala MicroservicesA Blueprint for Scala Microservices
A Blueprint for Scala MicroservicesFederico Feroldi
 
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)Amazon Web Services
 
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...Altoros
 
Will SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management SystemsWill SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management SystemsTibbo
 
IIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingIIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingLisa Waddell
 
Talk: Joint causal inference on observational and experimental data - NIPS 20...
Talk: Joint causal inference on observational and experimental data - NIPS 20...Talk: Joint causal inference on observational and experimental data - NIPS 20...
Talk: Joint causal inference on observational and experimental data - NIPS 20...Sara Magliacane
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?Guido Schmutz
 
Intelligent Capture and Digital Transformation
Intelligent Capture and Digital TransformationIntelligent Capture and Digital Transformation
Intelligent Capture and Digital TransformationSandy Kemsley
 

Viewers also liked (20)

Information Sharing in Social Networks: PhD Thesis Thomas Langenberg
Information Sharing in Social Networks: PhD Thesis Thomas LangenbergInformation Sharing in Social Networks: PhD Thesis Thomas Langenberg
Information Sharing in Social Networks: PhD Thesis Thomas Langenberg
 
From Web 2.0 to Mobile Librarian: bridging the gap of social interaction
From Web 2.0 to Mobile Librarian: bridging the gap of social interactionFrom Web 2.0 to Mobile Librarian: bridging the gap of social interaction
From Web 2.0 to Mobile Librarian: bridging the gap of social interaction
 
SNViz: Analysis-oriented Visualization for the Internet of Things
SNViz: Analysis-oriented Visualization for the Internet of ThingsSNViz: Analysis-oriented Visualization for the Internet of Things
SNViz: Analysis-oriented Visualization for the Internet of Things
 
Visualization of IoT data 
with minecraft
Visualization of IoT data 
with minecraftVisualization of IoT data 
with minecraft
Visualization of IoT data 
with minecraft
 
Internet of Things Primer
Internet of Things PrimerInternet of Things Primer
Internet of Things Primer
 
Night Knights: exploiting games to engage people in a citizen science campaign
Night Knights: exploiting games to engage people in a citizen science campaignNight Knights: exploiting games to engage people in a citizen science campaign
Night Knights: exploiting games to engage people in a citizen science campaign
 
BPMN and Design Patterns for Engineering Social BPM Solutions
BPMN and Design Patterns for Engineering Social BPM SolutionsBPMN and Design Patterns for Engineering Social BPM Solutions
BPMN and Design Patterns for Engineering Social BPM Solutions
 
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
Model-Driven Software Engineering in Practice - Chapter 5 - Integration of Mo...
Model-Driven Software Engineering in Practice - Chapter 5 - Integration of Mo...Model-Driven Software Engineering in Practice - Chapter 5 - Integration of Mo...
Model-Driven Software Engineering in Practice - Chapter 5 - Integration of Mo...
 
Model driven software engineering in practice book - Chapter 9 - Model to tex...
Model driven software engineering in practice book - Chapter 9 - Model to tex...Model driven software engineering in practice book - Chapter 9 - Model to tex...
Model driven software engineering in practice book - Chapter 9 - Model to tex...
 
Model driven software engineering in practice book - chapter 7 - Developing y...
Model driven software engineering in practice book - chapter 7 - Developing y...Model driven software engineering in practice book - chapter 7 - Developing y...
Model driven software engineering in practice book - chapter 7 - Developing y...
 
A Blueprint for Scala Microservices
A Blueprint for Scala MicroservicesA Blueprint for Scala Microservices
A Blueprint for Scala Microservices
 
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
 
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
Security of IoT Data: Implementing Data-Centric Security and User Access Stra...
 
Will SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management SystemsWill SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management Systems
 
IIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingIIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturing
 
Talk: Joint causal inference on observational and experimental data - NIPS 20...
Talk: Joint causal inference on observational and experimental data - NIPS 20...Talk: Joint causal inference on observational and experimental data - NIPS 20...
Talk: Joint causal inference on observational and experimental data - NIPS 20...
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?
 
Intelligent Capture and Digital Transformation
Intelligent Capture and Digital TransformationIntelligent Capture and Digital Transformation
Intelligent Capture and Digital Transformation
 

Similar to IFML - Internet of Things and Internet of People: The Role of User Interaction in the IoT vision

Gartner Top 10 Strategy Technology Trends 2018
Gartner Top 10 Strategy Technology Trends 2018Gartner Top 10 Strategy Technology Trends 2018
Gartner Top 10 Strategy Technology Trends 2018Den Reymer
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteRoger Barga
 
Manufacturing IoT - OPC UA Information Revolution
Manufacturing IoT - OPC UA Information RevolutionManufacturing IoT - OPC UA Information Revolution
Manufacturing IoT - OPC UA Information RevolutionBill Lydon
 
Internet of Things TDC 2013
Internet of Things   TDC 2013Internet of Things   TDC 2013
Internet of Things TDC 2013Cezar Taurion
 
Niclas Elfström
Niclas ElfströmNiclas Elfström
Niclas ElfströmEvensify
 
IBM Embracing IoT in the era of Cognitive Buildings PoV
IBM Embracing IoT in the era of Cognitive Buildings PoVIBM Embracing IoT in the era of Cognitive Buildings PoV
IBM Embracing IoT in the era of Cognitive Buildings PoVCarl Allen
 
Internet of Things and IBM
Internet of Things and IBMInternet of Things and IBM
Internet of Things and IBMArrow ECS UK
 
Intelligent Conversational Agents for Ambient Computing SIGIR 2022 Ruhi Sarik...
Intelligent Conversational Agents for Ambient Computing SIGIR 2022 Ruhi Sarik...Intelligent Conversational Agents for Ambient Computing SIGIR 2022 Ruhi Sarik...
Intelligent Conversational Agents for Ambient Computing SIGIR 2022 Ruhi Sarik...Amazon Science
 
The Scope for Robotic Process Automation & Machine Learning in Telecom Operat...
The Scope for Robotic Process Automation & Machine Learning in Telecom Operat...The Scope for Robotic Process Automation & Machine Learning in Telecom Operat...
The Scope for Robotic Process Automation & Machine Learning in Telecom Operat...James Crawshaw
 
Rebooting the IOT - ACC Conference
Rebooting the IOT - ACC ConferenceRebooting the IOT - ACC Conference
Rebooting the IOT - ACC ConferenceRob Van Den Dam
 
presentation Comstor IoT_RTL
presentation Comstor IoT_RTLpresentation Comstor IoT_RTL
presentation Comstor IoT_RTLJohan Basson
 
Sensing-as-a-Service - An IoT Service Provider's Perspectives
Sensing-as-a-Service - An IoT Service Provider's PerspectivesSensing-as-a-Service - An IoT Service Provider's Perspectives
Sensing-as-a-Service - An IoT Service Provider's PerspectivesDr. Mazlan Abbas
 
Cognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz SaračevićCognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz SaračevićBosnia Agile
 
Strome - presentatie BTG Themadagen 2011
Strome - presentatie BTG Themadagen 2011Strome - presentatie BTG Themadagen 2011
Strome - presentatie BTG Themadagen 2011stromeslides
 
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...HostedbyConfluent
 
Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015Den Reymer
 
Future Cities Conference´13 / Pól Mac Aonghusa - "Future Life and Services"
Future Cities Conference´13 / Pól Mac Aonghusa - "Future Life and Services"Future Cities Conference´13 / Pól Mac Aonghusa - "Future Life and Services"
Future Cities Conference´13 / Pól Mac Aonghusa - "Future Life and Services"Future Cities Project
 

Similar to IFML - Internet of Things and Internet of People: The Role of User Interaction in the IoT vision (20)

Gartner Top 10 Strategy Technology Trends 2018
Gartner Top 10 Strategy Technology Trends 2018Gartner Top 10 Strategy Technology Trends 2018
Gartner Top 10 Strategy Technology Trends 2018
 
E manufacturing
E manufacturingE manufacturing
E manufacturing
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 Keynote
 
Manufacturing IoT - OPC UA Information Revolution
Manufacturing IoT - OPC UA Information RevolutionManufacturing IoT - OPC UA Information Revolution
Manufacturing IoT - OPC UA Information Revolution
 
Internet of Things TDC 2013
Internet of Things   TDC 2013Internet of Things   TDC 2013
Internet of Things TDC 2013
 
Niclas Elfström
Niclas ElfströmNiclas Elfström
Niclas Elfström
 
IBM Embracing IoT in the era of Cognitive Buildings PoV
IBM Embracing IoT in the era of Cognitive Buildings PoVIBM Embracing IoT in the era of Cognitive Buildings PoV
IBM Embracing IoT in the era of Cognitive Buildings PoV
 
Internet of Things and IBM
Internet of Things and IBMInternet of Things and IBM
Internet of Things and IBM
 
Intelligent Conversational Agents for Ambient Computing SIGIR 2022 Ruhi Sarik...
Intelligent Conversational Agents for Ambient Computing SIGIR 2022 Ruhi Sarik...Intelligent Conversational Agents for Ambient Computing SIGIR 2022 Ruhi Sarik...
Intelligent Conversational Agents for Ambient Computing SIGIR 2022 Ruhi Sarik...
 
The Scope for Robotic Process Automation & Machine Learning in Telecom Operat...
The Scope for Robotic Process Automation & Machine Learning in Telecom Operat...The Scope for Robotic Process Automation & Machine Learning in Telecom Operat...
The Scope for Robotic Process Automation & Machine Learning in Telecom Operat...
 
Rebooting the IOT - ACC Conference
Rebooting the IOT - ACC ConferenceRebooting the IOT - ACC Conference
Rebooting the IOT - ACC Conference
 
presentation Comstor IoT_RTL
presentation Comstor IoT_RTLpresentation Comstor IoT_RTL
presentation Comstor IoT_RTL
 
Sensing-as-a-Service - An IoT Service Provider's Perspectives
Sensing-as-a-Service - An IoT Service Provider's PerspectivesSensing-as-a-Service - An IoT Service Provider's Perspectives
Sensing-as-a-Service - An IoT Service Provider's Perspectives
 
The Internet of Things
The Internet of ThingsThe Internet of Things
The Internet of Things
 
Cognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz SaračevićCognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz Saračević
 
Strome - presentatie BTG Themadagen 2011
Strome - presentatie BTG Themadagen 2011Strome - presentatie BTG Themadagen 2011
Strome - presentatie BTG Themadagen 2011
 
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
Considerations for Abstracting Complexities of a Real-Time ML Platform, Zhenz...
 
Domain specific modeling for mobile and io t apps
Domain specific modeling for mobile and io t appsDomain specific modeling for mobile and io t apps
Domain specific modeling for mobile and io t apps
 
Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015Gartner: Top 10 Technology Trends 2015
Gartner: Top 10 Technology Trends 2015
 
Future Cities Conference´13 / Pól Mac Aonghusa - "Future Life and Services"
Future Cities Conference´13 / Pól Mac Aonghusa - "Future Life and Services"Future Cities Conference´13 / Pól Mac Aonghusa - "Future Life and Services"
Future Cities Conference´13 / Pól Mac Aonghusa - "Future Life and Services"
 

More from Marco Brambilla

M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...Marco Brambilla
 
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Marco Brambilla
 
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Marco Brambilla
 
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Exploring the Bi-verse.A trip across the digital and physical ecospheresExploring the Bi-verse.A trip across the digital and physical ecospheres
Exploring the Bi-verse. A trip across the digital and physical ecospheresMarco Brambilla
 
Conversation graphs in Online Social Media
Conversation graphs in Online Social MediaConversation graphs in Online Social Media
Conversation graphs in Online Social MediaMarco Brambilla
 
Trigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoTrigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoMarco Brambilla
 
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Marco Brambilla
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsMarco Brambilla
 
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...Marco Brambilla
 
Community analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksCommunity analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksMarco Brambilla
 
Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Marco Brambilla
 
Data Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionData Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionMarco Brambilla
 
Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Marco Brambilla
 
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...Marco Brambilla
 
Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Marco Brambilla
 
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Marco Brambilla
 
Web Science. An introduction
Web Science. An introductionWeb Science. An introduction
Web Science. An introductionMarco Brambilla
 
On the Quest for Changing Knowledge. Capturing emerging entities from social ...
On the Quest for Changing Knowledge. Capturing emerging entities from social ...On the Quest for Changing Knowledge. Capturing emerging entities from social ...
On the Quest for Changing Knowledge. Capturing emerging entities from social ...Marco Brambilla
 
Studying Multicultural Diversity of Cities and Neighborhoods through Social M...
Studying Multicultural Diversity of Cities and Neighborhoods through Social M...Studying Multicultural Diversity of Cities and Neighborhoods through Social M...
Studying Multicultural Diversity of Cities and Neighborhoods through Social M...Marco Brambilla
 
Mobile + cloud + internet of things (iot) = nuove opportunità di business
Mobile + cloud + internet of things (iot) = nuove opportunità di businessMobile + cloud + internet of things (iot) = nuove opportunità di business
Mobile + cloud + internet of things (iot) = nuove opportunità di businessMarco Brambilla
 

More from Marco Brambilla (20)

M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
 
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
 
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
 
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Exploring the Bi-verse.A trip across the digital and physical ecospheresExploring the Bi-verse.A trip across the digital and physical ecospheres
Exploring the Bi-verse. A trip across the digital and physical ecospheres
 
Conversation graphs in Online Social Media
Conversation graphs in Online Social MediaConversation graphs in Online Social Media
Conversation graphs in Online Social Media
 
Trigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoTrigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demo
 
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projects
 
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
 
Community analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksCommunity analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networks
 
Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals
 
Data Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionData Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extraction
 
Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018
 
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
 
Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...
 
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
 
Web Science. An introduction
Web Science. An introductionWeb Science. An introduction
Web Science. An introduction
 
On the Quest for Changing Knowledge. Capturing emerging entities from social ...
On the Quest for Changing Knowledge. Capturing emerging entities from social ...On the Quest for Changing Knowledge. Capturing emerging entities from social ...
On the Quest for Changing Knowledge. Capturing emerging entities from social ...
 
Studying Multicultural Diversity of Cities and Neighborhoods through Social M...
Studying Multicultural Diversity of Cities and Neighborhoods through Social M...Studying Multicultural Diversity of Cities and Neighborhoods through Social M...
Studying Multicultural Diversity of Cities and Neighborhoods through Social M...
 
Mobile + cloud + internet of things (iot) = nuove opportunità di business
Mobile + cloud + internet of things (iot) = nuove opportunità di businessMobile + cloud + internet of things (iot) = nuove opportunità di business
Mobile + cloud + internet of things (iot) = nuove opportunità di business
 

Recently uploaded

Copyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to KnowCopyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to KnowMiriam Robeson
 
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdfبروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdfomnme1
 
How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?Alejandro Cremades
 
Event Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybridEvent Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybridHolger Mueller
 
Potato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdfPotato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdfhostl9518
 
Pitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckPitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckHajeJanKamps
 
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product DiscoveryDesmond Leo
 
Hyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings releaseHyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings releaseirhcs
 
What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...AnaBeatriz125525
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfmstarkes24
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corp.
 
Toyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & TransformationsToyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & TransformationsStefan Wolpers
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.smalmahmud11
 
Engagement Rings vs Promise Rings | Detailed Guide
Engagement Rings vs Promise Rings | Detailed GuideEngagement Rings vs Promise Rings | Detailed Guide
Engagement Rings vs Promise Rings | Detailed GuideCharleston Alexander
 
Falcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small BusinessesFalcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small BusinessesFalcon investment
 
HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.FelixPerez547899
 
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportDubai Multi Commodity Centre
 
New Product Development.kjiy7ggbfdsddggo9lo
New Product Development.kjiy7ggbfdsddggo9loNew Product Development.kjiy7ggbfdsddggo9lo
New Product Development.kjiy7ggbfdsddggo9logalbokkahewagenitash
 
What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...srcw2322l101
 
FEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service LightningFEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service LightningFEXLE
 

Recently uploaded (20)

Copyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to KnowCopyright: What Creators and Users of Art Need to Know
Copyright: What Creators and Users of Art Need to Know
 
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdfبروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
بروفايل شركة ميار الخليج للاستشارات الهندسية.pdf
 
How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?
 
Event Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybridEvent Report - IBM Think 2024 - It is all about AI and hybrid
Event Report - IBM Think 2024 - It is all about AI and hybrid
 
Potato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdfPotato Flakes Manufacturing Plant Project Report.pdf
Potato Flakes Manufacturing Plant Project Report.pdf
 
Pitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckPitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deck
 
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
 
Hyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings releaseHyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings release
 
What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...What is social media.pdf Social media refers to digital platforms and applica...
What is social media.pdf Social media refers to digital platforms and applica...
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024
 
Toyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & TransformationsToyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & Transformations
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
Engagement Rings vs Promise Rings | Detailed Guide
Engagement Rings vs Promise Rings | Detailed GuideEngagement Rings vs Promise Rings | Detailed Guide
Engagement Rings vs Promise Rings | Detailed Guide
 
Falcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small BusinessesFalcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small Businesses
 
HR and Employment law update: May 2024.
HR and Employment law update:  May 2024.HR and Employment law update:  May 2024.
HR and Employment law update: May 2024.
 
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
 
New Product Development.kjiy7ggbfdsddggo9lo
New Product Development.kjiy7ggbfdsddggo9loNew Product Development.kjiy7ggbfdsddggo9lo
New Product Development.kjiy7ggbfdsddggo9lo
 
What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...What is paper chromatography, principal, procedure,types, diagram, advantages...
What is paper chromatography, principal, procedure,types, diagram, advantages...
 
FEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service LightningFEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service Lightning
 

IFML - Internet of Things and Internet of People: The Role of User Interaction in the IoT vision

  • 1. Interac(on  Flow  Modeling  Language       Internet of Things and Internet of People: The Role of User Interaction in the IIoT vision Marco  Brambilla            marco.brambilla@polimi.it          @marcobrambi  
  • 2. Specifica(on  of  IoT  and  IIoT  so  far  focused  mainly  on  marchine-­‐ to-­‐machine  interac(ons   •  Things  talking  to  things     But  ul(mately  human  contribu(on  must  be  in  the  loop!   •  Repor1ng     •  Data  visualiza1on     •  Data  analysis   •  Data  explora1on   •  Decision  making   •  Storytelling   Context  and  need  
  • 3. The last mile to the user: Costly and inefficient process Complexity of user interfaces (UIs) Ineffective design tools Manual specification of data and visualization No support for human interpretation of data The  UI  Design  Problem  –  UIs  for  IIoT    
  • 4. " Hence  the  Interac(on  Flow  Modeling  Language  (IFML)     Standardiza(on  gap  
  • 5. No model driven engineering Platform independent description of UIs Focused on user interactions No definition of graphics and styles Reference to external models The  UI  Design  solu(on:  IFML  
  • 6. IFML  Objec(ves     Binding to Persistence Layer (data storage) Interaction Options and Navigation Paths Binding to Business Logic Content of the UI User and System Events
  • 8. IFML  by  example   Artists List Artists Artist Event View Component View Container ParameterBinding«ParameterBindingGroup» SelectedArtist à AnArtist
  • 9. IFML  by  example   Album Search «Window» AlbumSearch Album List «Window» Albums Album Details «Window» Album «ParameterBindingGroup» Title à AlbumTitle Year à AlbumYear «ParameterBindingGroup» SelectedAlbum à AnAlbum «Form» «List» «Details»
  • 10. IFML  by  example   Album List Albums Album Deletion «ParameterBindingGroup» SelectedAlbum à AnAlbum
  • 11. Mul(ple  aspects  modeling   UML  Use  Case   BPMN  process   UML  Sequence   IFML   UML  Statechart   Handle Rental Sales Clerk Handle Renter <<Include>> <<Extend>> Handover Car <<UML Actor>> Sales Clerk <<UML Model>> IT system new rental change days accept payment
  • 12. Integra(on  with  BPMN   The  UI  of  each  ac1vity   can  be  described  by   " An  IFML  module   " Some  UML  dynamic   diagrams  (e.g.,   ac1vity,  sequence,  …)   Execute the payment «ParameterBindingGroup» Name à Name «ParameterBindingGroup» Name à Name CreditCard à CC Customer Information Customer Information «Form» Payment Information Payment Information «Form» Amount Confirmation Payment Execution
  • 13. Given  that  IFML  is  an  EXECUTABLE  model…   •  Possibility  of  complete  code  genera1on  of  the  Uis   •  Extremely  quick  1me-­‐to-­‐market   •  Reliable  and  bug-­‐free  code   •  Repeatable,  reusable,  and  coherent  resul1ng  UI   Executability  
  • 14. Successful  IFML  projects  in  industry   Energy Finance Research Transportation Government Industry Retail and Luxury Non Disclosable Logo Non Disclosable Logo Non Disclosable Logo Major Worldwide Furniture Prod.
  • 15. Worldwide public portal www.acer.com Workflow system for managing content production, approval and visualization 60 Countries 22 Languages Q&A and internal trouble ticket system System for organizing cash register intake at the end of the day Used in 42 Countries Online leasing quotations Creditworthiness evaluation system Building construction check-up system 220 roles Fleet Management System integrated with legacy systems and high standard security Used in 3 countries By 150K-200K users Success  Stories  of  IFML  and  WebRa(o   Major Worldwide Furniture Producer
  • 16. A  Web  Intranet  managing  all  the   informa(on  about  the  core  objects  of   the  Fleet  Services  business:  drivers  and   vehicles.     A  set  of  dashboards,  to  allow  fleet   managers  to  monitor  the  costs  and   performance  trends  of  their  fleets.       General  Electrics  –  Fleet  Services  
  • 17. Developed  Applica(ons:  Program  and  Materials  
  • 19. Vehicle  –  Expense  Overview  
  • 21. Developed  Applica(ons:  Performance  dashboard   Developed with 85% time reduction
  • 22. Front-­‐end   Back-­‐end   Web portal and mobile app for customers Admin Dashboard for the water supplier Cloud + Big Data infrastructure Smart meters and other home sensors SmarterWater:  online  portal  
  • 23. Dashboard for consumption control Online billing and payment Real-time data from smart meters at home Comparison with optimal consumption Teaching and resources on water Gamification Leaderboard, objectives and badges, points SmarterWater:  online  portal  
  • 24. Performance of the program Alarms for spills and exceptional consumption Customer segmentation Geospatial analytics Management of materials and training CRM SmarterWater:  Admin  Dashboard  
  • 25. A  web  system  for  electrical  supply  network   suppor(ng   •  Monitoring  of  the  network   •  Request,  planning,  and  execu1on  of  maintenance   •  Repor1ng  and  analy1cs   For  ordinary  maintenance,  malfunc(onings,  accidents   of  130,000  network  nodes  and  33,000  produc(on   units     Management  of  breakdowns   on  country-­‐wise  electrical  network    
  • 26. Management  of  breakdowns   on  country-­‐wise  electrical  network    
  • 27. UI  specifica(on  with  IFML   Integra(on  with  BPMN  business  process  specifica(on   Monitoring  of  IIoT  devices  on  the  network  nodes   Scheduling,  web  service  interac(ons   Analy(cs  and  visualiza(on:  Gan_,  Timeline,  Excel,  PDF   IFML  use  for  electric  network  case  
  • 29. UML model of concepts involved
  • 30.
  • 31.
  • 32. A  real  case:   event  analy(cs  &  engagement     MEASURE AND IMPROVE THE INTERACTION AT YOUR EVENTS Mobile App Social Network Analytics IoT Data Attendance profiling sensors People Counting
  • 33. Internet  of  Things  and  Sensors   Sensors to measure (visitors flow and attendance enviromental data as temperature, pression and umidity) Sensors to interact (proximity to points of interest, users profiling age, ethnicity, gender)
  • 34. Live  event  monitoring   Enable  data  sharing   and  decision   making  
  • 35. Live  event  monitoring   Enable  data  sharing   and  decision   making  
  • 36. People  Coun(ng   Real time data from sensors People counters + Cloud data storage Models in IFML Mobile and Web App Front-end + Back-end
  • 38. Internet  of  (Green)  Things   IIoT  in  agricolture  needs  user   monitoring  and  interac(on   too   www.internetofgreens.com    
  • 39. IIo(green)T   A Web app modeled with IFML is connected to cloud, showing real-time parameters of sensors implanted in the fields and pots that detect the garden’s humidity, temperature, conductivity and pH. These sensors are connected to circuits that automatically irrigate and provide the garden with nutrients when necessary. Special grow lamps as well as natural lighting illuminate everything. Users can take decisions on how to act.
  • 40. How  it  works   Fertilizer Irrigation Electropump Electropump EC sensor Switch Light Light Switch EC sensor EC sensor Plants Ph sensor Light sensor Temperature sensor Humidity sensor Noise sensor
  • 41. IoT  is  not  just  about  “T”s!   •  People  maTer  and  need  to  be  in  the  loop   You  need  coherent  and  consistent  methods  for  covering  design   of    things  and  people  perspec(ves   IFML  can  be  the  tool  for  this   For  more  info,  look  up     www.ifml.org       Take  home  message  
  • 42. Marco  Brambilla                          marcobrambi   marco.brambilla@polimi.it   Thanks!  
  • 43. Addi(onal  examples  and  resources  
  • 44. IFML  example  –  online  payment   Product List Shopping Cart «List» Customer Information Customer Information «Form» Execute the payment Checkout «ParameterBindingGroup» Name à Name Payment Information Payment Information «Form» «ParameterBindingGroup» Name à Name CreditCard à CC Confirmation Confirmation Message «Details» «ParameterBindingGroup» Totalà Amount
  • 45. IFML  concrete  syntax  –  modules       IFML  Modules  -­‐  defini1on   Execute the payment «ParameterBindingGroup» Name à Name «ParameterBindingGroup» Name à Name CreditCard à CC Customer Information Customer Information «Form» Payment Information Payment Information «Form» Amount Confirmation Payment Execution
  • 46. IFML  concrete  syntax  –  modules       IFML  Modules  -­‐  usage   Shopping Cart Checkout «ParameterBindingGroup» Totalà Amount Confirmation Confirmation Message «Details» Payment Execution Product List «List»
  • 47. Some  Ads   “Model  Driven  SoXware  Engineering  in  Prac1ce”.     Brambilla,  Cabot,  Wimmer.   Morgan&Claypool,  USA,  2012   Interac(on  Flow   Modeling  Language   Model-­‐driven  UI   Engineering  of  Web   and  Mobile  Apps   with  IFML   Morgan  Kaufmann,   The  OMG  press,    USA,  Q4  2014    

Editor's Notes

  1. in quest’area sono raccolte le note al presentatore
  2. in quest’area sono raccolte le note al presentatore
  3. in quest’area sono raccolte le note al presentatore