Graduate papers
  
Description of the graduate paper
Form of studies Master
Title of the study programm Business Informatics
Title in original language Vadlīnijas datu orientētas programmēšanas principu piemērošanai sarežģītības mazināšanai liela mēroga sistēmu klienta daļā
Title in English Guidelines for Applying Data-Oriented Programming Principles to Reduce Complexity in Frontend of Large-Scale Systems
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Gundars Alksnis
Reviewer Pēteris Rudzājs
Abstract Maģistra darbā tiek pētīts, kā var ieviest uz datiem orientētas programmēšanas (DOP) principus, lai samazinātu strukturālo un izpildlaika sarežģītību liela mēroga tīmekļa sistēmu klienta daļā, kas izstrādāta, izmantojot React, Redux Toolkit un TypeScript. Pētījuma problēmu motivē novērojums, ka mūsdienu klienta daļai ir tendence būt ļoti saistītai un nevajadzīgi atkārtoti renderētai, kas noved pie sliktas uzturēšanas un veiktspējas pat tad, ja ciklomatiskā sarežģītība ir neliela. Maģistra darba mērķis ir definēt un novērtēt metrikas vadītu refaktoringa pieeju, kas piemēro četrus DOP principus esošam industriālā stila React pirmkodam, un izstrādāt praktiskas vadlīnijas programmatūras arhitektiem un vecākajiem izstrādātājiem. Gadījuma izpēte ietver Conduit RealWorld React lietojumprogrammu, kurā četri reprezentatīvi funkciju moduļi tiek refaktorēti atbilstoši DOP, un sarežģītība tiek mērīta pirms un pēc refaktoringa, izmantojot objektu savstarpējo sasaisti (CBO), uzturēšanas indeksu (MI), atkārtotas renderēšanas frekvenci (RF) un ciklomatisko sarežģītību (CC). Rezultāti rāda, ka vidējais CBO samazinājums ir 14,7%, vidējais RF samazinājums ir 37,1% un vidējais MI uzlabojums ir 3,8%, un CC ir zems un mainās tikai nedaudz. Šie rezultāti liecina, ka uz DOP balstīta refaktorēšana selektīvi var uzlabot arhitektūras struktūru un izpildlaika uzvedību, nepalielinot vadības plūsmas sarežģītību, un ka CBO un RF ir efektīvi kritēriji, uz kuriem koncentrēt refaktorēšanas uzmanību. Pamatojoties uz šiem atklājumiem, maģistra darbā tiek formulētas praktiskas vadlīnijas un to pakāpeniskas ieviešanas plāns, lai ieviestu DOP React klienta daļā kontrolētā un uz metrikām pamatotā veidā. Darba pamatteksts sastāv no 75 lappusēm, tajā ir 14 attēli un 20 tabulas. Darbam ir arī 4 pielikumi.Sistemātiskais literatūras pārskats aptver 51 avotu; 34 no tiem ir tieši citēti tekstā.
Keywords DATU ORIENTĒTA PROGRAMMĒŠANA, REACT KLIENTA DAĻAS ARHITEKTŪRA, PROGRAMMATŪRAS METRIKAS, PROGRAMMATŪRAS UZTURAMĪBA
Keywords in English DATA‑ORIENTED PROGRAMMING, REACT FRONTEND ARCHITECTURE, SOFTWARE COMPLEXITY METRICS, SOFTWARE MAINTAINABILITY
Language eng
Year 2026
Date and time of uploading 18.05.2026 16:22:39