Razvojem strojnog učenja i povećanjem proceduralne moći računala, otvorio se novi način za pristupanju problemima. Metode strojnog učenja kao neuronske mreže omogućavaju iskorištavanje velike količine podataka kako bi se u sisteme ugradilo znanje o obrascima i pravilima bez direktnog programiranja u svrhu rješavanje problema. U ovom radu sagledat će se moguća primjena umjetnih neuronskih mreža za probleme dekompajliranje Java bajtkoda. Prezentirana su dva modela koji nastoje otkriti strukturu apstraktnih izraza izvornog jezika iz niza instrukcija koje su zapisane u izvršnom formatu. Prvi model koristeći povratne neuronske mreže označava instrukcije koje su generirana iz izraza uvjeta i petlja u izvornom kodu. Drugi model koristi povratne mr...