Bagovi čekanja – kada softver zakoči, ali se ne izgasi, može smetati i korisnicima i programerima, i potrajati nedjeljama dok ih kompanije ne pronađu i isprave. Istraživači sa Univerziteta u Južnoj Karolini su razvili softver koji može da uoči i ispravi ovakve probleme u roku od nekoliko sekundi.
“Mnogi od nas su iskusili bagove čekanja – sjetite se samo kada ste bili na vebsajtu i indikator se samo vrtio i vrtio”, rekla je Helen Gu, koautor rada i profesor računarskih nauka. “Ovakvi bagovi su teški za otkrivanje, zato što ne gase program.”
Imajući to na umu, Gu i njeni saradnici su razvili automatski program, nazvan HangFix, koji je u stanju da otkrije bagove čekanja, pronađe uzrok i primijeni zakrpu koja ga popravlja.
Istraživači su isprobali prototip HangFix-a na 42 baga kod 10 korišćenijih aplikacija na cloud serveru. HangFix je popravio 40 od njih u sekundama. “Preostala dva baga su otkrivena i djelimično ispravljena, ali su zahtijevala dodatni unos od strane programera koji su poznavali oblast rada aplikacije”, rekla je Gu.
Poređenja radi, bile su potrebne nedjelje ili mjeseci za uočavanje, pronalaženje i popravljanje ovakvih bagova čekanja kada su prvi put otkriveni.
Više o ovom radu pročitajte ovdje.
Izvor: techxplore.com