DARPA žaidimai padeda rasti spragas programiniame kode


darpa-ghost-map

Peržiūrėti milijonus kodo eilučių, ieškant klaidų ar net rimtų pažeidžiamumų – sudėtingas ir labai daug kruopštumo bei atidumo reikalaujantis darbas. JAV Gynybos ministerijai priklausanti perspektyvių projektų agentūra DARPA nusprendė viską supaprastinti: nuspręsta pasitelkti savanorius, kurias spragas kode ieškos, žaisdami žaidimus.

Naujasis DARPA projektas „Formal Verification“ numato, jog kodo klaidų ieškojimui bus pasitelkti žaidėjai, kuriems agentūra sukūrė penkis internetinius žaidimus, taip pat vieną mobilią aplikaciją, skirta planšetiniams kompiuteriams iPad.

Štai kaip viskas veikia: žaidimai sukurti taip, jog kai vartotojas išsprendžia užduotį ir patenka į kitą lygį, viso to proceso metu generuojama programinio kodo anotacija, o kartu pateikiami matematiniai įrodymai, jog C arba Java kode yra arba nėra klaidų.

DARPA finansuoja tokių žaidimų kūrimą. Pagrindinis projekto tikslas – išspręsti iš tikrųjų sudėtingas matematines problemas, pasitelkiant žaidimu pagrįstas formas. Tokiu būdu gauti rezultatai padės agentūros specialistams aptikti pažeidžiamumus tose kodo eilutėse, kurios yra kritiškai svarbios įvairių sistemų funkcionavimui.

Komentuoti nebegalima


Kitos kategorijos naujienos