2021
Authors
Faria, A; Macedo, R; Paulo, J;
Publication
WOC '21: Proceedings of the Seventh International Workshop on Container Technologies and Container Clouds, Virtual Event, Canada, 6 December 2021
Abstract
2021
Authors
Esteves, T; Miranda, M; Paulo, J; Portela, B;
Publication
IACR Cryptol. ePrint Arch.
Abstract
2021
Authors
Brito, C; Ferreira, P; Portela, B; Oliveira, R; Paulo, J;
Publication
IACR Cryptol. ePrint Arch.
Abstract
2021
Authors
Pacheco, H; Macedo, N;
Publication
International Journal of Robotic Computing
Abstract
2021
Authors
Freitas, F; Ferreira, A; Cunha, J;
Publication
SBLP'21: 25th Brazilian Symposium on Programming Languages, Joinville, Brazil, 27 September 2021 - 1 October 2021
Abstract
In the last few years we have been seeing a drastic change in the way software is developed. Large-scale software projects are being assembled by a flexible composition of many (small) components possibly written in different programming languages and deployed anywhere in the cloud - the so-called microservice-based applications. The dramatic growth in popularity of microservice-based applications has pushed several companies to apply major refactorings to their software systems. However, this is a challenging task that may take several months or even years. We propose a methodology to automatically evolve a Java monolithic application into a microservice-based one. Our methodology receives the Java code and a proposition of microservices and refactors the original classes to make each microservice independent. Our methodology creates an API for each method call to classes that are in other services. The database entities are also refactored to be included in the corresponding service. The initial evaluation shows that our tool can successfully refactor 80% of the applications tested. © 2021 ACM.
2021
Authors
Harms, KJ; Cunha, J; Oney, S; Kelleher, C;
Publication
VL/HCC
Abstract
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.