New doctoral dissertation

May 21, 2024
VILNIUS TECH Library invites you to follow the published new dissertations. The dissertation „Research on legacy monolith applications decomposition into microservice architecture“ („Monolitinės architektūros programų migracijos į mikroservisų architektūrą tyrimas“) prepared by VILNIUS TECH, Justas Kazanavičius. The dissertation was prepared in 2019–2024. Supervisor – Prof. Dr Dalius Mažeika.

The dissertation was defended at the public meeting of the Dissertation Defence Council of the Scientific Field of Informatics Engineering in the SRA-I Hall of Vilnius Gediminas Technical University at 10 a.m. on 21 May 2024.

Microservice architecture is becoming the de facto industry standard for building new enterprise applications. According to the International Data Corporation, almost 90% of North American enterprises already use micro-service architecture to develop new and modernise legacy applications. Companies aiming to remain competitive have started modernising their legacy monolithic systems by decomposing them into microservices. However, extracting microservices from legacy monolithic software is an extremely complex task. Although the topic of monolithic software migration into microservice architecture has already been explored by scientists and software engineers, it is a complex and relatively new challenge; therefore, little research exists on its many parts, such as database adaptation during the migration and communication establishment between microservices. Most research primarily focuses on microservice identification within monolith applications and source code decomposition into microservices. A new migration approach is proposed to bridge this gap. It consists of code decomposition and covers communication establishment and data management. The dissertation consists of an introduction, four chapters, and general conclusions. The first chapter introduces microservice and monolithic architectures and discusses the existing migration from monolithic to micro-service architecture methods. In addition, three main parts are identified, and deeper research is provided for code extraction methods, communication between microservices, and data management. It also provides evaluation of existing methodologies for monolith decomposition into micro-services. The same enterprise application was decomposed into micro-services using three different methods. Based on the proposed evaluation criteria, the advantages and disadvantages of each decomposition method were determined. The second chapter presents the proposed approach for migrating legacy monolithic applications into microservices. The third chapter presents experimental research on possible communication technologies. Five communication technologies, such as HTTP Rest, RabbitMQ, Kafka, gRPC, and GraphQL, have been evaluated and compared using the proposed evaluation criteria. The fourth chapter presents an experimental evaluation of the proposed approach of monolithic database migration into multi-model polyglot persistence. The dissertation’s results were published in 4 scientific publications, 2 of which were in reviewed scientific journals indexed in the Clarivate Analytics Web of Science database and presented at four international conferences.
 
Doctoral dissertation readers can search via VILNIUS TECH Virtual Library.

Related news

Dear final year student, don't forget to receive your portfolio of competencies!
Dear final year student, don't forget to receive your portfolio of competencies!
DEAR FINAL YEAR STUDENT, We would like to inform you that, along with your official university diploma, you have the opportunity to receive a printed PORTFOLIO OF COMPETENCIES. This is an official university-issued document recognizing the skills and competencies you have developed through activities for which VILNIUS TECH digital badges can be awarded. To explore the full range of VILNIUS TECH digital badges, please click here: https://www.badgecraft.eu/en/organisations/16808. To receive the Portfolio of Competencies, you must have at least 3 VILNIUS TECH digital badges in your badge wallet and ensure that you are registered with your full name (using Latin characters) on the badgecraft.eu platform or the BadgeWallet app. If you have collected badges using a different email address, please add your VILNIUS TECH email in the settings. If you already have at least three badges, register no later than June 11th, 2026 (inclusive) by completing this form FORM TO RECEIVE COMPETENCY PORTFOLIO for DIGITAL BADGES (2026) – Fill out form You will receive the printed Portfolio of Competencies along with your university diploma. A digital version (.pdf format) will also be sent to your email. DON’T HAVE ENOUGH BADGES? Many of them can be awarded “for the past.” All you need to do is log in to the VILNIUS TECH Digital Badge System, review your past activities, submit evidence, and wait for approval. Need a clearer plan? Visit https://www.badgecraft.eu/en/organisations/16808. Select the area of activity you were involved in. Check which digital badges you could qualify for. If eligible, log in (or create an account). Complete the tasks associated with the desired badges. * Wait for program administrators to approve (or reject) your evidence. Enjoy your new badges and check if you can earn even more through other badge programs. Collect all the VILNIUS TECH digital badges you’re entitled and get a proof of your activity. *If you see the “Start Mission” button, submit the required evidence, wait for approval, and your new badge will appear in your wallet! If the “Start Mission” button is not available, reply to this email and list all the badges (with links) that you believe you should receive. Include a brief description (1–2 sentences) indicating the year and nature of the activity. Badge program administrators will review your evidence and issue the badge if approved. For more information about the VILNIUS TECH digital badge system, visit: https://vilniustech.lt/studies/digital-badge-system/362195 If you have questions or need assistance, feel free to ask by replying to this email at badge@vilniustech.lt. VILNIUS TECH Digital Badge Team
More
New doctoral dissertation
New doctoral dissertation
VILNIUS TECH Library invites you to follow the published new dissertations. The dissertation „Investigation of recurrent neural networks-based methods for early fault detection and short-term power forecasting in wind energy applications“ prepared at VILNIUS TECH by Mindaugas Jankauskas. The dissertation was prepared in 2021–2026. Scientific consultant – Prof. Dr Artūras Serackis. The dissertation was defended at the public meeting of the Dissertation Defence Council of the Scientific Field of Electrical and Electronic Engineering in the Aula Doctoralis Meeting Hall of Vilnius Gediminas Technical University at 10 a. m. on 5 June 2026. The increasing role of wind energy in modern power systems creates a growing need for reliable turbine operation, accurate short-term power forecasting, and computationally efficient data-driven methods. This dissertation addresses two related problems: early fault detection in wind turbines using supervisory control and data acquisition (SCADA) time-series data, and short-term wind farm power forecasting using meteorological forecasts. The dissertation aims to develop and investigate data-driven methods that improve the accuracy, efficiency, and practical applicability of short-term wind power forecasting and early wind turbine fault detection using SCADA and meteorological forecast data. The first part of the dissertation develops and investigates a virtual-sensor-based method for condition monitoring and early fault detection in wind turbines using SCADA time-series data, including the selection of the most informative features and the evaluation of factors affecting prediction accuracy. The second part of the dissertation analyzes and optimizes recurrent neural-network structures for the virtual sensor by evaluating feature-sequence formation, training schemes, and alternative activation functions to increase accuracy and reduce the computational cost relevant for practical deployment. The third part of the dissertation develops and investigates a bidirectional long short-term memory (BiLSTM) based method for short-term wind farm power forecasting using meteorological forecast data, and evaluates the impact of different numerical weather prediction (NWP) sources and the suitability of an objective function with a normalized Nord Pool price multiplier for day-ahead energy production forecasts. The dissertation contributes to the fields of wind energy and artificial intelligence by proposing and validating data-driven methods for virtual sensing, residual-based early fault detection, recurrent-model optimization, computationally efficient activation-function selection, and economically meaningful short-term wind power forecasting. The research results have been published in three peer-reviewed scientific journals and one conference proceeding, and were presented at seven conferences and seminars. Doctoral dissertation readers can search via VILNIUS TECH Virtual Library.
More