About the Internet of Things and Software...
Transcript of About the Internet of Things and Software...
![Page 1: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/1.jpg)
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)
![Page 2: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/2.jpg)
2/28
![Page 3: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/3.jpg)
3/28
What?What?
![Page 4: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/4.jpg)
4/28
From nature to our body
� Network
� OS
� Languages
� Middleware
� Dependability
�Energy
�Hardware
�Standards
�Simulators
�Application
�Networking
![Page 5: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/5.jpg)
5/28
![Page 6: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/6.jpg)
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
![Page 7: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/7.jpg)
7/28
![Page 8: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/8.jpg)
8/28
Why?Why?
![Page 9: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/9.jpg)
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/
![Page 10: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/10.jpg)
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)
![Page 11: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/11.jpg)
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
![Page 12: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/12.jpg)
12/28http://makezine.com/2014/02/06/the-internet-of-things-why-does-it-matter/
Socialisation
of everything
![Page 13: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/13.jpg)
13/28
![Page 14: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/14.jpg)
14/28
When?When?
![Page 15: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/15.jpg)
15/28www.slideshare.net/Sigmasoftware/internet-of-things-58751241
![Page 16: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/16.jpg)
16/28www.slideshare.net/Sigmasoftware/internet-of-things-58751241
![Page 17: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/17.jpg)
17/28www.slideshare.net/Sigmasoftware/internet-of-things-58751241
![Page 18: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/18.jpg)
18/28www.slideshare.net/Sigmasoftware/internet-of-things-58751241
![Page 19: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/19.jpg)
19/28
![Page 20: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/20.jpg)
20/28
How?How?
![Page 21: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/21.jpg)
21/28
Three points of viewThree points of view
•• UsageUsage
•• IntegrationIntegration
•• ConstructionConstruction
![Page 22: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/22.jpg)
22/28http://www.sine-wave.com/blog/enterprise-internet-of-things-platform-essential-layers
Usa
ge
![Page 23: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/23.jpg)
23/28http://img.deusm.com/designnews/2015/02/276684/Optimal-Design.jpg
Integration
![Page 24: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/24.jpg)
24/28
Construction
http://www.slideshare.net/RehmatMarwat/introduction-to-internet-of-things-45172425
![Page 25: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/25.jpg)
25/28
![Page 26: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/26.jpg)
26/28
All About Software
� Reactivity, scalability, configurability,
resource consumption, robustness
� Methods and development techniques
� Architectures, interoperability
https://www.computer.org/web/computingnow/swcfp1
![Page 27: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/27.jpg)
27/28
All About Software
� Development tools, frameworks, platforms
� Continuous delivery and integration
� Verification and validation
https://www.computer.org/web/computingnow/swcfp1
![Page 28: About the Internet of Things and Software Engineeringstrength.soccerlab.polymtl.ca/lib/exe/fetch.php?media=... · 2016. 3. 23. · Yann-Gaël Guéhéneuc This work is licensed under](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcfddd101b1979ce40d089/html5/thumbnails/28.jpg)
28/28
Challenges?Challenges?