N-version programming for railway interlocking systems: Synchronization and voting strategy

Oytun Eriş, Uǧur Yildirim, Mustafa S. Durmuş, Mehmet T. Söylemez, Salman Kurtulan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Citations (Scopus)

Abstract

The main issue in controlling safety-critical systems such as nuclear power reactors or railway signalization systems where risk ratio is at the highest level because small errors might result in hazardous accidents (e.g. death or injury of several people) is to satisfy safety-related standards and provide high-safety with high-reliability. In order to improve reliability and safety of such systems to the required level by decreasing common-cause failures at the same time, diverse programming (or Nversion programming) technique where N-different independently designed modules run in parallel on the same input output specifications can be used. In this study, a new bitwise voting strategy based on safe-states of variables is proposed and possible critical races between modules those run in a parallel manner are determined. Solutions for critical races are also explained.

Original languageEnglish
Title of host publicationControl in Transportation Systems 2012 - Preprints of the 13th IFAC Symposium CTS 2012
PublisherIFAC Secretariat
Pages177-180
Number of pages4
Edition24
ISBN (Print)9783902823137
DOIs
Publication statusPublished - 2012
Event13th IFAC Symposium on Control in Transportation Systems, CTS 2012 - Sofia, Bulgaria
Duration: 12 Sept 201214 Sept 2012

Publication series

NameIFAC Proceedings Volumes (IFAC-PapersOnline)
Number24
Volume45
ISSN (Print)1474-6670

Conference

Conference13th IFAC Symposium on Control in Transportation Systems, CTS 2012
Country/TerritoryBulgaria
CitySofia
Period12/09/1214/09/12

Keywords

  • Bit-by-bit-voting
  • Critical race
  • N-version programming
  • Safety-critical software

Fingerprint

Dive into the research topics of 'N-version programming for railway interlocking systems: Synchronization and voting strategy'. Together they form a unique fingerprint.

Cite this