CBI projekt - Közösségi bug vadászat
A CBI (Cooperative Bug Isolation) projekt, a Wisconsin Egyetem egyik kutatási projektje. Ben Liblit professzor és csapata (programozók, statisztikusok) arra keresik a választ, hogy mi okozhatja az egyes programok hibáját és ezen hibák feltárásával, hogyan lehetne javítani az adott szoftvereken.
Az egyetemi projekt a Fedora eddig megjelent disztribúcióiban a felhasználók körében ismert/kedvelt programok működését vizsgálja és a használat közben szerzett információkat összegyűjti, feldolgozza és elemzi. A Fedora 4-től kezdődően, a projekt által karbantartott yum repositorykban az Evolution, GIMP, Gnumeric, Nautilus, Pidgin és a Rhythmbox olyan módosított csomagjait találjuk, melyek képesek információkat szolgáltatni a kutatóknak az adott program működéséről.
1. Milyen adatokat gyűjtenek?
A vizsgált alkalmazások mielőtt befejezik futásukat jelentéseket küldenek a központi adatbázisba. Az egyes riportok tartalma a következő:
- alkalmazás név, verzió, kiadási verziója
- a használat gyakorisága
- kilépés visszatérési kódja vagy végzetes hiba
- betöltött modulok (alkalmazás, pluginok)
Ha a program végzetes hibára futna, akkor még a következőket is tartalmazza:
- a hiba megjelenése idején használt osztott könyvtárak listája
- a hiba megjelenésekor futó szálak verem értékeinek nyomonkövetése
2. Hogyan használják fel az összegyűjtött adatokat?
A begyűjtött adatokból arra keresik a választ, hogy mikor működik jól az adott program és mikor nem. Tehát milyen elvárt viselkedést mutat és melyek azok az esetek, amikor valami hiba lép fel. Kellően nagy felhasználói bázissal a már ismert hibakeresési technikákat az újabb, innovatívabb technológiákkal és módszerekkel közösen használják. Az általuk használt, ún. statisztikai hibakeresés, egy automatizált, statisztikai elemzésen alapuló hibakeresési módszer.
3. Hogyan védik a személyes adatainkat?
Nagyon fontosnak tartják a biztonságot, már csak azért is mert, ahhoz hogy eredményes legyen a projekt hatalmas felhasználói bázisra van szükség és ezt a biztonságot a projektben résztvevőknek is érezniük kell. Éppen ezért a beleegyezésünk nélkül nem gyűjtenek semmilyen információt sem.
A biztonság érdekében a gépekről gyűjtött adatokat biztonságosan kezelik, az adatbázisba történő továbbítás előtt a helyi gépen titkosítják, majd továbbítják és a projekt központjában tűzfallal védett szerveken tárolják.
4. Kik vehetnek részt a projektben?
Ahogy már fentebb említettem, a projekt sikerességéhez kellően nagy felhasználói bázisra van szükség, ezért szinte mindenki jelentkezését várják. Ami újdonságot jelent a hiba vadászat terén az az, hogy nem csak programozók tudják segíteni a hibakeresést. Aki a korábban említett programok valamelyikét, valamilyen rendszerességgel használja, az nyugodtan csatlakozhat a "hiba vadászok" táborához.
4. Hogyan vehetünk részt a projektben?
A projekt oldalán lévő Downloads menü pontban mindenki, az általa használt Fedora verziónak megfelelő "CBI package configuration for Fedora verzió szám" yum repositoryhoz szükséges konfigurációkat tartalmazó RPM csomagot letölti és telepíti, majd a már megszokott yum parancsokkal vagy azzal egyenértékű grafikus változatával telepíti a használni kívánt alkalmazást.
A projekt oldala: CBI projekt
Jó bug vadászatot!
- A hozzászóláshoz regisztráció és belépés szükséges
- 598 olvasás

