Platform-independent cloud computing infrastructure definition model for scalable microservices architectures
ilustraciones, diagramas
- Autores:
-
Vargas Romero, Camilo Ernesto
- Tipo de recurso:
- Fecha de publicación:
- 2024
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/86166
- Palabra clave:
- 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
Software architecture
Microservice architecture
Infraestructure as code
Model-driven engineering
Architectural style
Cloud computing
Architectural description language
Arquitectura de software
Arquitectura de microservicios
Infraestructura como código
Ingeniería dirigida por modelos
Estilo arquitectónico
Computación en la nube
Lenguaje de descripción de arquitectura
arquitectura de computadoras
computación en la nube
Arquitectura de microservicios
computer architecture
cloud computing
microservices
- Rights
- openAccess
- License
- Atribución-NoComercial-CompartirIgual 4.0 Internacional
id |
UNACIONAL2_cce83fcd6d3333362bfcba2380346e9e |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/86166 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.eng.fl_str_mv |
Platform-independent cloud computing infrastructure definition model for scalable microservices architectures |
dc.title.translated.spa.fl_str_mv |
Modelo de definición de infraestructura de computación en la nube independiente de la plataforma para arquitecturas de microservicios escalables |
title |
Platform-independent cloud computing infrastructure definition model for scalable microservices architectures |
spellingShingle |
Platform-independent cloud computing infrastructure definition model for scalable microservices architectures 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería 000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación Software architecture Microservice architecture Infraestructure as code Model-driven engineering Architectural style Cloud computing Architectural description language Arquitectura de software Arquitectura de microservicios Infraestructura como código Ingeniería dirigida por modelos Estilo arquitectónico Computación en la nube Lenguaje de descripción de arquitectura arquitectura de computadoras computación en la nube Arquitectura de microservicios computer architecture cloud computing microservices |
title_short |
Platform-independent cloud computing infrastructure definition model for scalable microservices architectures |
title_full |
Platform-independent cloud computing infrastructure definition model for scalable microservices architectures |
title_fullStr |
Platform-independent cloud computing infrastructure definition model for scalable microservices architectures |
title_full_unstemmed |
Platform-independent cloud computing infrastructure definition model for scalable microservices architectures |
title_sort |
Platform-independent cloud computing infrastructure definition model for scalable microservices architectures |
dc.creator.fl_str_mv |
Vargas Romero, Camilo Ernesto |
dc.contributor.advisor.spa.fl_str_mv |
Vergara Vargas, Jeisson Andrés |
dc.contributor.author.spa.fl_str_mv |
Vargas Romero, Camilo Ernesto |
dc.contributor.researchgroup.spa.fl_str_mv |
Colectivo de Investigación en Ingeniería de Software Colswe |
dc.subject.ddc.spa.fl_str_mv |
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería 000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación |
topic |
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería 000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación Software architecture Microservice architecture Infraestructure as code Model-driven engineering Architectural style Cloud computing Architectural description language Arquitectura de software Arquitectura de microservicios Infraestructura como código Ingeniería dirigida por modelos Estilo arquitectónico Computación en la nube Lenguaje de descripción de arquitectura arquitectura de computadoras computación en la nube Arquitectura de microservicios computer architecture cloud computing microservices |
dc.subject.proposal.eng.fl_str_mv |
Software architecture Microservice architecture Infraestructure as code Model-driven engineering Architectural style Cloud computing Architectural description language |
dc.subject.proposal.spa.fl_str_mv |
Arquitectura de software Arquitectura de microservicios Infraestructura como código Ingeniería dirigida por modelos Estilo arquitectónico Computación en la nube Lenguaje de descripción de arquitectura |
dc.subject.wikidata.spa.fl_str_mv |
arquitectura de computadoras computación en la nube Arquitectura de microservicios |
dc.subject.wikidata.eng.fl_str_mv |
computer architecture cloud computing microservices |
description |
ilustraciones, diagramas |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-05-27T20:48:05Z |
dc.date.available.none.fl_str_mv |
2024-05-27T20:48:05Z |
dc.date.issued.none.fl_str_mv |
2024-05-25 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Maestría |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/86166 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.unal.edu.co/ |
url |
https://repositorio.unal.edu.co/handle/unal/86166 https://repositorio.unal.edu.co/ |
identifier_str_mv |
Universidad Nacional de Colombia Repositorio Institucional Universidad Nacional de Colombia |
dc.language.iso.spa.fl_str_mv |
eng |
language |
eng |
dc.relation.references.spa.fl_str_mv |
ASSOCIATION, IEEE S. u. a.: 1471-2000-IEEE Recommended Practice for Architectural Description for Software-Intensive Systems. 2000 BASS, Len; CLEMENTS, Paul; KAZMAN, Rick: Software architecture in practice. Addison-Wesley Professional, 2022 BERRIO-CHARRY, Eduardo; VERGARA-VARGAS, Jeisson; UMAÑA-ACOSTA, Henry: A component-based evolution model for service-based software architectures. In: 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS) IEEE, 2020, S. 111–115 BHATTACHARJEE, Anirban; BARVE, Yogesh; GOKHALE, Aniruddha; KURODA, Takayuki: A model-driven approach to automate the deployment and management of cloud services. In: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion) IEEE, 2018, S. 109–114 BRAMBILLA, Marco; CABOT, Jordi; WIMMER, Manuel: Model-driven software engineering in practice. Morgan & Claypool Publishers, 2017 BURNS, Brendan; BEDA, Joe; HIGHTOWER, Kelsey; EVENSON, Lachlan: Kubernetes: up and running. ” O’Reilly Media, Inc.”, 2022 CERVANTES, Humberto; KAZMAN, Rick: Designing software architectures: a practical approach. Addison-Wesley Professional, 2016 CHEN, Yiran; LUO, Tao; LIU, Shijin; ZHANG, Shuai; HE, Liang; WANG, Jia; TEMAM, Olivier: Dadiannao: A machine-learning supercomputer. (2014), S. 609–622 CLEMENTS, Paul; GARLAN, David; LITTLE, Reed; NORD, Robert; STAFFORD, Judith: Documenting software architectures: views and beyond. In: 25th International Conference on Software Engineering, 2003. Proceedings. IEEE, 2003, S. 740–741 DE SANTIS, Sandro; FLOREZ, Luis; NGUYEN, Duy V.; ROSA, Eduardo u. a.: Evolve the Monolith to Microservices with Java and Node. IBM Redbooks, 2016 DONHAM, Jacob: A domain-specific language for microservices. In: Proceedings of the 9th ACM SIGPLAN International Symposium on Scala, 2018, S. 2–12 FEILER, Peter H.; GLUCH, David P.; HUDAK, John J.: The architecture analysis & design language (AADL): An introduction / Carnegie-Mellon Univ Pittsburgh PA Software Engineering Inst. 2006. – Forschungsbericht GARLAN, David; MONROE, Robert; WILE, David: Acme: Architectural description of component-based systems. (2000) HOWARD, Michael: Terraform–Automating Infrastructure as a Service. In: arXiv preprint arXiv:2205.10676 (2022) JEONG, Seung-Woo; HUH, Eui-Nam: A Faster Multi-Cloud Provisioning Framework for Microservice Users. In: 2024 IEEE International Conference on Consumer Electronics (ICCE) IEEE, 2024, S. 1–4 JOUPPI, Norman P.; YOUNG, Cliff; PATIL, Nishant; PATTERSON, David; AGRAWAL, Gaurav; BAJWA, Raminder; ...; YOON, Dong H.: In-datacenter performance analysis of a tensor processing unit. In: Proceedings of the 44th Annual International Symposium on Computer Architecture, 2017, S. 1–12 KAMAL, Muhammad A.; RAZA, Hafiz W.; ALAM, Muhammad M.; MOHD, M: Highlight the features of AWS, GCP and Microsoft Azure that have an impact when choosing a cloud service provider. In: Int. J. Recent Technol. Eng 8 (2020), Nr. 5, S. 4124–4232 KITCHENHAM, Barbara; BRERETON, O P.; BUDGEN, David; TURNER, Mark; BAILEY, John; LINKMAN, Stephen: Systematic literature reviews in software engineering–a systematic literature review. In: Information and software technology 51 (2009), Nr. 1, S. 7–15 LEITE, Jair; OQUENDO, Flávio; BATISTA, Thais: SysADL: a SysML profile for software architecture description. In: Software Architecture: 7th European Conference, ECSA 2013, Montpellier, France, July 1-5, 2013. Proceedings 7 Springer, 2013, S. 106–113 LI, Shanshan; ZHANG, He; JIA, Zijia; ZHONG, Chenxing; ZHANG, Cheng; SHAN, Zhihao; SHEN, Jinfeng; BABAR, Muhammad A.: Understanding and addressing quality attributes of microservices architecture: A Systematic literature review. In: Information and software technology 131 (2021), S. 106449 MEDVIDOVIC, Nenad; TAYLOR, Richard N.: Software architecture: foundations, theory, and practice. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 2, 2010, S. 471–472 MEDVIDOVIC, Nenad; TAYLOR, Richard N.: Software architecture: foundations, theory, and practice. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 2, 2010 NADAREISHVILI, Irakli; MITRA, Ronnie; MCLARTY, Matt; AMUNDSEN, Mike: Microservice architecture: aligning principles, practices, and culture. ” O’Reilly Media, Inc.”, 2016 NEWMAN, Sam: Building microservices. ” O’Reilly Media, Inc.”, 2021 PAPAPOSTOLU, Tasos: μσADL: An Architecture Description Language for MicroServices. In: Human Interaction and Emerging Technologies: Proceedings of the 1st International Conference on Human Interaction and Emerging Technologies (IHIET 2019), August 22-24, 2019, Nice, France Springer, 2020, S. 885–889 QIAN, Ling; LUO, Zhiguo; DU, Yujian; GUO, Leitao: Cloud computing: An overview. In: Cloud Computing: First International Conference, CloudCom 2009, Beijing, China, December 1-4, 2009. Proceedings 1 Springer, 2009, S. 626–631 RICHARDSON, C; FLOYD, F: Microservices From Design to Deployment, volume 2016. NGINX. 2016 RICHARDSON, Chris: Microservices patterns: with examples in Java. Simon and Schuster, 2018 ROZANSKI, Nick; WOODS, Eoin: Software systems architecture: working with stakeholders using viewpoints and perspectives. Addison-Wesley, 2012 SANDOBALIN, Julio; INSFRAN, Emilio; ABRAHAO, Silvia: An infrastructure modelling tool for cloud provisioning. In: 2017 IEEE international conference on services computing (SCC) IEEE, 2017, S. 354–361 SANDOBALIN, Julio; INSFRAN, Emilio; ABRAHAO, Silvia: ARGON: a tool for modeling cloud resources. In: Service-Oriented Computing–ICSOC 2017 Workshops: ASOCA, ISyCC, WESOACS, and Satellite Events, Málaga, Spain, November 13–16, 2017, Revised Selected Papers Springer, 2018, S. 393–397 SANDOBALIN, Julio; INSFRÁN, Emilio; ABRAHÃO, Silvia: Towards Model-Driven Infrastructure Provisioning for Multiple Clouds. In: Advances in Information Systems Development: Designing Digitalization Springer, 2019, S. 207–225 TAIBI, Davide; LENARDUZZI, Valentina; PAHL, Claus; JANES, Andrea: Microservices in agile software development: a workshop-based study into issues, advantages, and disadvantages. In: Proceedings of the XP2017 Scientific Workshops, 2017, S. 1–5 VERGARA-VARGAS, Jeisson; UMAÑA-ACOSTA, Henry: A model-driven deployment approach for scaling distributed software architectures on a cloud computing platform. In: 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS) IEEE, 2017, S. 99–103 VERGARA VARGAS, Jeisson A.: A model-driven deployment approach for applying the performance and scalability perspective from a set of software architecture styles. In: Departamento de Ingeniería de Sistemas e Industrial (2017) ZENG, Rong; HOU, Xiaofeng; ZHANG, Lu; LI, Chao |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional http://creativecommons.org/licenses/by-nc-sa/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.spa.fl_str_mv |
xvi, 57 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.publisher.program.spa.fl_str_mv |
Bogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y Computación |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.place.spa.fl_str_mv |
Bogotá, Colombia |
dc.publisher.branch.spa.fl_str_mv |
Universidad Nacional de Colombia - Sede Bogotá |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/86166/1/license.txt https://repositorio.unal.edu.co/bitstream/unal/86166/2/CamiloErnestoVargasRomeroTesis2024.pdf https://repositorio.unal.edu.co/bitstream/unal/86166/3/CamiloErnestoVargasRomeroTesis2024.pdf.jpg |
bitstream.checksum.fl_str_mv |
eb34b1cf90b7e1103fc9dfd26be24b4a 211b8f6e02e15ec5452b89737d098fe7 d9fafb1d13172da1c6e7ab3d722768d8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089560131371008 |
spelling |
Atribución-NoComercial-CompartirIgual 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Vergara Vargas, Jeisson Andrése36e80f3ba8ca71c28c125ee53b3c214600Vargas Romero, Camilo Ernesto0f72e1f896c27140f3cb2626409ef480Colectivo de Investigación en Ingeniería de Software Colswe2024-05-27T20:48:05Z2024-05-27T20:48:05Z2024-05-25https://repositorio.unal.edu.co/handle/unal/86166Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustraciones, diagramasSoftware systems play a fundamental role in modern everyday life, and cloud computing has significantly expanded their reach while simultaneously reducing complexities and costs associated with their development and deployment. In this context, software architecture emerges as an essential component to ensure an optimal structure according to needs, defining innovative styles such as microservices architectures, which consist of a group of small, highly specialized services. When considering the implementation of these systems in the cloud, the challenge arises of defining the appropriate cloud computing infrastructure, especially regarding the configuration of scalability properties, a task often characterized by its complexity and duration. To address this complexity, an extension of the Architecture Description Language (ADL) Sarch has been undertaken, allowing the definition of scalability properties. Additionally, model-to-model transformation rules have been established to facilitate the transition from an architecture model to an infrastructure-as-code schema, specifically configured to address the scalability quality attribute. This innovative approach aims to simplify the task of configuring the necessary infrastructure, accelerating and automating the process to enable a faster and more efficient implementation of advanced microservices architectures in the dynamic environment of cloud computing.Los sistemas de software desempeñan un papel fundamental en la vida cotidiana moderna, la computación en la nube ha ampliado significativamente su alcance, al mismo tiempo que ha reducido complejidades y costos asociados con su desarrollo y despliegue. En este contexto, la arquitectura de software emerge como un componente esencial para garantizar una estructura óptima segun las necesidades, definiendo estilos innovadores como las arquitecturas basadas en microservicios, que están compuestas por un grupo de pequeños servicios altamente especializados. Al considerar la implementación de estos sistemas en la nube, surge el desafío de definir la infraestructura computacionl de nube adecuada, especialmente en lo que respecta a la configuración de propiedades de escalabilidad, una tarea que con frecuencia se caracteriza por su complejidad y duración. Para abordar esta complejidad, se ha llevado a cabo una extensión del Lenguaje de Descripción de Arquitectura (ADL) Sarch, permitiendo la definición de propiedades de escalabilidad. Además, se han establecido reglas de transformación modelo a modelo que facilitan la transición desde un modelo de arquitectura hacia un esquema de infraestructura como código, específicamente configurado para abordar el atributo de calidad de escalabilidad. Este enfoque innovador busca simplificar la tarea de configurar la infraestructura necesaria, acelerando y automatizando el proceso para permitir una implementación más rápida y eficiente de arquitecturas avanzadas en microservicion en el dinámico entorno de la computación en la nube. (Texto tomado de la fuente).MaestríaMagíster en Ingeniería - Ingeniería de Sistemas y ComputaciónSoftware Engineering - Software Architecturexvi, 57 páginasapplication/pdfengUniversidad Nacional de ColombiaBogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y ComputaciónFacultad de IngenieríaBogotá, ColombiaUniversidad Nacional de Colombia - Sede Bogotá620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computaciónSoftware architectureMicroservice architectureInfraestructure as codeModel-driven engineeringArchitectural styleCloud computingArchitectural description languageArquitectura de softwareArquitectura de microserviciosInfraestructura como códigoIngeniería dirigida por modelosEstilo arquitectónicoComputación en la nubeLenguaje de descripción de arquitecturaarquitectura de computadorascomputación en la nubeArquitectura de microservicioscomputer architecturecloud computingmicroservicesPlatform-independent cloud computing infrastructure definition model for scalable microservices architecturesModelo de definición de infraestructura de computación en la nube independiente de la plataforma para arquitecturas de microservicios escalablesTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMASSOCIATION, IEEE S. u. a.: 1471-2000-IEEE Recommended Practice for Architectural Description for Software-Intensive Systems. 2000BASS, Len; CLEMENTS, Paul; KAZMAN, Rick: Software architecture in practice. Addison-Wesley Professional, 2022BERRIO-CHARRY, Eduardo; VERGARA-VARGAS, Jeisson; UMAÑA-ACOSTA, Henry: A component-based evolution model for service-based software architectures. In: 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS) IEEE, 2020, S. 111–115BHATTACHARJEE, Anirban; BARVE, Yogesh; GOKHALE, Aniruddha; KURODA, Takayuki: A model-driven approach to automate the deployment and management of cloud services. In: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion) IEEE, 2018, S. 109–114BRAMBILLA, Marco; CABOT, Jordi; WIMMER, Manuel: Model-driven software engineering in practice. Morgan & Claypool Publishers, 2017BURNS, Brendan; BEDA, Joe; HIGHTOWER, Kelsey; EVENSON, Lachlan: Kubernetes: up and running. ” O’Reilly Media, Inc.”, 2022CERVANTES, Humberto; KAZMAN, Rick: Designing software architectures: a practical approach. Addison-Wesley Professional, 2016CHEN, Yiran; LUO, Tao; LIU, Shijin; ZHANG, Shuai; HE, Liang; WANG, Jia; TEMAM, Olivier: Dadiannao: A machine-learning supercomputer. (2014), S. 609–622CLEMENTS, Paul; GARLAN, David; LITTLE, Reed; NORD, Robert; STAFFORD, Judith: Documenting software architectures: views and beyond. In: 25th International Conference on Software Engineering, 2003. Proceedings. IEEE, 2003, S. 740–741DE SANTIS, Sandro; FLOREZ, Luis; NGUYEN, Duy V.; ROSA, Eduardo u. a.: Evolve the Monolith to Microservices with Java and Node. IBM Redbooks, 2016DONHAM, Jacob: A domain-specific language for microservices. In: Proceedings of the 9th ACM SIGPLAN International Symposium on Scala, 2018, S. 2–12FEILER, Peter H.; GLUCH, David P.; HUDAK, John J.: The architecture analysis & design language (AADL): An introduction / Carnegie-Mellon Univ Pittsburgh PA Software Engineering Inst. 2006. – ForschungsberichtGARLAN, David; MONROE, Robert; WILE, David: Acme: Architectural description of component-based systems. (2000)HOWARD, Michael: Terraform–Automating Infrastructure as a Service. In: arXiv preprint arXiv:2205.10676 (2022)JEONG, Seung-Woo; HUH, Eui-Nam: A Faster Multi-Cloud Provisioning Framework for Microservice Users. In: 2024 IEEE International Conference on Consumer Electronics (ICCE) IEEE, 2024, S. 1–4JOUPPI, Norman P.; YOUNG, Cliff; PATIL, Nishant; PATTERSON, David; AGRAWAL, Gaurav; BAJWA, Raminder; ...; YOON, Dong H.: In-datacenter performance analysis of a tensor processing unit. In: Proceedings of the 44th Annual International Symposium on Computer Architecture, 2017, S. 1–12KAMAL, Muhammad A.; RAZA, Hafiz W.; ALAM, Muhammad M.; MOHD, M: Highlight the features of AWS, GCP and Microsoft Azure that have an impact when choosing a cloud service provider. In: Int. J. Recent Technol. Eng 8 (2020), Nr. 5, S. 4124–4232KITCHENHAM, Barbara; BRERETON, O P.; BUDGEN, David; TURNER, Mark; BAILEY, John; LINKMAN, Stephen: Systematic literature reviews in software engineering–a systematic literature review. In: Information and software technology 51 (2009), Nr. 1, S. 7–15LEITE, Jair; OQUENDO, Flávio; BATISTA, Thais: SysADL: a SysML profile for software architecture description. In: Software Architecture: 7th European Conference, ECSA 2013, Montpellier, France, July 1-5, 2013. Proceedings 7 Springer, 2013, S. 106–113LI, Shanshan; ZHANG, He; JIA, Zijia; ZHONG, Chenxing; ZHANG, Cheng; SHAN, Zhihao; SHEN, Jinfeng; BABAR, Muhammad A.: Understanding and addressing quality attributes of microservices architecture: A Systematic literature review. In: Information and software technology 131 (2021), S. 106449MEDVIDOVIC, Nenad; TAYLOR, Richard N.: Software architecture: foundations, theory, and practice. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 2, 2010, S. 471–472MEDVIDOVIC, Nenad; TAYLOR, Richard N.: Software architecture: foundations, theory, and practice. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 2, 2010NADAREISHVILI, Irakli; MITRA, Ronnie; MCLARTY, Matt; AMUNDSEN, Mike: Microservice architecture: aligning principles, practices, and culture. ” O’Reilly Media, Inc.”, 2016NEWMAN, Sam: Building microservices. ” O’Reilly Media, Inc.”, 2021PAPAPOSTOLU, Tasos: μσADL: An Architecture Description Language for MicroServices. In: Human Interaction and Emerging Technologies: Proceedings of the 1st International Conference on Human Interaction and Emerging Technologies (IHIET 2019), August 22-24, 2019, Nice, France Springer, 2020, S. 885–889QIAN, Ling; LUO, Zhiguo; DU, Yujian; GUO, Leitao: Cloud computing: An overview. In: Cloud Computing: First International Conference, CloudCom 2009, Beijing, China, December 1-4, 2009. Proceedings 1 Springer, 2009, S. 626–631RICHARDSON, C; FLOYD, F: Microservices From Design to Deployment, volume 2016. NGINX. 2016RICHARDSON, Chris: Microservices patterns: with examples in Java. Simon and Schuster, 2018ROZANSKI, Nick; WOODS, Eoin: Software systems architecture: working with stakeholders using viewpoints and perspectives. Addison-Wesley, 2012SANDOBALIN, Julio; INSFRAN, Emilio; ABRAHAO, Silvia: An infrastructure modelling tool for cloud provisioning. In: 2017 IEEE international conference on services computing (SCC) IEEE, 2017, S. 354–361SANDOBALIN, Julio; INSFRAN, Emilio; ABRAHAO, Silvia: ARGON: a tool for modeling cloud resources. In: Service-Oriented Computing–ICSOC 2017 Workshops: ASOCA, ISyCC, WESOACS, and Satellite Events, Málaga, Spain, November 13–16, 2017, Revised Selected Papers Springer, 2018, S. 393–397SANDOBALIN, Julio; INSFRÁN, Emilio; ABRAHÃO, Silvia: Towards Model-Driven Infrastructure Provisioning for Multiple Clouds. In: Advances in Information Systems Development: Designing Digitalization Springer, 2019, S. 207–225TAIBI, Davide; LENARDUZZI, Valentina; PAHL, Claus; JANES, Andrea: Microservices in agile software development: a workshop-based study into issues, advantages, and disadvantages. In: Proceedings of the XP2017 Scientific Workshops, 2017, S. 1–5VERGARA-VARGAS, Jeisson; UMAÑA-ACOSTA, Henry: A model-driven deployment approach for scaling distributed software architectures on a cloud computing platform. In: 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS) IEEE, 2017, S. 99–103VERGARA VARGAS, Jeisson A.: A model-driven deployment approach for applying the performance and scalability perspective from a set of software architecture styles. In: Departamento de Ingeniería de Sistemas e Industrial (2017)ZENG, Rong; HOU, Xiaofeng; ZHANG, Lu; LI, ChaoPúblico generalLICENSElicense.txtlicense.txttext/plain; charset=utf-85879https://repositorio.unal.edu.co/bitstream/unal/86166/1/license.txteb34b1cf90b7e1103fc9dfd26be24b4aMD51ORIGINALCamiloErnestoVargasRomeroTesis2024.pdfCamiloErnestoVargasRomeroTesis2024.pdfTesis de Maestría en Ingeniería - Ingeniería de Sistemas y Computaciónapplication/pdf1776575https://repositorio.unal.edu.co/bitstream/unal/86166/2/CamiloErnestoVargasRomeroTesis2024.pdf211b8f6e02e15ec5452b89737d098fe7MD52THUMBNAILCamiloErnestoVargasRomeroTesis2024.pdf.jpgCamiloErnestoVargasRomeroTesis2024.pdf.jpgGenerated Thumbnailimage/jpeg4694https://repositorio.unal.edu.co/bitstream/unal/86166/3/CamiloErnestoVargasRomeroTesis2024.pdf.jpgd9fafb1d13172da1c6e7ab3d722768d8MD53unal/86166oai:repositorio.unal.edu.co:unal/861662024-05-27 23:04:58.985Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUEFSVEUgMS4gVMOJUk1JTk9TIERFIExBIExJQ0VOQ0lBIFBBUkEgUFVCTElDQUNJw5NOIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KCkxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgYXV0b3IsIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgc2UgaW50ZWdyYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBiYWpvIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vczoKCgphKQlMb3MgYXV0b3JlcyB5L28gbG9zIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgcGFyYSByZWFsaXphciBsb3Mgc2lndWllbnRlcyBhY3RvcyBzb2JyZSBsYSBvYnJhOiBpKSByZXByb2R1Y2lyIGxhIG9icmEgZGUgbWFuZXJhIGRpZ2l0YWwsIHBlcm1hbmVudGUgbyB0ZW1wb3JhbCwgaW5jbHV5ZW5kbyBlbCBhbG1hY2VuYW1pZW50byBlbGVjdHLDs25pY28sIGFzw60gY29tbyBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGVuIGVsIGN1YWwgc2UgZW5jdWVudHJhIGNvbnRlbmlkYSBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBleGlzdGVudGUgYSBsYSBmZWNoYSBkZSBsYSBzdXNjcmlwY2nDs24gZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIHkgaWkpIGNvbXVuaWNhciBhbCBww7pibGljbyBsYSBvYnJhIHBvciBjdWFscXVpZXIgbWVkaW8gbyBwcm9jZWRpbWllbnRvLCBlbiBtZWRpb3MgYWzDoW1icmljb3MgbyBpbmFsw6FtYnJpY29zLCBpbmNsdXllbmRvIGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBhY2Nlc28gYWJpZXJ0by4gQWRpY2lvbmFsIGEgbG8gYW50ZXJpb3IsIGVsIGF1dG9yIHkvbyB0aXR1bGFyIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBxdWUsIGVuIGxhIHJlcHJvZHVjY2nDs24geSBjb211bmljYWNpw7NuIGFsIHDDumJsaWNvIHF1ZSBsYSBVbml2ZXJzaWRhZCByZWFsaWNlIHNvYnJlIGxhIG9icmEsIGhhZ2EgbWVuY2nDs24gZGUgbWFuZXJhIGV4cHJlc2EgYWwgdGlwbyBkZSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIGJham8gbGEgY3VhbCBlbCBhdXRvciB5L28gdGl0dWxhciBkZXNlYSBvZnJlY2VyIHN1IG9icmEgYSBsb3MgdGVyY2Vyb3MgcXVlIGFjY2VkYW4gYSBkaWNoYSBvYnJhIGEgdHJhdsOpcyBkZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgY3VhbmRvIHNlYSBlbCBjYXNvLiBFbCBhdXRvciB5L28gdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgcHJlc2VudGUgbGljZW5jaWEgbWVkaWFudGUgc29saWNpdHVkIGVsZXZhZGEgYSBsYSBEaXJlY2Npw7NuIE5hY2lvbmFsIGRlIEJpYmxpb3RlY2FzIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLiAKCmIpIAlMb3MgYXV0b3JlcyB5L28gdGl0dWxhcmVzIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgY29uZmllcmVuIGxhIGxpY2VuY2lhIHNlw7FhbGFkYSBlbiBlbCBsaXRlcmFsIGEpIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gcG9yIGVsIHRpZW1wbyBkZSBwcm90ZWNjacOzbiBkZSBsYSBvYnJhIGVuIHRvZG9zIGxvcyBwYcOtc2VzIGRlbCBtdW5kbywgZXN0byBlcywgc2luIGxpbWl0YWNpw7NuIHRlcnJpdG9yaWFsIGFsZ3VuYS4KCmMpCUxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBtYW5pZmllc3RhbiBlc3RhciBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgc2Ugb3RvcmdhIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCByZW51bmNpYW4gYSByZWNpYmlyIGN1YWxxdWllciByZXRyaWJ1Y2nDs24gZWNvbsOzbWljYSBvIGVtb2x1bWVudG8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EgeSBjdWFscXVpZXIgb3RybyB1c28gcXVlIHNlIGhhZ2EgZW4gbG9zIHTDqXJtaW5vcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGRlIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgY29uIHF1ZSBzZSBwdWJsaWNhLgoKZCkJUXVpZW5lcyBmaXJtYW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvIGRlY2xhcmFuIHF1ZSBwYXJhIGxhIGNyZWFjacOzbiBkZSBsYSBvYnJhLCBubyBzZSBoYW4gdnVsbmVyYWRvIGxvcyBkZXJlY2hvcyBkZSBwcm9waWVkYWQgaW50ZWxlY3R1YWwsIGluZHVzdHJpYWwsIG1vcmFsZXMgeSBwYXRyaW1vbmlhbGVzIGRlIHRlcmNlcm9zLiBEZSBvdHJhIHBhcnRlLCAgcmVjb25vY2VuIHF1ZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlIHkgc2UgZW5jdWVudHJhIGV4ZW50YSBkZSBjdWxwYSBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGFsZ8O6biB0aXBvIGRlIHJlY2xhbWFjacOzbiBlbiBtYXRlcmlhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIG8gcHJvcGllZGFkIGludGVsZWN0dWFsIGVuIGdlbmVyYWwuIFBvciBsbyB0YW50bywgbG9zIGZpcm1hbnRlcyAgYWNlcHRhbiBxdWUgY29tbyB0aXR1bGFyZXMgw7puaWNvcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciwgYXN1bWlyw6FuIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIGNpdmlsLCBhZG1pbmlzdHJhdGl2YSB5L28gcGVuYWwgcXVlIHB1ZWRhIGRlcml2YXJzZSBkZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYS4gIAoKZikJQXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcyBkZSBjb250ZW5pZG9zLCBidXNjYWRvcmVzIGFjYWTDqW1pY29zLCBtZXRhYnVzY2Fkb3Jlcywgw61uZGljZXMgeSBkZW3DoXMgbWVkaW9zIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBlbCBhY2Nlc28geSBjb25zdWx0YSBkZSBsYSBtaXNtYS4gCgpnKQlFbiBlbCBjYXNvIGRlIGxhcyB0ZXNpcyBjcmVhZGFzIHBhcmEgb3B0YXIgZG9ibGUgdGl0dWxhY2nDs24sIGxvcyBmaXJtYW50ZXMgc2Vyw6FuIGxvcyByZXNwb25zYWJsZXMgZGUgY29tdW5pY2FyIGEgbGFzIGluc3RpdHVjaW9uZXMgbmFjaW9uYWxlcyBvIGV4dHJhbmplcmFzIGVuIGNvbnZlbmlvLCBsYXMgbGljZW5jaWFzIGRlIGFjY2VzbyBhYmllcnRvIENyZWF0aXZlIENvbW1vbnMgeSBhdXRvcml6YWNpb25lcyBhc2lnbmFkYXMgYSBzdSBvYnJhIHBhcmEgbGEgcHVibGljYWNpw7NuIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU5BTCBkZSBhY3VlcmRvIGNvbiBsYXMgZGlyZWN0cmljZXMgZGUgbGEgUG9sw610aWNhIEdlbmVyYWwgZGUgbGEgQmlibGlvdGVjYSBEaWdpdGFsLgoKCmgpCVNlIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgY29tbyByZXNwb25zYWJsZSBkZWwgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcywgZGUgYWN1ZXJkbyBjb24gbGEgbGV5IDE1ODEgZGUgMjAxMiBlbnRlbmRpZW5kbyBxdWUgc2UgZW5jdWVudHJhbiBiYWpvIG1lZGlkYXMgcXVlIGdhcmFudGl6YW4gbGEgc2VndXJpZGFkLCBjb25maWRlbmNpYWxpZGFkIGUgaW50ZWdyaWRhZCwgeSBzdSB0cmF0YW1pZW50byB0aWVuZSB1bmEgZmluYWxpZGFkIGhpc3TDs3JpY2EsIGVzdGFkw61zdGljYSBvIGNpZW50w61maWNhIHNlZ8O6biBsbyBkaXNwdWVzdG8gZW4gbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMuCgoKClBBUlRFIDIuIEFVVE9SSVpBQ0nDk04gUEFSQSBQVUJMSUNBUiBZIFBFUk1JVElSIExBIENPTlNVTFRBIFkgVVNPIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KClNlIGF1dG9yaXphIGxhIHB1YmxpY2FjacOzbiBlbGVjdHLDs25pY2EsIGNvbnN1bHRhIHkgdXNvIGRlIGxhIG9icmEgcG9yIHBhcnRlIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgZGUgc3VzIHVzdWFyaW9zIGRlIGxhIHNpZ3VpZW50ZSBtYW5lcmE6CgphLglDb25jZWRvIGxpY2VuY2lhIGVuIGxvcyB0w6lybWlub3Mgc2XDsWFsYWRvcyBlbiBsYSBwYXJ0ZSAxIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGNvbiBlbCBvYmpldGl2byBkZSBxdWUgbGEgb2JyYSBlbnRyZWdhZGEgc2VhIHB1YmxpY2FkYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGVuIGFjY2VzbyBhYmllcnRvIHBhcmEgc3UgY29uc3VsdGEgcG9yIGxvcyB1c3VhcmlvcyBkZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSAgYSB0cmF2w6lzIGRlIGludGVybmV0LgoKCgpQQVJURSAzIEFVVE9SSVpBQ0nDk04gREUgVFJBVEFNSUVOVE8gREUgREFUT1MgUEVSU09OQUxFUy4KCkxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLCBjb21vIHJlc3BvbnNhYmxlIGRlbCBUcmF0YW1pZW50byBkZSBEYXRvcyBQZXJzb25hbGVzLCBpbmZvcm1hIHF1ZSBsb3MgZGF0b3MgZGUgY2Fyw6FjdGVyIHBlcnNvbmFsIHJlY29sZWN0YWRvcyBtZWRpYW50ZSBlc3RlIGZvcm11bGFyaW8sIHNlIGVuY3VlbnRyYW4gYmFqbyBtZWRpZGFzIHF1ZSBnYXJhbnRpemFuIGxhIHNlZ3VyaWRhZCwgY29uZmlkZW5jaWFsaWRhZCBlIGludGVncmlkYWQgeSBzdSB0cmF0YW1pZW50byBzZSByZWFsaXphIGRlIGFjdWVyZG8gYWwgY3VtcGxpbWllbnRvIG5vcm1hdGl2byBkZSBsYSBMZXkgMTU4MSBkZSAyMDEyIHkgZGUgbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMgZGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEuIFB1ZWRlIGVqZXJjZXIgc3VzIGRlcmVjaG9zIGNvbW8gdGl0dWxhciBhIGNvbm9jZXIsIGFjdHVhbGl6YXIsIHJlY3RpZmljYXIgeSByZXZvY2FyIGxhcyBhdXRvcml6YWNpb25lcyBkYWRhcyBhIGxhcyBmaW5hbGlkYWRlcyBhcGxpY2FibGVzIGEgdHJhdsOpcyBkZSBsb3MgY2FuYWxlcyBkaXNwdWVzdG9zIHkgZGlzcG9uaWJsZXMgZW4gd3d3LnVuYWwuZWR1LmNvIG8gZS1tYWlsOiBwcm90ZWNkYXRvc19uYUB1bmFsLmVkdS5jbyIKClRlbmllbmRvIGVuIGN1ZW50YSBsbyBhbnRlcmlvciwgYXV0b3Jpem8gZGUgbWFuZXJhIHZvbHVudGFyaWEsIHByZXZpYSwgZXhwbMOtY2l0YSwgaW5mb3JtYWRhIGUgaW5lcXXDrXZvY2EgYSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhIHRyYXRhciBsb3MgZGF0b3MgcGVyc29uYWxlcyBkZSBhY3VlcmRvIGNvbiBsYXMgZmluYWxpZGFkZXMgZXNwZWPDrWZpY2FzIHBhcmEgZWwgZGVzYXJyb2xsbyB5IGVqZXJjaWNpbyBkZSBsYXMgZnVuY2lvbmVzIG1pc2lvbmFsZXMgZGUgZG9jZW5jaWEsIGludmVzdGlnYWNpw7NuIHkgZXh0ZW5zacOzbiwgYXPDrSBjb21vIGxhcyByZWxhY2lvbmVzIGFjYWTDqW1pY2FzLCBsYWJvcmFsZXMsIGNvbnRyYWN0dWFsZXMgeSB0b2RhcyBsYXMgZGVtw6FzIHJlbGFjaW9uYWRhcyBjb24gZWwgb2JqZXRvIHNvY2lhbCBkZSBsYSBVbml2ZXJzaWRhZC4gCgo= |