+ All Categories
Home > Documents > About the Internet of Things and Software...

About the Internet of Things and Software...

Date post: 26-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
28
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)
Transcript
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

28/28

Challenges?Challenges?


Recommended