Kurzfassung
|
In recent times, companies are increasingly looking to migrate their legacy software system
to a microservice architecture. This large-scale refactor is often motivated by concerns over
high levels of interdependency, developer productivity problems and unknown boundaries
for functionality. However, modernizing legacy software systems has proven to be a
di�cult and complex process to execute properly. This thesis intends to provide a mean
of decision support for this migration process in the form of an accurate and meaningful
performance monitoring instrumentation and a performance model of said system. It
speci�cally presents an instrumentation concept that incurs minimal performance overhead and is generally compatible with legacy systems implemented using object-oriented
programming paradigms. In addition, the concept illustrates the extraction of performance
model speci�cs with the monitoring data. This concept was developed on an enterprise
legacy system provided by Capgemini. This concept was then implemented on this system.
A subsequent case study was conducted to evaluate the quality of the concept.
|