Ohjelmiston vikasietoisuus

Bert Bjarland

Research output: Book/ReportReport

Abstract

Ohjelmiston vikasietoisuus on ohjelmiston käyttövarmuuden ja tämän laatutekijän luotettavuuden yksi alkutekijä. Ohjelmistovirhe syntyy viime kädessä inhimillisten virhetekijöiden vaikutuksesta, määrittely-, suunnittelu- tai koodausvirheenä. Erittäin suurta käyttövarmuutta vaativissa ohjelmistoissa virheitä ja niiden vaikutuksia pyritään eliminoimaan paitsi kehityksenaikaisilla tarkastuksilla ja testauksella myös rakentamalla ohjelmisto vikasietoiseksi. Vikasietoinen ohjelmisto toimii oikein, vaikka sen koodissa olisi virheitä. Vikasietoisessa ohjelmistossa kriittisillä toiminnoilla voi olla varalohkot, joita otetaan käyttöön, jos tarkistuspisteessä havaitaan tulos virheelliseksi. Toinen vaihtoehto on usea rinnan ajettava ohjelma, joiden tuottamista tuloksista ohjelmisto suorittaa enemmistöäänestyksen. Vikasietoinen ohjelmisto ei välttämättä ole paljon tai lainkaan monimutkaisempi kuin yksinkertainen, varmentamaton ohjelmisto. Se on kalliimpi suunnitella ja toteuttaa, mutta saattaa olla halvempi testata, verifioida ja validoida.
Original languageFinnish
Place of PublicationEspoo
PublisherVTT Technical Research Centre of Finland
Number of pages106
ISBN (Print)951-38-2587-6
Publication statusPublished - 1986
MoE publication typeD4 Published development or research report or study

Publication series

SeriesValtion teknillinen tutkimuskeskus. Tiedotteita
Number582
ISSN0358-5085

Keywords

  • fault-tolerant computers
  • software
  • microcomputers
  • reliability

Cite this