N-version programming as an opportunity to exclude errors in software

One of the methods for increasing computer system dependability level is the N-version programming method. Liming Chen and Algirdas Avizienis proposed this concept with the main hypothesis that «independent efforts in software development will significantly reduce the likelihood of identical failure...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Математичні машини і системи
Datum:2019
1. Verfasser: Cespedes Garcia, P.D.
Format: Artikel
Sprache:Englisch
Veröffentlicht: Інститут проблем математичних машин і систем НАН України 2019
Schlagworte:
Online Zugang:https://nasplib.isofts.kiev.ua/handle/123456789/151943
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Zitieren:N-version programming as an opportunity to exclude errors in software / P.D. Cespedes Garcia // Математичні машини і системи. — 2019. — № 1. — С. 203–208. — Бібліогр.: 9 назв. — англ.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1862582877605068800
author Cespedes Garcia, P.D.
author_facet Cespedes Garcia, P.D.
citation_txt N-version programming as an opportunity to exclude errors in software / P.D. Cespedes Garcia // Математичні машини і системи. — 2019. — № 1. — С. 203–208. — Бібліогр.: 9 назв. — англ.
collection DSpace DC
container_title Математичні машини і системи
description One of the methods for increasing computer system dependability level is the N-version programming method. Liming Chen and Algirdas Avizienis proposed this concept with the main hypothesis that «independent efforts in software development will significantly reduce the likelihood of identical failures that occurs in two or more versions of the program». The main goal of N-version programming is to increase the reliability of the software by bounding design errors. The effectiveness of a multiversion system depends on the variety of variations at the executive teams formation stage, different algorithms implementation, design and testing tools. Одним із методів підвищення рівня гарантоздатності комп'ютерних систем є метод багатоверсійного програмування. Ця концепція була запропонована Лімінгом Ченом і Альгірдасом Авіженісом у вигляді основної гіпотези про те, що «незалежні зусилля при розробці програмного забезпечення значно зменшать імовірність ідентичних збоїв, що виникають у двох або більше версіях програми». Метою багатоверсійного програмування є підвищення надійності роботи програмного забезпечення за рахунок локалізації помилок проектування. Ефективність багатоверсійної системи залежить від різноманітності варіацій на етапах утворення груп виконавців, використання різних алгоритмів, засобів проектування та випробувань. Одним из методов повышения уровня гарантоспособности компьютерных систем является метод многоверсионного программирования. Эта концепция была предложена Лимингом Ченом и Альгирдасом Авиженисом в виде основной гипотезы о том, что «независимые усилия при разработке программного обеспечения значительно уменьшат вероятность идентичных сбоев, возникающих в двух или более версиях программы». Целью многоверсионного программирования является повышение надежности работы программного обеспечения за счет локализации ошибок проектирования. Эффективность многоверсионной системы зависит от разнообразия вариаций на этапах образования групп исполнителей, использования разных алгоритмов, средств проектирования и испытаний.
first_indexed 2025-11-26T23:47:52Z
format Article
fulltext
id nasplib_isofts_kiev_ua-123456789-151943
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1028-9763
language English
last_indexed 2025-11-26T23:47:52Z
publishDate 2019
publisher Інститут проблем математичних машин і систем НАН України
record_format dspace
spelling Cespedes Garcia, P.D.
2019-06-01T17:11:14Z
2019-06-01T17:11:14Z
2019
N-version programming as an opportunity to exclude errors in software / P.D. Cespedes Garcia // Математичні машини і системи. — 2019. — № 1. — С. 203–208. — Бібліогр.: 9 назв. — англ.
1028-9763
https://nasplib.isofts.kiev.ua/handle/123456789/151943
621.3.019.3
One of the methods for increasing computer system dependability level is the N-version programming method. Liming Chen and Algirdas Avizienis proposed this concept with the main hypothesis that «independent efforts in software development will significantly reduce the likelihood of identical failures that occurs in two or more versions of the program». The main goal of N-version programming is to increase the reliability of the software by bounding design errors. The effectiveness of a multiversion system depends on the variety of variations at the executive teams formation stage, different algorithms implementation, design and testing tools.
Одним із методів підвищення рівня гарантоздатності комп'ютерних систем є метод багатоверсійного програмування. Ця концепція була запропонована Лімінгом Ченом і Альгірдасом Авіженісом у вигляді основної гіпотези про те, що «незалежні зусилля при розробці програмного забезпечення значно зменшать імовірність ідентичних збоїв, що виникають у двох або більше версіях програми». Метою багатоверсійного програмування є підвищення надійності роботи програмного забезпечення за рахунок локалізації помилок проектування. Ефективність багатоверсійної системи залежить від різноманітності варіацій на етапах утворення груп виконавців, використання різних алгоритмів, засобів проектування та випробувань.
Одним из методов повышения уровня гарантоспособности компьютерных систем является метод многоверсионного программирования. Эта концепция была предложена Лимингом Ченом и Альгирдасом Авиженисом в виде основной гипотезы о том, что «независимые усилия при разработке программного обеспечения значительно уменьшат вероятность идентичных сбоев, возникающих в двух или более версиях программы». Целью многоверсионного программирования является повышение надежности работы программного обеспечения за счет локализации ошибок проектирования. Эффективность многоверсионной системы зависит от разнообразия вариаций на этапах образования групп исполнителей, использования разных алгоритмов, средств проектирования и испытаний.
en
Інститут проблем математичних машин і систем НАН України
Математичні машини і системи
Якість, надійність і сертифікація обчислювальної техніки і програмного забезпечення
N-version programming as an opportunity to exclude errors in software
N-версійне програмування як можливість недопущення помилок у програмному забезпеченні
N-версионное программирование как возможность исключения ошибок в программном обеспечении
Article
published earlier
spellingShingle N-version programming as an opportunity to exclude errors in software
Cespedes Garcia, P.D.
Якість, надійність і сертифікація обчислювальної техніки і програмного забезпечення
title N-version programming as an opportunity to exclude errors in software
title_alt N-версійне програмування як можливість недопущення помилок у програмному забезпеченні
N-версионное программирование как возможность исключения ошибок в программном обеспечении
title_full N-version programming as an opportunity to exclude errors in software
title_fullStr N-version programming as an opportunity to exclude errors in software
title_full_unstemmed N-version programming as an opportunity to exclude errors in software
title_short N-version programming as an opportunity to exclude errors in software
title_sort n-version programming as an opportunity to exclude errors in software
topic Якість, надійність і сертифікація обчислювальної техніки і програмного забезпечення
topic_facet Якість, надійність і сертифікація обчислювальної техніки і програмного забезпечення
url https://nasplib.isofts.kiev.ua/handle/123456789/151943
work_keys_str_mv AT cespedesgarciapd nversionprogrammingasanopportunitytoexcludeerrorsinsoftware
AT cespedesgarciapd nversíineprogramuvannââkmožlivístʹnedopuŝennâpomilokuprogramnomuzabezpečenní
AT cespedesgarciapd nversionnoeprogrammirovaniekakvozmožnostʹisklûčeniâošibokvprogrammnomobespečenii