Font Size Change

HOMEIT Knowledge Center on emerging tech trendsDeliverables/ReportsIoT Safety/Security Design Tutorial
-Important Points to be understood by Software Developers toward the Smart-society-

PRINT PAGE

IT Knowledge Center on emerging tech trends

IoT Safety/Security Design Tutorial
-Important Points to be understood by Software Developers toward the Smart-society-

July 29, 2016
INFORMATION-TECHNOLOGY PROMOTION AGENCY, JAPAN
Software Reliability Enhancement

Summary

 The IoT services that put products and services of different types together through networks, such as the health care service putting different types of health appliances together or the smart-home service that enable remote-control of home electrical appliances with smartphone are realized and improvement of convenience of living is expected. On the other hand, by products becoming accessible via networks, problems in safety such as accidents or troubles that are not expected or problems in security such as unauthorized access or remote-control from the outside are concerned.
 IPA thinks "Safety design" & "Security design" to identify risks caused by the connection and to deal them from a design stage and "Visualization" to enable third parties to understand the design policy for connecting different products and services together are necessary for products and services in the coming IoT era.
 Therefore, "IoT Safety/Security Design Tutorial" was published by IPA, to let the managers of the development companies know the importance of safety and security design and to explain the design techniques to developers of them.

Chapters of this tutorial

Chapter 1 Safety and security for Smart-systems.
 The appropriate risk management, safety and security design and the importance of the design information sharing by visualization are introduced.
Chapter 2 Accident and incident cases
 Accident and incident cases caused by quality of software / vulnerability are introduced with causes and the hint of measures.
Chapter 3 Development process for safety and security
 The necessity of safety and security in development and concrete process are explained and examples of issues and countermeasures are introduced.
Chapter 4 The safety design for software engineers.
 The identification of the hazard in the safety process, the risk evaluation and the safety design are explained.
Chapter 5 The security design for software engineers.
 The identification of the threat as the preceding step of the security process, a risk evaluation and the security design are explained.
Chapter 6 Explaining logical design quality.
 "Assurance case" which is one of the methods to visualize the design quality is explained and examples of it are introduced.

Download

Note: Documents below are provided by PDF format.
・IoT Safety/Security Design Tutrial(1.94MB)

*Japanese version is here.