6533b85ffe1ef96bd12c202c

RESEARCH PRODUCT

SAP UI5 lietotņu pirmkoda automatizētas pārstrādes rīka izstrāde

Laura Fridrihsone

subject

JavaScriptSAP UI5Datorzinātnecode parsingAST treeRefactoring automation tool

description

Kvalifikācijas darbā tika izstrādāts rīks SAP UI5 lietotņu pirmkoda automatizētai pārveidei, kas veic SAP UI5 JavaScript koda analīzi un aizvieto novecojušās un mazāk efektīvās sinhronās moduļu ielādes metodes ar aktuālajām un tīmekļa kontekstā efektīvākām asinhronajām moduļu ielādes metodēm, kā arī veic koda izmaiņas, kuru nepieciešamība izriet no iepriekšminētās metožu aizvietošanas. Izstrādātā rīka mērķis ir padarīt automātisku, ātru un pabeigtu, bez cilvēciskām kļūdām, šādas pārstrādes procesu tām lietotnēm un projektiem, kuru izstrāde ir aizsākusies pietiekami sen, lai kodu būtu nepieciešams šādi aktualizēt. Rīks tika izstrādāts izmantojot SAP UI5 ietvaru lietotāja saskarnes pusē, NodeJS izpildes vidi un ExpressJS ietvaru izpildāmās daļas pusē un darbam ar failu sistēmu, kā arī JSCodeShift rīku JavaScript koda atpazīšanai, sintakses koka izveidei, analīzei un izmaiņu veikšanai tajā.

https://dspace.lu.lv/dspace/handle/7/39723