An automatic extraction approach - Transition to microservices architecture from monolithic application

Sinan Eski, Feza Buzluca

Araştırma sonucu: ???type-name???Konferans katkısıbilirkişi

34 Atıf (Scopus)

Özet

Microservice architecture has been introduced as a new alternative to the monolithic architecture. It has several benefits like scalability, reliability, increase in agility and productivity, resilience to failure, ease of deployment and maintenance, and decrease in time to market. Therefore, software companies have showed a tendency to transform architecture of their legacy applications from monoliths to microservice architecture. In this transformation process, software development teams face the challenge of migration of large applications to the new architecture, where understanding the current application and reusing existing code base are important. In this paper, we propose a new approach to transform existing applications into microservices using code repositories. We use evolutionary and static code coupling information, and the graph clustering methodology, in order to automatically extract microservices from monoliths. In experimental analysis, we investigate two software projects and our approach reach up to 89% of success rate by comparing extracted microservices with the actual results.

Orijinal dilİngilizce
Ana bilgisayar yayını başlığıACM International Conference Proceeding Series
YayınlayanAssociation for Computing Machinery
ISBN (Basılı)9781450364225
DOI'lar
Yayın durumuYayınlandı - 2018
Etkinlik19th International Conference on Agile Software Development, XP 2018 - Porto, Portugal
Süre: 21 May 201825 May 2018

Yayın serisi

AdıACM International Conference Proceeding Series
HacimPart F147763

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???19th International Conference on Agile Software Development, XP 2018
Ülke/BölgePortugal
ŞehirPorto
Periyot21/05/1825/05/18

Bibliyografik not

Publisher Copyright:
© 2018 Association for Computing Machinery.

Parmak izi

An automatic extraction approach - Transition to microservices architecture from monolithic application' araştırma başlıklarına git. Birlikte benzersiz bir parmak izi oluştururlar.

Alıntı Yap