publication . Preprint . 2016

Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems

Levcovitz, Alessandra; Terra, Ricardo; Valente, Marco Tulio;
Open Access English
  • Published: 10 May 2016
The idea behind microservices architecture is to develop a single large, complex application as a suite of small, cohesive, independent services. On the other way, monolithic systems get larger over the time, deviating from the intended architecture, and becoming risky and expensive to evolve. This paper describes a technique to identify and define microservices on monolithic enterprise systems. As the major contribution, our evaluation shows that our approach was able to identify relevant candidates to become microservices on a 750 KLOC banking system.
free text keywords: Computer Science - Software Engineering
Download from

[1] Melvin E Conway. How do committees invent? Datamation, 14(4):28-31, 1968.

[3] M Lynne Markus and Cornelis Tanis. The enterprise systems experience-from adoption to success. Framing the domains of IT research: Glimpsing the future through the past, 173:207-173, 2000.

[8] Santonu Sarkar, Shubha Ramachandran, G. Sathish Kumar, Madhu K. Iyengar, K. Rangarajan, and Saravanan Sivagnanam. Modularization of a large-scale business application: A case study. IEEE Software, 26:28-35, 2009. [OpenAIRE]

[9] Ricardo Terra, Marco Tulio Valente, and Roberto S. Bigonha. An approach for extracting modules from monolithic software architectures. IX Workshop de Manutenção de Software Moderna (WMSWM), pages 1-18, 2012.

Powered by OpenAIRE Research Graph
Any information missing or wrong?Report an Issue