dc.contributor | Oliveira, Kleinner Silva Farias de | |
dc.creator | Rocha, Diego Pereira da | |
dc.date.accessioned | 2018-12-21T15:54:25Z | |
dc.date.accessioned | 2022-09-22T19:31:14Z | |
dc.date.accessioned | 2023-03-13T19:56:02Z | |
dc.date.available | 2018-12-21T15:54:25Z | |
dc.date.available | 2022-09-22T19:31:14Z | |
dc.date.available | 2023-03-13T19:56:02Z | |
dc.date.created | 2018-12-21T15:54:25Z | |
dc.date.created | 2022-09-22T19:31:14Z | |
dc.date.issued | 2018-09-17 | |
dc.identifier | https://hdl.handle.net/20.500.12032/61840 | |
dc.identifier.uri | https://repositorioslatinoamericanos.uchile.cl/handle/2250/6162747 | |
dc.description.abstract | The recurring need for companies to deliver their software in a short time and on a continuous basis combined with the high level of demand of users is making the industry in general rethink how to develop the applications for the current market. In this scenario microservice
is the architectural style used to modernize monolithic applications. However the process of decomposing a monolithic application into microservices is still a challenge that needs to be investigated since in industry there is currently no standardized framework for decomposing
applications. Finding a technique that allows defining the degree of granularity of a microservice is also a topic that arouses discussion in the area of Software Engineering. Based on these considerations this work proposed the Monolise a technique that uses an algorithm called Mono- Break that allows to decompose a monolithic application from functionalities and also to define the degree of granularity of the microservices to be generated. In this research the Monolise was evaluated through a case study. Such evaluation consisted of comparing the decomposition performed by the Monolise with the decomposition performed by a specialist in the target application used in the case study. This comparison allowed to evaluate the effectiveness of the Monolise through eight realistic scenarios of decomposition. The result of this evaluation allowed to verify the similarities and differences in the decomposition of a monolithic application in microservices manually and from a semiautomatic technique. The development of this work demonstrated that the Monolise technique presents with great potentiality in the area of Software Engineering regarding the decomposition of applications. In addition the study’s considerations showed that this technique could be a motivator to encourage developers and architects in the modernization of their monolithic applications in microservices as well as to reduce possible mistakes made in this activity by professionals with little experience in decomposing applications. | |
dc.publisher | Universidade do Vale do Rio dos Sinos | |
dc.rights | openAccess | |
dc.subject | Microsserviços | |
dc.subject | Microservices | |
dc.title | Monólise: Uma técnica para decomposição de aplicações monolíticas em microsserviços | |
dc.type | Dissertação | |