Seminars & Colloquia

Wesley Guez Assunção

Johannes Kepler University Linz

"“Microservicification” of Legacy Systems: industrial needs, automated support, and developers"

Friday January 20, 2023 10:00 AM
Location: 3211, EB2 NCSU Centennial Campus
(Visitor parking instructions)


Abstract: The large majority of existing pieces of software in industrial are long-lived systems (a.k.a., legacy systems) usually developed using a monolithic architecture. But, over the years, user requirements changed, technologies evolved, and new business models emerged, leading to changes of such systems. As a result of extensive maintenance and obsolete technology, legacy systems usually have decayed and degraded architectures. Consequently, any maintenance/evolution such as fixing bugs, adding a new feature, or keeping up with modern technologies (e.g., digital transformation) become extremely complex, time-consuming, and costly (e.g., the US government spent over $90 billion on IT in 2019, from which about 80% to operate and maintain legacy systems).


To remain competitive, efficient, sustainable, retain value, and embrace digital transformation, companies must have their legacy systems modernized. Nowadays, a common strategy to modernize legacy systems is the Microservicification, which is the migration to a microservice architecture. A microservice architecture consists of small, autonomous, and highly-independent services communicating by using lightweight network protocols. Microservices became popular around 2014, mainly due to their adoption by big players such as Netflix and Uber.


In this talk, Dr. Wesley K. G. Assunção will present results of a four-years (ongoing) work on Microservicification that has focused on: (i) identifying needs, goals, and practices of companies that experienced the migration to microservices; (ii) defining an approach that rely on multi-objective optimization to support the identification of microservices based on criteria observed in our studies; and (iii) understanding the perception of developers when evaluating different microservice architecture alternatives generated with our automated approach. This talk is based on six publications in top-tier venues, covering both empirical studies (knowledge seeking) and solution proposals (solution seeking). Additionally, existing limitation/gaps in the topic and research opportunities will also be presented.

Short Bio: Wesley K. G. Assunção is currently a University Assistant at Johannes Kepler University Linz (JKU, Austria) and Post-Doctoral researcher at Pontifical Catholic University of Rio de Janeiro (PUC- Rio, Brazil). Previously, Wesley worked as a full-stack web developer for five years and as an Assistant/Associate Professor of Computer Science (civil servant, UTFPR, Brazil) for eight years. Wesley received his B.Sc. in Information Systems from Southern Brazil College (2006), M.Sc. in Informatics (2012) and Ph.D. in Computer Science (2017) both from Federal University of Paraná (UFPR, Brazil).

His areas of interest are Software Modernization, Variability Management, Software Quality, Model- Driven Engineering, Collaboration in Systems Engineering, Software Testing, and Search-Based Software Engineering (AI and ML for SE). He has published many research papers, in conferences like ICSE, ICSME, SANER, MSR, EASE, SPLC, SSBSE, GECCO, as well as in journals such as EMSE, JSS, and IST. Mostly of his work is done in collaboration with researchers from several countries and some industrial partners. Wesley has also served as reviewer for many conferences and journals, and as organizer of conferences, symposiums, workshops, competitions, meetings, and an JSS special issue.

Host: Tim Menzies, CSC

Back to Seminar Listings
Back to Colloquia Home Page