SE and the IoT Yann-Gal Guhneuc Workshop on Security and Privacy - - PowerPoint PPT Presentation

se and the iot
SMART_READER_LITE
LIVE PREVIEW

SE and the IoT Yann-Gal Guhneuc Workshop on Security and Privacy - - PowerPoint PPT Presentation

SE and the IoT Yann-Gal Guhneuc Workshop on Security and Privacy Engineering NII, Tokyo, 2016/03/22 This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported License 2/36 3/36 4/36 5/36 The


slide-1
SLIDE 1

Yann-Gaël Guéhéneuc

This work is licensed under a Creative Commons Attribution-NonCommercial- ShareAlike 3.0 Unported License

SE and the IoT

Workshop on Security and Privacy Engineering NII, Tokyo, 2016/03/22

slide-2
SLIDE 2 2/36
slide-3
SLIDE 3 3/36
slide-4
SLIDE 4 4/36
slide-5
SLIDE 5 5/36
slide-6
SLIDE 6 6/36

The major cause of the The major cause of the software crisis software crisis is that the is that the machines have become several orders of magnitude machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at were no machines, programming was no problem at all; when we had a few weak computers, program all; when we had a few weak computers, program-

  • ming

ming became a mild problem, and now we have became a mild problem, and now we have gigantic computers, programming has become an gigantic computers, programming has become an equally gigantic problem. equally gigantic problem. — — Edsger Edsger Dijkstra Dijkstra, The Humble Programmer , The Humble Programmer (EWD340), Communications of the ACM (EWD340), Communications of the ACM

slide-7
SLIDE 7 7/36
slide-8
SLIDE 8 8/36

A New A New Software Software Crisis Crisis

slide-9
SLIDE 9 9/36
slide-10
SLIDE 10 10/36

A New A New Software Software Crisis? Crisis?

slide-11
SLIDE 11 11/36
slide-12
SLIDE 12 12/36

Tesla P85D Tesla P85D

slide-13
SLIDE 13 13/36

Data is hidden in firmware Data is hidden in firmware Customer has access to the data Customer has access to the data Company has remote access Company has remote access New firmware fixes charging bug New firmware fixes charging bug

Tesla P85D Tesla P85D

slide-14
SLIDE 14 14/36
slide-15
SLIDE 15 15/36

A New A New Software Software Crisis Crisis

slide-16
SLIDE 16 16/36

Tesla P85D Tesla P85D

  • Development

Development

  • Release

Release

  • Feedback

Feedback

  • Change

Change

  • Security/Privacy

Security/Privacy

slide-17
SLIDE 17 17/36

What? What?

slide-18
SLIDE 18 18/36
slide-19
SLIDE 19 19/36

Definitions

The Internet of Things is a network

  • f 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

slide-20
SLIDE 20 20/36
slide-21
SLIDE 21 21/36

Why? Why?

slide-22
SLIDE 22 22/36

Usages

Monitor things Predict usages Optimise consumption Manage life-cycle

http://www.japanfs.org/en/news/archives/news_id034785.html

slide-23
SLIDE 23 23/36

The value of a telecommunications network is proportional to the square

  • f the number of connected users of

the system (n2).

—Robert Metcalfe, c. 1980 (attributed by George Gilder in 1993)

slide-24
SLIDE 24 24/36

“[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

slide-25
SLIDE 25 25/36

http://makezine.com/2014/02/06/the-internet-of-things-why-does-it-matter/

Socialisation

  • f everything
slide-26
SLIDE 26 26/36
slide-27
SLIDE 27 27/36

When? When?

slide-28
SLIDE 28 28/36

www.slideshare.net/Sigmasoftware/internet-of-things-58751241

slide-29
SLIDE 29 29/36

www.slideshare.net/Sigmasoftware/internet-of-things-58751241 news.softpedia.com/news/New-Infographic-Boosts-Your-Smartwatch-Knowledge-446497.shtml

slide-30
SLIDE 30 30/36

www.slideshare.net/Sigmasoftware/internet-of-things-58751241

slide-31
SLIDE 31 31/36

www.slideshare.net/Sigmasoftware/internet-of-things-58751241

Tesla P85D Tesla P85D

slide-32
SLIDE 32 32/36
slide-33
SLIDE 33 33/36

How? How?

slide-34
SLIDE 34 34/36
  • Usage

Usage

  • Integration

Integration

  • Construction

Construction

slide-35
SLIDE 35 35/36

http://www.sine-wave.com/blog/enterprise-internet-of-things-platform-essential-layers

Usage

slide-36
SLIDE 36 36/36

http://img.deusm.com/designnews/2015/02/276684/Optimal-Design.jpg

Integration

slide-37
SLIDE 37 37/36

Construction

http://www.slideshare.net/RehmatMarwat/introduction-to-internet-of-things-45172425

slide-38
SLIDE 38 38/36

Conclusion Conclusion

slide-39
SLIDE 39 39/36

A New A New Software Software Crisis Crisis

slide-40
SLIDE 40 40/36

Problems? Problems?

slide-41
SLIDE 41 41/36

Solutions? Solutions?

slide-42
SLIDE 42 42/36

Solutions?

Reactivity, scalability, configurability,

resource consumption, robustness

Methods and development techniques Architectures, interoperability

https://www.computer.org/web/computingnow/swcfp1

slide-43
SLIDE 43 43/36

Solutions?

Development tools, frameworks, platforms Continuous delivery and integration Verification and validation

https://www.computer.org/web/computingnow/swcfp1

slide-44
SLIDE 44 44/36

A New A New Software Software Crisis Crisis