Napaka v alkotestu

Primož Resman

15. maj 2009 ob 21:33:35

V sodnem postopku proti državi, kjer se pritožujejo nad izidom testa alkoholiziranosti, je tožilec dosegel, da so na ogled dobili izvorno kodo alkotesta Draeger Alcotest 7110 MKIII-C. Proizvajalec se je sprva branil, da je koda odlična, razkritje le-te pa bi škodovalo njihovemu poslu (slednje se je izkazalo za resnično). Pridobljeno kodo je tožilec predal družbi Base One Technologies, ki jo je dodobra pregledala in našla nekaj zanimivh protez pri pisanju le-te. Izredno slaba struktura same kode, ki je posledica postopnega razvoja, žal ni edina težava, saj je polna potencialnih napak (bilo naj bi jih kar 19.400), samozaznavanje napak pa je obupno slabo, saj mora biti npr. pretok zraka previsok vsaj 32-krat zapored, da napako sploh javi.

Zaznava vsebnost alkohola v zraku je zmožna 4096 različnih vrednosti, koda pa to deli z 256, tako da ima končni rezultat le 16 različnih vrednosti, kar je seveda le del prvotne točnosti. Izredno čudno pa je tudi računanje povprečja različnih meritev, saj najprej izračuna povprečje iz prvih dveh, nato povprečje iz prejšnega povprečja in tretje meritve, ter tako naprej, namesto povprečja iz vseh meritev. Tako ima lahko prva meritev veliko večji vpliv od ostalih.

Podrobnejši opis in še več napak v kodi je na voljo tukaj (mnenje).