Језик за опис архитектурe дистрибуираних система базираних на микросервисима
Jezik za opis arhitekture distribuiranih sistema baziranih na mikroservisima
Докторанд
Суљкановић, АленМентор
Dejanović, IgorЧланови комисије
Milosavljević, BrankoSladić, Goran
Vujović, Vladimir
Dimitrieski, Vladimir
Dejanović, Igor
Метаподаци
Приказ свих података о дисертацијиСажетак
Докторска дисертација се бави проблемом развоја дистрибуираних система базираних на микросервисима. Циљ докторске дисертације је убрзање развоја и побољшање квалитета оваквих система. У оквиру израде дисертације имплементиран је језик Silvera, који се од сличних решења издваја по могућности аутоматског генерисања документације, те евалуације архитектуре система помоћу посебно дефинисаних метрика. У циљу евалуације језика, спроведена је анкета заснована на FQAD радном оквиру, где је од учесника тражено да имплементирају једноставан задатак са и без коришћења Silvera језика, а потом да попуне упитник. Учесници анкете су задатак имплементирали ~124% брже када су користили Silvera језик. Уз то, коришћење Silvera језика је довело и до квалитетнијих решења, са значајно мање грешака. Креирањем Silvera језика извршена је и формализација домена моделовања архитектура дистрибуираних система базираних на микросервисима, што представља и оригинални научни допринос дисертације.
Doktorska disertacija se bavi problemom razvoja distribuiranih sistema baziranih na mikroservisima. Cilj doktorske disertacije je ubrzanje razvoja i poboljšanje kvaliteta ovakvih sistema. U okviru izrade disertacije implementiran je jezik Silvera, koji se od sličnih rešenja izdvaja po mogućnosti automatskog generisanja dokumentacije, te evaluacije arhitekture sistema pomoću posebno definisanih metrika. U cilju evaluacije jezika, sprovedena je anketa zasnovana na FQAD radnom okviru, gde je od učesnika traženo da implementiraju jednostavan zadatak sa i bez korišćenja Silvera jezika, a potom da popune upitnik. Učesnici ankete su zadatak implementirali ~124% brže kada su koristili Silvera jezik. Uz to, korišćenje Silvera jezika je dovelo i do kvalitetnijih rešenja, sa značajno manje grešaka. Kreiranjem Silvera jezika izvršena je i formalizacija domena modelovanja arhitektura distribuiranih sistema baziranih na mikroservisima, što predstavlja i originalni naučni doprinos disertacije.
The doctoral dissertation addresses the challenge of developing distributed systems based on microservices. The aim of the doctoral dissertation is to accelerate the development and enhance the quality of such systems. During the dissertation process, the Silvera language was implemented, which stands out from similar solutions due to its capability for automatic documentation generation and system architecture evaluation using specifically defined metrics. To evaluate the language, a survey based on the FQAD framework was conducted, where participants were asked to implement a simple task with and without the use of the Silvera language, followed by filling out a questionnaire. Participants of the survey completed the task ~124% faster when using the Silvera language. Moreover, the utilization of the Silvera language led to higher quality solutions, with significantly fewer errors. The creation of the Silvera language also accomplished the formalization of the domain for modeling arch...itectures of distributed systems based on microservices, which represents an original scientific contribution of the dissertation.