Mostrar el registro sencillo del ítem


Development of microservices-based applications: trends and research challenges

dc.contributor.authorVera-Rivera, F. H.
dc.contributor.authorAstudillo, Hernan
dc.contributor.authorGaona, Carlos
dc.date.accessioned2021-12-02T14:25:52Z
dc.date.available2021-12-02T14:25:52Z
dc.date.issued2019-10
dc.identifier.issn1646-9895
dc.identifier.urihttp://repositorio.ufps.edu.co/handle/ufps/1646
dc.description.abstractLos microservicios son un enfoque arquitectónico y organizativo del desarrollo de software en el que las aplicaciones están compuestas por pequeños servicios independientes que se comunican a través de un API bien definida y protocolos ligeros. En este trabajo se realizó una revisión de literatura para identificar los desafíos y tendencias de investigación presentes en las fases del proceso de desarrollo y en la gestión de atributos de calidad de este tipo de aplicaciones. Las tendencias se encuentran en la fase de desarrollo y en la fase de diseño; los atributos de calidad más estudiados son la escalabilidad y la calidad del servicio. Los desafíos de la investigación se centran en: definir el nivel de granularidad de los microservicios, modularización y refactorización de servicios, integración con la interfaz de usuario, seguridad, orquestación, monitoreo, gestión y supervisión de microservicios, tolerancia a fallas, recuperación y auto reparación de microservicios.spa
dc.description.abstractMicroservices are an architectural and organizational approach to software development in which applications are composed of small, independent services that communicate through a well-defined API and lightweight protocols. In this work, a literature review was carried out to identify the challenges and research trends present in the phases of the development process and in the management of quality attributes of this type of applications. The trends are in the development and design phase; the most studied quality attributes are scalability and quality of service. The research challenges focus on: defining the level of granularity of microservices, modularization and refactoring of services, integration with the user interface, security, orchestration, monitoring, management and supervision of microservices, fault tolerance, recovery and self-repair of microservices.eng
dc.format.extent14 páginasspa
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.publisherRISTI - Revista Ibérica de Sistemas e Tecnologias de Informaçãospa
dc.rightsA RISTI pode ser distribuída seguindo a mais restritiva Licença Creative Commons, apenas permitindo que outros baixem e compartilhem os conteúdos com outras pessoas, desde que credenciem, mas não podem alterá-los de forma alguma ou usá-los comercialmente.por
dc.sourcehttp://www.risti.xyz/index.php?option=com_content&view=article&id=23&Itemid=122&lang=ptspa
dc.titleDesarrollo de aplicaciones basadas en microservicios: tendencias y desafíos de investigaciónspa
dc.titleDevelopment of microservices-based applications: trends and research challengeseng
dc.typeArtículo de revistaspa
dcterms.referencesAlshuqayran, N., Ali, N., & Evans, R. (2016). A systematic mapping study in microservice architecture [Internet]. Retrieved from http://dspace.brunel.ac.uk/ bitstream/2438/14968/1/FullText.pdfspa
dcterms.referencesDe Lange, P., Nicolaescu, P., Klamma, R., & Jarke, M. (2017). Engineering web applications using real-time collaborative modeling. In CRIWG 2017, Collaboration and Technology (pp. 213–228). Springer, Cham. https://doi.org/10.1007/978-3- 319-63874-4_16spa
dcterms.referencesDi Francesco, P. (2017). Architecting microservices. In Proceedings - IEEE International Conference on Software Architecture Workshops, ICSAW: Side Track Proceedings, 224–229. https://doi.org/10.1109/ICSAW.2017.65spa
dcterms.referencesDi Francesco, P., Lago, P., & Malavolta, I. (2019). Architecting with microservices: a systematic mapping study. Journal of Systems and Software, 150, 77–97. https:// doi.org/10.1016/j.jss.2019.01.001spa
dcterms.referencesGhofrani, J., & Lübke, D. (2018). Challenges of microservices architecture : a survey on the state of the practice. Zeus 2018, 10th ZEUS.spa
dcterms.referencesHamzehloui, M. S., Sahibuddin, S., & Salah, K. (2019). A systematic mapping study on microservices Mohammad. In F. Saeed, N. Gazem, F. Mohammed, & A. Busalim (Eds.), IRICT: International Conference of Reliable Information and Communication Technology 2018, Vol. 843, (pp. 1079–1090). Cham: Springer International Publishing. https://doi.org/10.1007/978-3-319-99007-1spa
dcterms.referencesHassan, S., Bahsoon, R., & Kazman, R. (2019). Microservice transition and its granularity problem: a systematic mapping study, 1(1), 1–36. Retrieved from http://arxiv.org/ abs/1903.11665spa
dcterms.referencesJamshidi, P., Pahl, C., Mendonca, N. C., Lewis, J., & Tilkov, S. (2018). Microservices: the journey so far and challenges ahead. IEEE Software, 35(3), 24–35. https://doi. org/10.1109/MS.2018.2141039spa
dcterms.referencesLiu, D., Zhu, H., Xu, C., Bayley, I., Lightfoot, D., Green, M., & Marshall, P. (2016). CIDE: an integrated development environment for microservices. In Proceedings - 2016 IEEE International Conference on Services Computing, SCC 2016, (pp. 808–812), https://doi.org/10.1109/SCC.2016.112spa
dcterms.referencesMishra, M., Kunde, S., & Nambiar, M. (2018). Cracking the monolith - challenges in data transitioning to cloud native architectures. In Proceedings of the 12th European Conference on Software Architecture Companion Proceedings - ECSA ’18 (pp. 1–4), New York, USA: ACM Press. https://doi.org/10.1145/3241403.3241440spa
dcterms.referencesO’Connor, R. V., Elger, P., & Clarke, P. M. (2016). Exploring the impact of situational context — a case study of a software development process for a microservices architecture. 2016 IEEE/ACM International Conference on Software and System Processes (ICSSP), (pp. 6 – 10) https://doi.org/10.1109/ICSSP.2016.009spa
dcterms.referencesOsses, F., Márquez, G., & Astudillo, H. (2018). An exploratory study of academic architectural tactics and patterns in microservices: a systematic literature review. Avances En Ingenieria de Software a Nivel Iberoamericano, CIbSE 2018, (pp. 71–84).spa
dcterms.referencesPahl, C., & Jamshidi, P. (2016). Microservices: a aystematic mapping study. Proceedings of the 6th International Conference on Cloud Computing and Services Science, (pp. 137–146). https://doi.org/10.5220/0005785501370146spa
dcterms.referencesSoldani, J., Tamburri, D. A., & Heuvel, W.J. (2018). The pains and gains of microservices: a systematic grey literature review. Journal of Systems and Software, 146, 215– 232. https://doi.org/10.1016/j.jss.2018.09.082spa
dcterms.referencesSorgaila, J., Wizenty, P., Rademacher, F., Sachweh, S., & Zündorf, A. (2018). AjiL - enabling model-driven microservice development Jonas. In Proceedings of the 12th European Conference on Software Architecture Companion Proceedings - ECSA ’18, (pp. 1–4). New York, USA: ACM Press. https://doi.org/10.1145/3241403.3241406spa
dcterms.referencesTerzić, B., Dimitrieski, V., Kordić, S., Milosavljević, G., & Luković, I. (2018). Development and evaluation of MicroBuilder: a model-driven tool for the specification of REST microservice software architectures. Enterprise Information Systems, 12(8–9), 1034–1057. https://doi.org/10.1080/17517575.2018.1460766spa
dcterms.referencesVural, H., Koyuncu, M., & Guney, S. (2017). A systematic literature review on microservices. Springer, Cham. 203–217. https://doi.org/10.1007/978-3-319- 62407-5_14spa
dcterms.referencesWieringa, R., Maiden, N., Mead, N., & Rolland, C. (2006). Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requirements Engineering, 11(1), 102–107. https://doi.org/10.1007/s00766-005- 0021-6spa
dcterms.referencesXu, C., Zhu, H., Bayley, I., Lightfoot, D., Green, M., & Marshall, P. (2016). CAOPLE: A programming language for microservices SaaS. Proceedings - 2016 IEEE Symposium on Service-Oriented System Engineering, SOSE 2016, (1), (pp. 42– 52). https://doi.org/10.1109/SOSE.2016.46spa
dcterms.referencesZimmermann, O. (2017). Microservices tenets: Agile approach to service development and deployment. Computer Science - Research and Development, 32(3–4), 301– 310. https://doi.org/10.1007/s00450-016-0337-0spa
dc.publisher.placePortugalspa
dc.relation.citationeditionNo.E23.(2019)spa
dc.relation.citationendpage120spa
dc.relation.citationissueE23(2019)spa
dc.relation.citationstartpage107spa
dc.relation.citesVera-Rivera, F. H., Cuevas, C. M. G., & Astudillo, H. (2019). Desarrollo de aplicaciones basadas en microservicios: tendencias y desafíos de investigación. Revista Ibérica de Sistemas e Tecnologias de Informação, (E23), 107-120.
dc.relation.citesRISTI - Revista Ibérica de Sistemas e Tecnologias de Informação
dc.relation.ispartofjournalRISTI - Revista Ibérica de Sistemas e Tecnologias de Informaçãospa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)spa
dc.subject.proposalDesarrollo de softwarespa
dc.subject.proposalmicroserviciosspa
dc.subject.proposalescalabilidadspa
dc.subject.proposalcalidad de serviciospa
dc.subject.proposalSoftware developmenteng
dc.subject.proposalMicroserviceseng
dc.subject.proposalscalabilityeng
dc.subject.proposalquality of serviceeng
dc.type.coarhttp://purl.org/coar/resource_type/c_6501spa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/articlespa
dc.type.redcolhttp://purl.org/redcol/resource_type/ARTspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa
dc.type.versioninfo:eu-repo/semantics/publishedVersionspa


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem