440 likes | 458 Views
Explore the impact of software crisis with powerful machines and IoT security enhancements. Learn about Tesla P85D data management, IoT definition, and solutions for software development challenges.
E N D
SE and the IoT Workshop on Security and Privacy Engineering NII, Tokyo, 2016/03/22
The major cause of the software crisis is that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, program-ming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem. — Edsger Dijkstra, The Humble Programmer (EWD340), Communications of the ACM
A New Software Crisis
A New Software Crisis?
Tesla P85D Data is hidden in firmware Customer has access to the data Company has remote access New firmware fixes charging bug
A New Software Crisis
Tesla P85D • Development • Release • Feedback • Change • Security/Privacy
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
Usages • Monitor things • Predict usages • Optimise consumption • Manage life-cycle http://www.japanfs.org/en/news/archives/news_id034785.html
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)
“[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
Socialisation of everything http://makezine.com/2014/02/06/the-internet-of-things-why-does-it-matter/
www.slideshare.net/Sigmasoftware/internet-of-things-58751241
www.slideshare.net/Sigmasoftware/internet-of-things-58751241 news.softpedia.com/news/New-Infographic-Boosts-Your-Smartwatch-Knowledge-446497.shtml
www.slideshare.net/Sigmasoftware/internet-of-things-58751241
Tesla P85D www.slideshare.net/Sigmasoftware/internet-of-things-58751241
Usage • Integration • Construction
Usage http://www.sine-wave.com/blog/enterprise-internet-of-things-platform-essential-layers
Integration http://img.deusm.com/designnews/2015/02/276684/Optimal-Design.jpg
Construction http://www.slideshare.net/RehmatMarwat/introduction-to-internet-of-things-45172425
A New Software Crisis
Solutions? • Reactivity, scalability, configurability, resource consumption, robustness • Methods and development techniques • Architectures, interoperability https://www.computer.org/web/computingnow/swcfp1
Solutions? • Development tools, frameworks, platforms • Continuous delivery and integration • Verification and validation https://www.computer.org/web/computingnow/swcfp1
A New Software Crisis