Yann-Gaël Guéhéneuc
This work is licensed under a Creative
Commons Attribution-NonCommercial-
ShareAlike 3.0 Unported License
About the Internet of Things
and Software Engineering
An Overview
(Thanks to Amir Taherkordi,
Pasquale Puzio for inspiration)
2/28
3/28
What?What?
4/28
From nature to our body
� Network
� OS
� Languages
� Middleware
� Dependability
�Energy
�Hardware
�Standards
�Simulators
�Application
�Networking
5/28
6/28
Definitions
� The Internet of Things is a network
of physical objects connected to
and access through the Internet
� The things contain hardware and software
to allow them to interact with the external environment and to let them and users
interact with one another
7/28
8/28
Why?Why?
9/28
Usages
� Monitor things
� Predict usages
� Optimise consumption
� Manage life-cycle
http://makezine.com/2014/02/06/the-internet-of-things-why-does-it-matter/
10/28
The value of a telecommunications
network is proportional to the square
of the number of connected users of the system (n2).—Robert Metcalfe, c. 1980 (attributed by George Gilder in 1993)
11/28
“[E]ven Metcalfe's law understates the value
created by a group-forming network [GFN] as
it grows. […] [T]he value of a GFN increases exponentially, in proportion to 2n.”—David P. Reed, "The Law of the Pack" (Harvard Business Review, Feb. 2001,)
But contrast with http://spectrum.ieee.org/computing/networks/metcalfes-law-is-wrong
12/28http://makezine.com/2014/02/06/the-internet-of-things-why-does-it-matter/
Socialisation
of everything
13/28
14/28
When?When?
15/28www.slideshare.net/Sigmasoftware/internet-of-things-58751241
16/28www.slideshare.net/Sigmasoftware/internet-of-things-58751241
17/28www.slideshare.net/Sigmasoftware/internet-of-things-58751241
18/28www.slideshare.net/Sigmasoftware/internet-of-things-58751241
19/28
20/28
How?How?
21/28
Three points of viewThree points of view
•• UsageUsage
•• IntegrationIntegration
•• ConstructionConstruction
22/28http://www.sine-wave.com/blog/enterprise-internet-of-things-platform-essential-layers
Usa
ge
23/28http://img.deusm.com/designnews/2015/02/276684/Optimal-Design.jpg
Integration
24/28
Construction
http://www.slideshare.net/RehmatMarwat/introduction-to-internet-of-things-45172425
25/28
26/28
All About Software
� Reactivity, scalability, configurability,
resource consumption, robustness
� Methods and development techniques
� Architectures, interoperability
https://www.computer.org/web/computingnow/swcfp1
27/28
All About Software
� Development tools, frameworks, platforms
� Continuous delivery and integration
� Verification and validation
https://www.computer.org/web/computingnow/swcfp1
28/28
Challenges?Challenges?