Heisenbugi

Ohjelmistovika, joka näyttää katoavan tai muuttavan käyttäytymistään, kun sitä yrittää tutkia.

Heisenbugi on ohjelmistovirhe, joka tuntuu häviävän tai muuttuvan käyttäytymistään, kun sitä yritetään tutkia. Termi on Werner Heisenbergin (1901–1976) nimeen pohjautuva sanaleikki. Hän oli fyysikko, joka ensimmäisenä havaitsi havainnoijan vaikutuksen kvanttimekaniikassa eli sen, että järjestelmän havainnointi väistämättä muuttaa sen tilaa.[1][2][3][4][5][6][7][8] Elektroniikassa perinteinen nimi tälle ilmiölle on anturivaikutus, jossa anturi, joka on kytketty erilaisiin laitteisiin, automaattisesti muuttaa niiden käyttäytymistä.

Lähteet

muokkaa
  1. heisenbug (Sivuston sisältö on lisensoitu GFDL-version 1.3 tai uudemman version 'RELICENSING' (uudelleenlisensoinnin) ehtojen mukaisesti.) Free On-line Dictionary of Computing (foldoc.org). Viimeksi päivitetty: 28.2.1995. FOLDOC. Arkistoitu 28.7.2024. ”<jargon> [...] /hi:'zen-buhg/ (From Heisenberg's Uncertainty Principle in quantum physics) A bug that disappears or alters its behaviour when one attempts to probe or isolate it.” Viitattu 28.7.2024. (englanniksi)
  2. The Jargon File: heisenbug Catb.org. Arkistoitu 14.4.2013. Viitattu 28.7.2024. (englanniksi)
  3. The Jargon File: Mandelbug catb.org. Arkistoitu 8.7.2024. Viitattu 28.7.2024. (englanniksi)
  4. Raymond, Eric S.: The New Hacker's Dictionary. Cambridge (Mass.): MIT Press cop., 1998. ISBN 0-262-18178-9. Finna.fi-tietokanta. (englanniksi)
  5. Clarke, Arthur C.: The Ghost from the Grand Banks. Google-kirjat. New York: Bantam Books, 1991. ISBN 0-553-18045-2. Finna.fi-tietokanta. (englanniksi)
  6. The Jargon File: Schroedinbug Catb.org. Arkistoitu 12.1.2013. Viitattu 28.7.2024. (englanniksi)
  7. Grottke, Michael & Trivedi, Kishor S.: Software Faults, Software Aging and Software Rejuvenation. Journal of the Reliability Engineering Association of Japan (REAJ), 2005, 27. vsk, nro 7, s. 425–438. doi:10.11348/reajshinrai.27.7_425. Artikkelin verkkoversio (PDF). Viitattu 28.7.2024. (englanniksi)
  8. Grottke, Michael & Trivedi, Kishor S.: Fighting Bugs: Remove, Retry, Replicate, and Rejuvenate. (arkistoitu 27.3.2010) IEEE Computer, 2007, 40. vsk, nro 2, s. 107-109. Electrical and Electronics Engineers (IEEE). doi:10.1109/MC.2007.55. Artikkelin verkkoversio (PDF). Viitattu 28.7.2024. (englanniksi)

Aiheesta muualla

muokkaa
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.