Using blockchain technology to improve N-version software dependability


Тип публикации: доклад, тезисы доклада, статья из сборника материалов конференций

Конференция: 2nd Conference on Computational Methods in Systems and Software (CoMeSySo); Szczecin, POLAND; Szczecin, POLAND

Год издания: 2019

Идентификатор DOI: 10.1007/978-3-030-00211-4_14

Ключевые слова: Blockchain, Logging, N-version software, Software dependability, Software reliability

Аннотация: Being a technique ensuring the dependability and fault tolerance of software, the N-version programming has proven its effectiveness. A formal definition and some practical experience support the idea that redundancy and diversity are the key points of the N-version software dependability. The implementation of N functionally equivПоказать полностьюalent versions allows to resist different types of faults, including residual ones. However, due to some peculiarities of N-version software design interversion and intermodule dependences can arrive. It results in the dependency of potential faults in versions or modules of the N-version software. The recently appeared blockchain technology can be applied to increase the dependability of N-version software. In the paper the authors suggest an approach to log N-version software faults by the means of the blockchain technology. As a result, the blockchain technology provides complete data on operation of the N-version software that is used to improve the N-version software dependability. An example illustrating the proposed approach is provided. © Springer Nature Switzerland AG. 2019.

Ссылки на полный текст


Журнал: Advances in Intelligent Systems and Computing

Выпуск журнала: Vol. 859

Номера страниц: 132-137

Издатель: 12 September 2018 through 14 September 2018


Вхождение в базы данных