Colloquium on Microservices at the ZHAW Zurich University of Applied Sciences

On I have been invited to present my research on Cloud Software Engineering at the Service Prototyping Lab of the ZHAW Zurich University of Applied Sciences. (link)

I presented the research carried out in the context of migration to microservices.







Microservices is a relatively new architectural pattern. They are increasing their popularity in the industry, being adopted by several big players such as Netflix, Spotify, Amazon, and many others and several companies are now following the trend, migrating their systems to microservices. However, microservices are not the silver bullet, and several companies are migrating to microservices hoping to achieve different benefits.

In this seminar, I presented my  research topics, and latest publications, introducing the motivations, issues, and benefits of microservices[1] including technical and cost issues [4]. He presented the most common microservices migration processes, microservices architectural patterns [2],  microservice bad smells [3] and a process mining approach to slice monolithic systems into microservices [under review]. Moreover, he introduced technical debt and continuous architecture issues during the rearchitecting processes [5] and the initial result of a migration framework to evaluate the effectiveness of the migration to microservices.

More information can be found on the slides presented during the seminar and on the referenced papers.


[1] D. Taibi, Lenarduzzi, V. , and Pahl, C. , “Processes, Motivations and Issues for Migrating to Microservices Architectures: An Empirical Investigation”, IEEE Cloud Computing Journal, vol. 4, no. 5, 2017.

[2] D. Taibi, Lenarduzzi, V. , and Pahl, C. , “Architectural Patterns for Microservices: A Systematic Mapping Study”, in 8th International Conference on Cloud Computing and Services Science, CLOSER , 2018

[3] D. Taibi and Lenarduzzi, V. , “On the Definition of Microservice Bad Smells”, IEEE Software , vol. 35, no. 3, 2018

[4] P. Rosati, Fowley, F. , Pahl, C. , Taibi, D. , and Lynn, T. , “Making the Cloud work for Software Producers: linking Architecture, Operating Cost and Revenue”, in 8th International Conference on Cloud Computing and Services Science, 2018

[5] L. Valentina and Davide, T. , “Microservices, Continuous Architecture, and Technical Debt Interest: An Empirical Study”, in Euromicro/SEAA, Prague, 2018