A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures

ilustraciones

Autores:
Berrio Charry, Eduardo Fabio
Tipo de recurso:
Fecha de publicación:
2021
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
eng
OAI Identifier:
oai:repositorio.unal.edu.co:unal/79794
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/79794
https://repositorio.unal.edu.co/
Palabra clave:
000 - Ciencias de la computación, información y obras generales
Software Architecture
Architectures Evolution
Service-Oriented Architectures
Microservices Architectures
Architectural Style
Architectural View
Architecture Description Language
Model-Driven Engineering
Arquitectura de Software
Evolución de Arquitecturas
Arquitecturas Orientadas a Servicios
Arquitecturas de Microservicios
Estilo Arquitectónico
Vista Arquitectónica
Lenguaje de Descripción de Arquitecturas
Ingeniería de Software Dirigida por Modelos
Procesamiento de datos
Data processing
Programación informática
Computer programming
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UNACIONAL2_cbe48ae85f642ce63b2dbdab4d729969
oai_identifier_str oai:repositorio.unal.edu.co:unal/79794
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.eng.fl_str_mv A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures
dc.title.translated.spa.fl_str_mv Una estrategia basada en transformaciones modelo a modelo para evolucionar arquitecturas orientadas a servicios a arquitecturas de microservicios
title A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures
spellingShingle A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures
000 - Ciencias de la computación, información y obras generales
Software Architecture
Architectures Evolution
Service-Oriented Architectures
Microservices Architectures
Architectural Style
Architectural View
Architecture Description Language
Model-Driven Engineering
Arquitectura de Software
Evolución de Arquitecturas
Arquitecturas Orientadas a Servicios
Arquitecturas de Microservicios
Estilo Arquitectónico
Vista Arquitectónica
Lenguaje de Descripción de Arquitecturas
Ingeniería de Software Dirigida por Modelos
Procesamiento de datos
Data processing
Programación informática
Computer programming
title_short A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures
title_full A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures
title_fullStr A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures
title_full_unstemmed A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures
title_sort A strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectures
dc.creator.fl_str_mv Berrio Charry, Eduardo Fabio
dc.contributor.advisor.none.fl_str_mv Vergara Vargas, Jeisson Andrés
Umaña Acosta, Henry Roberto
dc.contributor.author.none.fl_str_mv Berrio Charry, Eduardo Fabio
dc.contributor.researchgroup.spa.fl_str_mv Colectivo de Investigación en Ingeniería de Software - ColSWE
dc.subject.ddc.spa.fl_str_mv 000 - Ciencias de la computación, información y obras generales
topic 000 - Ciencias de la computación, información y obras generales
Software Architecture
Architectures Evolution
Service-Oriented Architectures
Microservices Architectures
Architectural Style
Architectural View
Architecture Description Language
Model-Driven Engineering
Arquitectura de Software
Evolución de Arquitecturas
Arquitecturas Orientadas a Servicios
Arquitecturas de Microservicios
Estilo Arquitectónico
Vista Arquitectónica
Lenguaje de Descripción de Arquitecturas
Ingeniería de Software Dirigida por Modelos
Procesamiento de datos
Data processing
Programación informática
Computer programming
dc.subject.proposal.eng.fl_str_mv Software Architecture
Architectures Evolution
Service-Oriented Architectures
Microservices Architectures
Architectural Style
Architectural View
Architecture Description Language
Model-Driven Engineering
dc.subject.proposal.spa.fl_str_mv Arquitectura de Software
Evolución de Arquitecturas
Arquitecturas Orientadas a Servicios
Arquitecturas de Microservicios
Estilo Arquitectónico
Vista Arquitectónica
Lenguaje de Descripción de Arquitecturas
Ingeniería de Software Dirigida por Modelos
dc.subject.unesco.none.fl_str_mv Procesamiento de datos
Data processing
Programación informática
Computer programming
description ilustraciones
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-07-09T22:01:00Z
dc.date.available.none.fl_str_mv 2021-07-09T22:01:00Z
dc.date.issued.none.fl_str_mv 2021-07
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/79794
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/79794
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 Eclipse Modeling Framework. https://www.eclipse.org/modeling/emf/
Xtend. https://www.eclipse.org/xtend/
Xtext. https://www.eclipse.org/Xtext/
ACEVEDO, Cesar Augusto J. ; GOMEZ Y JORGE, Juan P. ; PATINO, Ivan R.: Methodology to transform a monolithic software into a microservice architecture. In: 2017 6th International Conference on Software Process Improvement (CIMPS), IEEE, oct 2017. – ISBN 978–1–5386–3230–7, 1–6
ALSHUQAYRAN, Nuha ; ALI, Nour ; EVANS, Roger: A Systematic Mapping Study in Microservice Architecture. In: 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), IEEE, nov 2016. – ISBN 978–1–5090–4781–9, 44–51
BALALAIE, Armin ; HEYDARNOORI, Abbas ; JAMSHIDI, Pooyan: Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture. In: IEEE Software 33 (2016), may, Nr. 3, 42–52. http://dx.doi.org/10.1109/MS.2016.64. – DOI 10.1109/MS.2016.64
BARAIS, Olivier ; LE MEUR, Anne F. ; DUCHIEN, Laurence ; LAWALL, Julia: Software Architecture Evolution. Version: 2008. http://dx.doi.org/10.1007/978-3-540-76440-3_10. In: Software Evolution. Berlin, Heidelberg : Springer Berlin Heidelberg, 2008. – DOI 10.1007/978–3–540–76440–3_10, 233–262
BARNES, Jeffrey M. ; GARLAN, David ; SCHMERL, Bradley: Evolution styles: foundations and models for software architecture evolution. In: Software & Systems Modeling 13 (2014), may, Nr. 2, S. 649–678. http://dx.doi.org/10.1007/s10270-012-0301-9. – DOI 10.1007/s10270–012–0301–9
BASS, Len. ; CLEMENTS, Paul ; KAZMAN, Rick.: Software architecture in practice. Addison-Wesley, 2013. – 589 S. – ISBN 9780321815736
BENGURIA, Gorka ; LARRUCEA, Xabier ; ELVESÆTER, Brian ; NEPLE, Tor ; BEARDSMORE, Anthony; FRIESS, Michael: A Platform Independent Model for Service Oriented Architectures. In: Enterprise Interoperability (2007), S. 23–32. http://dx.doi.org/10.1007/978-1-84628-714-5_3. – DOI 10.1007/978–1–84628–714–5_3
BERRIO-CHARRY, Eduardo ; VERGARA-VARGAS, Jeisson ; UMANA-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, oct 2020. – ISBN 978–1–7281–6578–3, 111–115
BETTINI, Lorenzo: Implementing Domain-Specific Languages with Xtext and Xtend. 2nd Editio. Packt Publishing, 2016. – ISBN 978–1–78646–496–5
BRAMBILLA, Marco ; CABOT, Jordi ; WIMMER, Manuel: Model-Driven Software Engineering in Practice. Second. 2017. http://dx.doi.org/10.2200/S00751ED2V01Y201701SWE004. – ISBN 9781627059886
BREIVOLD, Hongyu P. ; CRNKOVIC, Ivica ; ERIKSSON, Peter J.: Analyzing Software Evolvability. In: 2008 32nd Annual IEEE International Computer Software and Applications Conference, IEEE, 2008. – ISBN 978–0–7695–3262–2, 327–330
BREIVOLD, Hongyu P. ; CRNKOVIC, Ivica ; LARSSON, Magnus: A systematic review of software architecture evolution research. In: Information and Software Technology 54 (2012), jan, Nr. 1, 16–40. http://dx.doi.org/10.1016/j.infsof.2011.06.002. – DOI 10.1016/j.infsof.2011.06.002
BRITTO, Ricardo ; SMITE, Darja ; DAMM, Lars-Ola: Software Architects in Large-Scale Distributed Projects: An Ericsson Case Study. In: IEEE Software 33 (2016), nov, Nr. 6, 48–55. http://dx.doi.org/10.1109/MS.2016.146. – DOI 10.1109/MS.2016.146. – ISSN 0740–7459
BUCCHIARONE, Antonio ; DRAGONI, Nicola ; DUSTDAR, Schahram ; LARSEN, Stephan T. ; MAZZARA, Manuel: From Monolithic to Microservices: An Experience Report from the Banking Domain. In: IEEE Software 35 (2018), may, Nr. 3, 50–55. http://dx.doi.org/10.1109/MS.2018.2141026. – DOI 10.1109/MS.2018.2141026. – ISSN 0740–7459
CHEN, Rui ; LI, Shanshan ; LI, Zheng: From Monolith to Microservices: A Dataflow-Driven Approach. In: 2017 24th Asia-Pacific Software Engineering Conference (APSEC), IEEE, dec 2017. – ISBN 978–1–5386–3681–7, 466–475
CLEMENTS, P. ; BACHMANN, F. ; BASS, L. ; GARLAN, D. ; IVERS, J. ; LITTLE, R. ; NORD, R. ; STAFFORD, J.: Documenting software architectures: views and beyond. Addison-Wesley, 2011. – 582 S. http://dx.doi.org/10.1109/icse.2003.1201264. http://dx.doi.org/10.1109/icse.2003.1201264. – ISBN 0321552687
DI FRANCESCO, P. ; MALAVOLTA, I. ; LAGO, P.: Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption. In: Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017, 2017. – ISBN 9781509057290, S. 21–30
DI FRANCESCO, Paolo ; LAGO, Patricia ; MALAVOLTA, Ivano: Architecting with microservices: A systematic mapping study. In: Journal of Systems and Software 150 (2019), apr, S. 77–97. http://dx.doi.org/10.1016/j.jss.2019.01.001. – DOI 10.1016/j.jss.2019.01.001. – ISSN 01641212
ERL, Thomas.: Service-oriented architecture : concepts, technology, and design. Prentice Hall Professional Technical Reference, 2005. – 760 S. https://www.oreilly.com/library/view/service-oriented-architecture-concepts/0131858580/. – ISBN 0131858580
FAN, Chen-Yuan ; MA, Shang-Pin: Migrating Monolithic Mobile Application to Microservice Architecture: An Experiment Report. In: 2017 IEEE International Conference on AI & Mobile Services (AIMS), IEEE, jun 2017. – ISBN 978–1–5386–1999–5, 109–112
FERNANDO, Erick ; TOURIANO, Derist ; RICO: Impact of Service-Oriented Architecture adoption in information system. In: 2015 2nd International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE), IEEE, oct 2015. – ISBN 978–1–4799–9861–6, 52–55
FOWLER, Martin ; PARSONS, Rebecca: Domain-Specific Languages. Addison-Wesley Professional, 2010. – ISBN 978–0321712943
FRANCESCO, Paolo D.: Architecting Microservices. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, apr 2017. – ISBN 978–1–5090–4793–2, 224–229
FURDA, Andrei ; FIDGE, Colin ; ZIMMERMANN, Olaf ; KELLY, Wayne ; BARROS, Alistair: Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency. In: IEEE Software 35 (2018), may, Nr. 3, 63–72. http://dx.doi.org/10.1109/MS.2017.440134612. – DOI 10.1109/MS.2017.440134612. – ISSN 0740–7459
GODFREY, Michael W. ; GERMAN, Daniel M.: The past, present, and future of software evolution. In: 2008 Frontiers of Software Maintenance, IEEE, sep 2008. – ISBN 978–1–4244–2654–6, 129–138
GOUIGOUX, Jean-Philippe ; TAMZALIT, Dalila: From Monolith to Microservices: Lessons Learned on an Industrial Migration to a Web Oriented Architecture. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, apr 2017. – ISBN 978–1–5090–4793–2, 62–65
GRANCHELLI, Giona ; CARDARELLI, Mario ; FRANCESCO, Paolo D. ; MALAVOLTA, Ivano ; IOVINO, Ludovico ; SALLE, Amleto D.: Towards recovering the software architecture of microservice-based systems. In: Proceedings - 2017 IEEE International Conference on Software Architecture Workshops, ICSAW 2017: Side Track Proceedings, Institute of Electrical and Electronics Engineers Inc., jun 2017. – ISBN 9781509047932, S. 46–53
HASSAN, Adel ; OUSSALAH, Mourad: Meta-Evolution Style for Software Architecture Evolution. Version: 2016. http://dx.doi.org/10.1007/978-3-662-49192-8_39. 2016. – DOI 10.1007/978–3–662–49192–8_39, S. 478–489
HASSAN, Sara ; ALI, Nour ; BAHSOON, Rami: Microservice Ambients: An Architectural Meta-Modelling Approach for Microservice Granularity. In: 2017 IEEE International Conference on Software Architecture (ICSA), IEEE, apr 2017. – ISBN 978–1–5090–5729–0, S. 1–10
IEEE COMPUTER SOCIETY. SOFTWARE ENGINEERING STANDARDS COMMITTEE. ; INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS. ; IEEE-SA STANDARDS BOARD.: IEEE recommended practice for architectural description of software-intensive systems. Institute of Electrical and Electronics Engineers, 2000. – 23 S. https://ieeexplore-ieee-org.ezproxy.unal.edu.co/document/875998. – ISBN 0738125180
INDRASIRI, Kasun ; SIRIWARDENA, Prabath: Microservices for the Enterprise. 1st Editio. Berkeley, CA : Apress, 2018. http://dx.doi.org/10.1007/978-1-4842-3858-5. http://dx.doi.org/10.1007/978-1-4842-3858-5. – ISBN 978–1–4842–3857–8
JAMMES, F. ; SMIT, H.: Service-Oriented Paradigms in Industrial Automation. In: IEEE Transactions on Industrial Informatics 1 (2005), feb, Nr. 1, 62–70. http://dx.doi.org/10.1109/TII.2005.844419. – DOI 10.1109/TII.2005.844419. – ISSN 1551–3203
JIA, Xiangyang ; YING, Shi ; ZHANG, Tao ; CAO, Honghua ; XIE, Dan: A new architecture description language for service-oriented architecture. In: Proceedings of the 6th International Conference on Grid and Cooperative Computing, GCC 2007, 2007. – ISBN 0769528716, S. 96–103
LARRUCEA, Xabier ; SANTAMARIA, Izaskun ; COLOMO-PALACIOS, Ricardo ; EBERT, Christof: Microservices. In: IEEE Software 35 (2018), may, Nr. 3, 96–100. http://dx.doi.org/10.1109/MS.2018.2141030. – DOI 10.1109/MS.2018.2141030. – ISSN 0740–7459
LEWIS, James ; FOWLER, Martin: Microservices. https://martinfowler.com/articles/microservices.html. Version: 2014
LIN, Jyhjong ; LIN, Lendy C. ; HUANG, Shiche: Migrating web applications to clouds with microservice architectures. In: 2016 International Conference on Applied System Innovation (ICASI), IEEE, may 2016. – ISBN 978–1–4673–9888–6, 1–4
MAZLAMI, G. ; CITO, J. ; LEITNER, P.: Extraction of Microservices from Monolithic Software Architectures. In: Proceedings - 2017 IEEE 24th International Conference on Web Services, ICWS 2017, 2017. – ISBN 9781538607527, S. 524–531
MAZZARA, Manuel ; DRAGONI, Nicola ; BUCCHIARONE, Antonio ; GIARETTA, Alberto ; LARSEN, Stephan T. ; DUSTDAR, Schahram: Microservices: Migration of a Mission Critical System. In: IEEE Transactions on Services Computing (2018), 1–1. http://dx.doi.org/10.1109/TSC. 2018.2889087. – DOI 10.1109/TSC.2018.2889087. – ISSN 1939–1374
MEDVIDOVIC, N. ; TAYLOR, R.N.: A classification and comparison framework for software architecture description languages. In: IEEE Transactions on Software Engineering 26 (2000), Nr. 1, 70–93. http://dx.doi.org/10.1109/32.825767. – DOI 10.1109/32.825767
NEWMAN, Sam: Building microservices : designing fine-grained systems. 2015. – ISBN 9781491950357
NEWMAN, Sam ; O’REILLY MEDIA (Hrsg.): Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. 1st Editio. 2019. – 272 S. – ISBN 978–1492047841
OMG: Service oriented architecture Modeling Language (SoaML) Specification. In: Language (2012), Nr. March, S. 1–144
OQUENDO, Flavio: ð-ADL: An Architecture Description Language based on the Higher-Order Typed ð-Calculus for Specifying Dynamic and Mobile Software Architectures. In: ACM SIGSOFT Software Engineering Notes 29 (2004), Nr. 3, S. 1. http://dx.doi.org/10.1145/986710.986728. – DOI 10.1145/986710.986728. – ISSN 01635948
OQUENDO, Flavio: Formal approach for the development of business processes in terms of Service-Oriented Architectures using ð-ADL. In: Proceedings of the 4th IEEE International Symposium on Service-Oriented System Engineering (2008), Nr. i, S. 154–159. http://dx.doi.org/10.1109/SOSE.2008.38. – DOI 10.1109/SOSE.2008.38. ISBN 9780769534992
PAPAPOSTOLU, Anastasios ; BIROV, Dimitar: Structured component and connector communication. In: ACM International Conference Proceeding Series Part F1309 (2017). http://dx.doi.org/10.1145/3136273.3136291. – DOI 10.1145/3136273.3136291. ISBN 9781450352857
PAPAPOSTOLU, Tasos: ìóADL: An Architecture Description Language for MicroServices. In: TAIAR R., COLSON S., CHOPLIN A., Ahram T. (Hrsg.): 1st International Conference on Human Interaction and Emerging Technologies, IHIET 2019, Springer Verlag, 2020. – ISBN 978–303025628–9, S. 885–889
PAPAPOSTOLU, Tasos ; BIROV, Dimitar: Towards a Methodology for Designing Microservice Architectures Using ìóADL. In: Lecture Notes in Business Information Processing Bd. 319, Springer Verlag, 2018. – ISBN 9783319942131, S. 421–431
PAUTASSO, Cesare ; ZIMMERMANN, Olaf ; AMUNDSEN, Mike ; LEWIS, James ; JOSUTTIS, Nicolai: Microservices in Practice, Part 1: Reality Check and Service Design. In: IEEE Software 34 (2017), jan, Nr. 1, 91–98. http://dx.doi.org/10.1109/MS.2017.24. – DOI 10.1109/MS.2017.24. – ISSN 0740–7459
PERRY, Dewayne E. ; WOLF, Alexander L.: Foundations for the study of software architecture. In: ACM SIGSOFT Software Engineering Notes 17 (1992), oct, Nr. 4, 40–52. http://dx.doi.org/10.1145/141874.141884. – DOI 10.1145/141874.141884
RADEMACHER, Florian ; SACHWEH, Sabine ; ZUNDORF, Albert: Differences between Model-Driven Development of Service-Oriented and Microservice Architecture. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, apr 2017. – ISBN 978–1–5090–4793–2, 38–45
RICHARDS, Mark.: Microservices vs. Service-Oriented Architecture. First Edit. O’Reilly Media, Inc, 2016. – 57 S. – ISBN 9781491975657
RICHARDS, Mark ; FORD, Neal ; MEDIA, O’Reilly (Hrsg.): Fundamentals of Software Architecture: An Engineering Approach. 1st Editio. 2020. – 432 S. – ISBN 978–1492043454
RICHARDSON, Chris: Microservices Patterns. Manning, 2019. – ISBN 9781617294549
ROZANSKI, Nick. ; WOODS, Eoin.: Software systems architecture : working with stakeholders using viewpoints and perspectives. Addison-Wesley, 2005. – 546 S. – ISBN 0321112296
SADOU, N. ; TAMZALIT, D. ; OUSSALAH, M.: A unified Approach for Software Architecture Evolution at different abstraction levels. In: Eighth International Workshop on Principles of Software Evolution (IWPSE’05), IEEE. – ISBN 0–7695–2349–8, 65–70
SCHALLES, Christian: Usability evaluation of modeling languages: An empirical research study, Diss., 2013. http://dx.doi.org/10.1007/978-3-658-00051-6. – DOI 10.1007/978–3–658–00051–6. – 1–181 S
SCHMIDT, Roger A. ; THIRY, Marcello: Microservices identification strategies : A review focused on Model-Driven Engineering and Domain Driven Design approaches. In: Iberian Conference on Information Systems and Technologies, CISTI Bd. 2020-June, IEEE Computer Society, jun 2020. – ISBN 9789895465903
TAIBI, Davide ; LENARDUZZI, Valentina ; PAHL, Claus: Continuous architecting with microservices and DevOps: A systematic mapping study. In: Communications in Computer and Information Science Bd. 1073, Springer Verlag, 2019. – ISBN 9783030291921, S. 126–151
TAYLOR, Richard N. ; MEDVIDOVIÇ, Nenad. ; DASHOFY, Eric M. (Eric M.: Software architecture : foundations, theory, and practice. Wiley, 2010. – 712 S. – ISBN 0470167742
TERZIÇ, Branko ; DIMITRIESKI, Vladimir ; KORDIÇ, Slavica ; MILOSAVLJEVIÇ, Gordana ; LUKOVIÇ, Ivan: Development and evaluation of MicroBuilder: a Model-Driven tool for the specification of REST Microservice Software Architectures. In: Enterprise Information Systems 12 (2018), oct, Nr. 8-9, S. 1034–1057. http://dx.doi.org/10.1080/17517575.2018.1460766. – DOI 10.1080/17517575.2018.1460766. – ISSN 17517583
THE OPEN GROUP: Microservices Architecture – SOA and MSA. http://www.opengroup.org/soa/source-book/msawp/p3.htm
VERGARA-VARGAS, Jeisson ; UMANA-ACOSTA, Henry: A model-driven deployment approach for scaling distributed software architectures on a cloud computing platform. In: Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS Bd. 2017-Novem, IEEE Computer Society, apr 2018. – ISBN 9781538645703, 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, Universidad Nacional de Colombia, Diss., 2017. http://bdigital.unal.edu.co/61128/
WANG, Quanyu ; YING, Shi ; JIA, Xiangyang ; LV, Guobin ; SHUAI, Yun: SOADL-EH: Service-oriented architecture description language supporting exception handling. In: Advanced Materials Research 433-440 (2012), S. 3500–3509. http://dx.doi.org/10.4028/www.scientific.net/AMR.433-440.3500. – DOI 10.4028/www.scientific.net/AMR.433–440.3500. – ISBN 9783037853191
WASEEM, Muhammad ; LIANG, Peng: Microservices Architecture in DevOps. In: 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW), IEEE, dec 2017. – ISBN 978–1–5386–2649–8, S. 13–14
WASEEM, Muhammad ; LIANG, Peng ; SHAHIN, Mojtaba: A Systematic Mapping Study on Microservices Architecture in DevOps. In: Journal of Systems and Software 170 (2020), dec. http://dx.doi.org/10.1016/j.jss.2020.110798. – DOI 10.1016/j.jss.2020.110798. – ISSN 01641212
WILLIAMS, Byron J. ; CARVER, Jeffrey C.: Characterizing software architecture changes: A systematic review. In: Information and Software Technology 52 (2010), jan, Nr. 1, 31–51. http://dx.doi.org/10.1016/j.infsof.2009.07.002. – DOI 10.1016/j.infsof.2009.07.002
YUGOPUSPITO, Pujianto ; PANDUWINATA, Frans ; SUTRISNO, Sutrisno: Microservices architecture: Case on the migration of reservation-based parking system. In: 2017 IEEE 17th International Conference on Communication Technology (ICCT), IEEE, oct 2017. – ISBN 978–1–5090–3944–9, 1827–1831
dc.rights.spa.fl_str_mv Derechos reservados al autor, 2021
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
Derechos reservados al autor, 2021
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 103 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.department.spa.fl_str_mv Departamento de Ingeniería de Sistemas e Industrial
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/79794/1/license.txt
https://repositorio.unal.edu.co/bitstream/unal/79794/2/14324180.2021.pdf
https://repositorio.unal.edu.co/bitstream/unal/79794/3/license_rdf
https://repositorio.unal.edu.co/bitstream/unal/79794/4/14324180.2021.pdf.jpg
bitstream.checksum.fl_str_mv cccfe52f796b7c63423298c2d3365fc6
e20be44c1455c96969c153470993d444
4460e5956bc1d1639be9ae6146a50347
3e90af9cdbd458089fbb192116f74ac5
bitstream.checksumAlgorithm.fl_str_mv MD5
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_ 1814090038975135744
spelling Atribución-NoComercial-SinDerivadas 4.0 InternacionalDerechos reservados al autor, 2021http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Vergara Vargas, Jeisson Andrés8c52f6c65439bbafef22f11a880f2749Umaña Acosta, Henry Robertofcf659cc75a3fe88b1a514a89817d6e7Berrio Charry, Eduardo Fabio3a10815ea9cb088a3e60b93a8a607a39Colectivo de Investigación en Ingeniería de Software - ColSWE2021-07-09T22:01:00Z2021-07-09T22:01:00Z2021-07https://repositorio.unal.edu.co/handle/unal/79794Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustracionesMicroservices architecture has emerged as an architectural style which focuses on the design and development of software systems as a set of small independent services. Although microservices architecture is inspired by the Service-Oriented Architecture style (both are service-based architectures), it presents important differences. Likewise, software architecture must evolve as new architectural styles and software frameworks arise, and the evolution of the software architecture is considered as a central feature of any software system. In this way, this research work presents a proposed approach based on model-to-model transformations to evolve service-oriented architectures to microservices architectures, from an architecture description language called Sarch. To accomplish this, the Sarch language was extended to allow the modeling of the two architectural styles from the component-and-connector view along with the layered and data model views, the decomposition view was included in the Sarch language to allow the description of a system from a functional point of view, and a set of model-to-model transformations was created to support the evolution from service-oriented architectures to microservices architectures. (Text taken from source)La arquitectura de microservicios ha surgido como un estilo arquitectónico que se centra en el diseño y desarrollo de sistemas de software como un conjunto de pequeños servicios independientes. Aunque la arquitectura de microservicios está inspirada en el estilo de Arquitectura Orientada a Servicios (ambas son arquitecturas basadas en servicios), presenta diferencias importantes. Asimismo, la arquitectura de software debe evolucionar a medida que surgen nuevos estilos arquitectónicos y marcos de software, y la evolución de la arquitectura de software se considera una característica central de cualquier sistema de software. De esta manera, este trabajo de investigación presenta una propuesta con un enfoque basado en transformaciones modelo a modelo para evolucionar arquitecturas orientadas a servicios a arquitecturas de microservicios, a partir de un lenguaje de descripción de arquitecturas llamado Sarch. Para lograr esto, el lenguaje Sarch se extendió para permitir el modelado de los dos estilos arquitectónicos desde la vista de componentes y conectores junto con las vistas de modelo de datos y en capas, la vista de descomposición se incluyó en el lenguaje Sarch para permitir la descripción de un sistema desde un punto de vista funcional, y se creó un conjunto de transformaciones modelo a modelo para soportar la evolución de arquitecturas orientadas a servicios a arquitecturas de microservicios. (Texto tomado de la fuente)MaestríaMagíster en Ingeniería - Ingeniería de Sistemas y ComputaciónArquitectura de SoftwareIngeniería de Software Dirigida por Modelos103 páginasapplication/pdfengUniversidad Nacional de ColombiaBogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y ComputaciónDepartamento de Ingeniería de Sistemas e IndustrialFacultad de IngenieríaBogotá, ColombiaUniversidad Nacional de Colombia - Sede Bogotá000 - Ciencias de la computación, información y obras generalesSoftware ArchitectureArchitectures EvolutionService-Oriented ArchitecturesMicroservices ArchitecturesArchitectural StyleArchitectural ViewArchitecture Description LanguageModel-Driven EngineeringArquitectura de SoftwareEvolución de ArquitecturasArquitecturas Orientadas a ServiciosArquitecturas de MicroserviciosEstilo ArquitectónicoVista ArquitectónicaLenguaje de Descripción de ArquitecturasIngeniería de Software Dirigida por ModelosProcesamiento de datosData processingProgramación informáticaComputer programmingA strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architecturesUna estrategia basada en transformaciones modelo a modelo para evolucionar arquitecturas orientadas a servicios a arquitecturas de microserviciosTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMEclipse Modeling Framework. https://www.eclipse.org/modeling/emf/Xtend. https://www.eclipse.org/xtend/Xtext. https://www.eclipse.org/Xtext/ACEVEDO, Cesar Augusto J. ; GOMEZ Y JORGE, Juan P. ; PATINO, Ivan R.: Methodology to transform a monolithic software into a microservice architecture. In: 2017 6th International Conference on Software Process Improvement (CIMPS), IEEE, oct 2017. – ISBN 978–1–5386–3230–7, 1–6ALSHUQAYRAN, Nuha ; ALI, Nour ; EVANS, Roger: A Systematic Mapping Study in Microservice Architecture. In: 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA), IEEE, nov 2016. – ISBN 978–1–5090–4781–9, 44–51BALALAIE, Armin ; HEYDARNOORI, Abbas ; JAMSHIDI, Pooyan: Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture. In: IEEE Software 33 (2016), may, Nr. 3, 42–52. http://dx.doi.org/10.1109/MS.2016.64. – DOI 10.1109/MS.2016.64BARAIS, Olivier ; LE MEUR, Anne F. ; DUCHIEN, Laurence ; LAWALL, Julia: Software Architecture Evolution. Version: 2008. http://dx.doi.org/10.1007/978-3-540-76440-3_10. In: Software Evolution. Berlin, Heidelberg : Springer Berlin Heidelberg, 2008. – DOI 10.1007/978–3–540–76440–3_10, 233–262BARNES, Jeffrey M. ; GARLAN, David ; SCHMERL, Bradley: Evolution styles: foundations and models for software architecture evolution. In: Software & Systems Modeling 13 (2014), may, Nr. 2, S. 649–678. http://dx.doi.org/10.1007/s10270-012-0301-9. – DOI 10.1007/s10270–012–0301–9BASS, Len. ; CLEMENTS, Paul ; KAZMAN, Rick.: Software architecture in practice. Addison-Wesley, 2013. – 589 S. – ISBN 9780321815736BENGURIA, Gorka ; LARRUCEA, Xabier ; ELVESÆTER, Brian ; NEPLE, Tor ; BEARDSMORE, Anthony; FRIESS, Michael: A Platform Independent Model for Service Oriented Architectures. In: Enterprise Interoperability (2007), S. 23–32. http://dx.doi.org/10.1007/978-1-84628-714-5_3. – DOI 10.1007/978–1–84628–714–5_3BERRIO-CHARRY, Eduardo ; VERGARA-VARGAS, Jeisson ; UMANA-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, oct 2020. – ISBN 978–1–7281–6578–3, 111–115BETTINI, Lorenzo: Implementing Domain-Specific Languages with Xtext and Xtend. 2nd Editio. Packt Publishing, 2016. – ISBN 978–1–78646–496–5BRAMBILLA, Marco ; CABOT, Jordi ; WIMMER, Manuel: Model-Driven Software Engineering in Practice. Second. 2017. http://dx.doi.org/10.2200/S00751ED2V01Y201701SWE004. – ISBN 9781627059886BREIVOLD, Hongyu P. ; CRNKOVIC, Ivica ; ERIKSSON, Peter J.: Analyzing Software Evolvability. In: 2008 32nd Annual IEEE International Computer Software and Applications Conference, IEEE, 2008. – ISBN 978–0–7695–3262–2, 327–330BREIVOLD, Hongyu P. ; CRNKOVIC, Ivica ; LARSSON, Magnus: A systematic review of software architecture evolution research. In: Information and Software Technology 54 (2012), jan, Nr. 1, 16–40. http://dx.doi.org/10.1016/j.infsof.2011.06.002. – DOI 10.1016/j.infsof.2011.06.002BRITTO, Ricardo ; SMITE, Darja ; DAMM, Lars-Ola: Software Architects in Large-Scale Distributed Projects: An Ericsson Case Study. In: IEEE Software 33 (2016), nov, Nr. 6, 48–55. http://dx.doi.org/10.1109/MS.2016.146. – DOI 10.1109/MS.2016.146. – ISSN 0740–7459BUCCHIARONE, Antonio ; DRAGONI, Nicola ; DUSTDAR, Schahram ; LARSEN, Stephan T. ; MAZZARA, Manuel: From Monolithic to Microservices: An Experience Report from the Banking Domain. In: IEEE Software 35 (2018), may, Nr. 3, 50–55. http://dx.doi.org/10.1109/MS.2018.2141026. – DOI 10.1109/MS.2018.2141026. – ISSN 0740–7459CHEN, Rui ; LI, Shanshan ; LI, Zheng: From Monolith to Microservices: A Dataflow-Driven Approach. In: 2017 24th Asia-Pacific Software Engineering Conference (APSEC), IEEE, dec 2017. – ISBN 978–1–5386–3681–7, 466–475CLEMENTS, P. ; BACHMANN, F. ; BASS, L. ; GARLAN, D. ; IVERS, J. ; LITTLE, R. ; NORD, R. ; STAFFORD, J.: Documenting software architectures: views and beyond. Addison-Wesley, 2011. – 582 S. http://dx.doi.org/10.1109/icse.2003.1201264. http://dx.doi.org/10.1109/icse.2003.1201264. – ISBN 0321552687DI FRANCESCO, P. ; MALAVOLTA, I. ; LAGO, P.: Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption. In: Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017, 2017. – ISBN 9781509057290, S. 21–30DI FRANCESCO, Paolo ; LAGO, Patricia ; MALAVOLTA, Ivano: Architecting with microservices: A systematic mapping study. In: Journal of Systems and Software 150 (2019), apr, S. 77–97. http://dx.doi.org/10.1016/j.jss.2019.01.001. – DOI 10.1016/j.jss.2019.01.001. – ISSN 01641212ERL, Thomas.: Service-oriented architecture : concepts, technology, and design. Prentice Hall Professional Technical Reference, 2005. – 760 S. https://www.oreilly.com/library/view/service-oriented-architecture-concepts/0131858580/. – ISBN 0131858580FAN, Chen-Yuan ; MA, Shang-Pin: Migrating Monolithic Mobile Application to Microservice Architecture: An Experiment Report. In: 2017 IEEE International Conference on AI & Mobile Services (AIMS), IEEE, jun 2017. – ISBN 978–1–5386–1999–5, 109–112FERNANDO, Erick ; TOURIANO, Derist ; RICO: Impact of Service-Oriented Architecture adoption in information system. In: 2015 2nd International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE), IEEE, oct 2015. – ISBN 978–1–4799–9861–6, 52–55FOWLER, Martin ; PARSONS, Rebecca: Domain-Specific Languages. Addison-Wesley Professional, 2010. – ISBN 978–0321712943FRANCESCO, Paolo D.: Architecting Microservices. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, apr 2017. – ISBN 978–1–5090–4793–2, 224–229FURDA, Andrei ; FIDGE, Colin ; ZIMMERMANN, Olaf ; KELLY, Wayne ; BARROS, Alistair: Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency. In: IEEE Software 35 (2018), may, Nr. 3, 63–72. http://dx.doi.org/10.1109/MS.2017.440134612. – DOI 10.1109/MS.2017.440134612. – ISSN 0740–7459GODFREY, Michael W. ; GERMAN, Daniel M.: The past, present, and future of software evolution. In: 2008 Frontiers of Software Maintenance, IEEE, sep 2008. – ISBN 978–1–4244–2654–6, 129–138GOUIGOUX, Jean-Philippe ; TAMZALIT, Dalila: From Monolith to Microservices: Lessons Learned on an Industrial Migration to a Web Oriented Architecture. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, apr 2017. – ISBN 978–1–5090–4793–2, 62–65GRANCHELLI, Giona ; CARDARELLI, Mario ; FRANCESCO, Paolo D. ; MALAVOLTA, Ivano ; IOVINO, Ludovico ; SALLE, Amleto D.: Towards recovering the software architecture of microservice-based systems. In: Proceedings - 2017 IEEE International Conference on Software Architecture Workshops, ICSAW 2017: Side Track Proceedings, Institute of Electrical and Electronics Engineers Inc., jun 2017. – ISBN 9781509047932, S. 46–53HASSAN, Adel ; OUSSALAH, Mourad: Meta-Evolution Style for Software Architecture Evolution. Version: 2016. http://dx.doi.org/10.1007/978-3-662-49192-8_39. 2016. – DOI 10.1007/978–3–662–49192–8_39, S. 478–489HASSAN, Sara ; ALI, Nour ; BAHSOON, Rami: Microservice Ambients: An Architectural Meta-Modelling Approach for Microservice Granularity. In: 2017 IEEE International Conference on Software Architecture (ICSA), IEEE, apr 2017. – ISBN 978–1–5090–5729–0, S. 1–10IEEE COMPUTER SOCIETY. SOFTWARE ENGINEERING STANDARDS COMMITTEE. ; INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS. ; IEEE-SA STANDARDS BOARD.: IEEE recommended practice for architectural description of software-intensive systems. Institute of Electrical and Electronics Engineers, 2000. – 23 S. https://ieeexplore-ieee-org.ezproxy.unal.edu.co/document/875998. – ISBN 0738125180INDRASIRI, Kasun ; SIRIWARDENA, Prabath: Microservices for the Enterprise. 1st Editio. Berkeley, CA : Apress, 2018. http://dx.doi.org/10.1007/978-1-4842-3858-5. http://dx.doi.org/10.1007/978-1-4842-3858-5. – ISBN 978–1–4842–3857–8JAMMES, F. ; SMIT, H.: Service-Oriented Paradigms in Industrial Automation. In: IEEE Transactions on Industrial Informatics 1 (2005), feb, Nr. 1, 62–70. http://dx.doi.org/10.1109/TII.2005.844419. – DOI 10.1109/TII.2005.844419. – ISSN 1551–3203JIA, Xiangyang ; YING, Shi ; ZHANG, Tao ; CAO, Honghua ; XIE, Dan: A new architecture description language for service-oriented architecture. In: Proceedings of the 6th International Conference on Grid and Cooperative Computing, GCC 2007, 2007. – ISBN 0769528716, S. 96–103LARRUCEA, Xabier ; SANTAMARIA, Izaskun ; COLOMO-PALACIOS, Ricardo ; EBERT, Christof: Microservices. In: IEEE Software 35 (2018), may, Nr. 3, 96–100. http://dx.doi.org/10.1109/MS.2018.2141030. – DOI 10.1109/MS.2018.2141030. – ISSN 0740–7459LEWIS, James ; FOWLER, Martin: Microservices. https://martinfowler.com/articles/microservices.html. Version: 2014LIN, Jyhjong ; LIN, Lendy C. ; HUANG, Shiche: Migrating web applications to clouds with microservice architectures. In: 2016 International Conference on Applied System Innovation (ICASI), IEEE, may 2016. – ISBN 978–1–4673–9888–6, 1–4MAZLAMI, G. ; CITO, J. ; LEITNER, P.: Extraction of Microservices from Monolithic Software Architectures. In: Proceedings - 2017 IEEE 24th International Conference on Web Services, ICWS 2017, 2017. – ISBN 9781538607527, S. 524–531MAZZARA, Manuel ; DRAGONI, Nicola ; BUCCHIARONE, Antonio ; GIARETTA, Alberto ; LARSEN, Stephan T. ; DUSTDAR, Schahram: Microservices: Migration of a Mission Critical System. In: IEEE Transactions on Services Computing (2018), 1–1. http://dx.doi.org/10.1109/TSC. 2018.2889087. – DOI 10.1109/TSC.2018.2889087. – ISSN 1939–1374MEDVIDOVIC, N. ; TAYLOR, R.N.: A classification and comparison framework for software architecture description languages. In: IEEE Transactions on Software Engineering 26 (2000), Nr. 1, 70–93. http://dx.doi.org/10.1109/32.825767. – DOI 10.1109/32.825767NEWMAN, Sam: Building microservices : designing fine-grained systems. 2015. – ISBN 9781491950357NEWMAN, Sam ; O’REILLY MEDIA (Hrsg.): Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. 1st Editio. 2019. – 272 S. – ISBN 978–1492047841OMG: Service oriented architecture Modeling Language (SoaML) Specification. In: Language (2012), Nr. March, S. 1–144OQUENDO, Flavio: ð-ADL: An Architecture Description Language based on the Higher-Order Typed ð-Calculus for Specifying Dynamic and Mobile Software Architectures. In: ACM SIGSOFT Software Engineering Notes 29 (2004), Nr. 3, S. 1. http://dx.doi.org/10.1145/986710.986728. – DOI 10.1145/986710.986728. – ISSN 01635948OQUENDO, Flavio: Formal approach for the development of business processes in terms of Service-Oriented Architectures using ð-ADL. In: Proceedings of the 4th IEEE International Symposium on Service-Oriented System Engineering (2008), Nr. i, S. 154–159. http://dx.doi.org/10.1109/SOSE.2008.38. – DOI 10.1109/SOSE.2008.38. ISBN 9780769534992PAPAPOSTOLU, Anastasios ; BIROV, Dimitar: Structured component and connector communication. In: ACM International Conference Proceeding Series Part F1309 (2017). http://dx.doi.org/10.1145/3136273.3136291. – DOI 10.1145/3136273.3136291. ISBN 9781450352857PAPAPOSTOLU, Tasos: ìóADL: An Architecture Description Language for MicroServices. In: TAIAR R., COLSON S., CHOPLIN A., Ahram T. (Hrsg.): 1st International Conference on Human Interaction and Emerging Technologies, IHIET 2019, Springer Verlag, 2020. – ISBN 978–303025628–9, S. 885–889PAPAPOSTOLU, Tasos ; BIROV, Dimitar: Towards a Methodology for Designing Microservice Architectures Using ìóADL. In: Lecture Notes in Business Information Processing Bd. 319, Springer Verlag, 2018. – ISBN 9783319942131, S. 421–431PAUTASSO, Cesare ; ZIMMERMANN, Olaf ; AMUNDSEN, Mike ; LEWIS, James ; JOSUTTIS, Nicolai: Microservices in Practice, Part 1: Reality Check and Service Design. In: IEEE Software 34 (2017), jan, Nr. 1, 91–98. http://dx.doi.org/10.1109/MS.2017.24. – DOI 10.1109/MS.2017.24. – ISSN 0740–7459PERRY, Dewayne E. ; WOLF, Alexander L.: Foundations for the study of software architecture. In: ACM SIGSOFT Software Engineering Notes 17 (1992), oct, Nr. 4, 40–52. http://dx.doi.org/10.1145/141874.141884. – DOI 10.1145/141874.141884RADEMACHER, Florian ; SACHWEH, Sabine ; ZUNDORF, Albert: Differences between Model-Driven Development of Service-Oriented and Microservice Architecture. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, apr 2017. – ISBN 978–1–5090–4793–2, 38–45RICHARDS, Mark.: Microservices vs. Service-Oriented Architecture. First Edit. O’Reilly Media, Inc, 2016. – 57 S. – ISBN 9781491975657RICHARDS, Mark ; FORD, Neal ; MEDIA, O’Reilly (Hrsg.): Fundamentals of Software Architecture: An Engineering Approach. 1st Editio. 2020. – 432 S. – ISBN 978–1492043454RICHARDSON, Chris: Microservices Patterns. Manning, 2019. – ISBN 9781617294549ROZANSKI, Nick. ; WOODS, Eoin.: Software systems architecture : working with stakeholders using viewpoints and perspectives. Addison-Wesley, 2005. – 546 S. – ISBN 0321112296SADOU, N. ; TAMZALIT, D. ; OUSSALAH, M.: A unified Approach for Software Architecture Evolution at different abstraction levels. In: Eighth International Workshop on Principles of Software Evolution (IWPSE’05), IEEE. – ISBN 0–7695–2349–8, 65–70SCHALLES, Christian: Usability evaluation of modeling languages: An empirical research study, Diss., 2013. http://dx.doi.org/10.1007/978-3-658-00051-6. – DOI 10.1007/978–3–658–00051–6. – 1–181 SSCHMIDT, Roger A. ; THIRY, Marcello: Microservices identification strategies : A review focused on Model-Driven Engineering and Domain Driven Design approaches. In: Iberian Conference on Information Systems and Technologies, CISTI Bd. 2020-June, IEEE Computer Society, jun 2020. – ISBN 9789895465903TAIBI, Davide ; LENARDUZZI, Valentina ; PAHL, Claus: Continuous architecting with microservices and DevOps: A systematic mapping study. In: Communications in Computer and Information Science Bd. 1073, Springer Verlag, 2019. – ISBN 9783030291921, S. 126–151TAYLOR, Richard N. ; MEDVIDOVIÇ, Nenad. ; DASHOFY, Eric M. (Eric M.: Software architecture : foundations, theory, and practice. Wiley, 2010. – 712 S. – ISBN 0470167742TERZIÇ, Branko ; DIMITRIESKI, Vladimir ; KORDIÇ, Slavica ; MILOSAVLJEVIÇ, Gordana ; LUKOVIÇ, Ivan: Development and evaluation of MicroBuilder: a Model-Driven tool for the specification of REST Microservice Software Architectures. In: Enterprise Information Systems 12 (2018), oct, Nr. 8-9, S. 1034–1057. http://dx.doi.org/10.1080/17517575.2018.1460766. – DOI 10.1080/17517575.2018.1460766. – ISSN 17517583THE OPEN GROUP: Microservices Architecture – SOA and MSA. http://www.opengroup.org/soa/source-book/msawp/p3.htmVERGARA-VARGAS, Jeisson ; UMANA-ACOSTA, Henry: A model-driven deployment approach for scaling distributed software architectures on a cloud computing platform. In: Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS Bd. 2017-Novem, IEEE Computer Society, apr 2018. – ISBN 9781538645703, 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, Universidad Nacional de Colombia, Diss., 2017. http://bdigital.unal.edu.co/61128/WANG, Quanyu ; YING, Shi ; JIA, Xiangyang ; LV, Guobin ; SHUAI, Yun: SOADL-EH: Service-oriented architecture description language supporting exception handling. In: Advanced Materials Research 433-440 (2012), S. 3500–3509. http://dx.doi.org/10.4028/www.scientific.net/AMR.433-440.3500. – DOI 10.4028/www.scientific.net/AMR.433–440.3500. – ISBN 9783037853191WASEEM, Muhammad ; LIANG, Peng: Microservices Architecture in DevOps. In: 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW), IEEE, dec 2017. – ISBN 978–1–5386–2649–8, S. 13–14WASEEM, Muhammad ; LIANG, Peng ; SHAHIN, Mojtaba: A Systematic Mapping Study on Microservices Architecture in DevOps. In: Journal of Systems and Software 170 (2020), dec. http://dx.doi.org/10.1016/j.jss.2020.110798. – DOI 10.1016/j.jss.2020.110798. – ISSN 01641212WILLIAMS, Byron J. ; CARVER, Jeffrey C.: Characterizing software architecture changes: A systematic review. In: Information and Software Technology 52 (2010), jan, Nr. 1, 31–51. http://dx.doi.org/10.1016/j.infsof.2009.07.002. – DOI 10.1016/j.infsof.2009.07.002YUGOPUSPITO, Pujianto ; PANDUWINATA, Frans ; SUTRISNO, Sutrisno: Microservices architecture: Case on the migration of reservation-based parking system. In: 2017 IEEE 17th International Conference on Communication Technology (ICCT), IEEE, oct 2017. – ISBN 978–1–5090–3944–9, 1827–1831GeneralLICENSElicense.txtlicense.txttext/plain; charset=utf-83964https://repositorio.unal.edu.co/bitstream/unal/79794/1/license.txtcccfe52f796b7c63423298c2d3365fc6MD51ORIGINAL14324180.2021.pdf14324180.2021.pdfTesis de Maestría en Ingeniería - Ingeniería de Sistemas y Computaciónapplication/pdf3578961https://repositorio.unal.edu.co/bitstream/unal/79794/2/14324180.2021.pdfe20be44c1455c96969c153470993d444MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.unal.edu.co/bitstream/unal/79794/3/license_rdf4460e5956bc1d1639be9ae6146a50347MD53THUMBNAIL14324180.2021.pdf.jpg14324180.2021.pdf.jpgGenerated Thumbnailimage/jpeg4669https://repositorio.unal.edu.co/bitstream/unal/79794/4/14324180.2021.pdf.jpg3e90af9cdbd458089fbb192116f74ac5MD54unal/79794oai:repositorio.unal.edu.co:unal/797942024-07-24 23:41:40.878Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUExBTlRJTExBIERFUMOTU0lUTwoKQ29tbyBlZGl0b3IgZGUgZXN0ZSDDrXRlbSwgdXN0ZWQgcHVlZGUgbW92ZXJsbyBhIHJldmlzacOzbiBzaW4gYW50ZXMgcmVzb2x2ZXIgbG9zIHByb2JsZW1hcyBpZGVudGlmaWNhZG9zLCBkZSBsbyBjb250cmFyaW8sIGhhZ2EgY2xpYyBlbiBHdWFyZGFyIHBhcmEgZ3VhcmRhciBlbCDDrXRlbSB5IHNvbHVjaW9uYXIgZXN0b3MgcHJvYmxlbWFzIG1hcyB0YXJkZS4KCk5PVEFTOgoqU0kgTEEgVEVTSVMgQSBQVUJMSUNBUiBBRFFVSVJJw5MgQ09NUFJPTUlTT1MgREUgQ09ORklERU5DSUFMSURBRCBFTiBFTCBERVNBUlJPTExPIE8gUEFSVEVTIERFTCBET0NVTUVOVE8uIFNJR0EgTEEgRElSRUNUUklaIERFIExBIFJFU09MVUNJw5NOIDAyMyBERSAyMDE1LCBQT1IgTEEgQ1VBTCBTRSBFU1RBQkxFQ0UgRUwgUFJPQ0VESU1JRU5UTyBQQVJBIExBIFBVQkxJQ0FDScOTTiBERSBURVNJUyBERSBNQUVTVFLDjUEgWSBET0NUT1JBRE8gREUgTE9TIEVTVFVESUFOVEVTIERFIExBIFVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU4sIEVYUEVESURBIFBPUiBMQSBTRUNSRVRBUsONQSBHRU5FUkFMLgoqTEEgVEVTSVMgQSBQVUJMSUNBUiBERUJFIFNFUiBMQSBWRVJTScOTTiBGSU5BTCBBUFJPQkFEQS4KUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igc3UgcHJvcGlvIGF1dG9yOiBBbCBhdXRvYXJjaGl2YXIgZXN0ZSBncnVwbyBkZSBhcmNoaXZvcyBkaWdpdGFsZXMgeSBzdXMgbWV0YWRhdG9zLCBZbyBnYXJhbnRpem8gYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVTiBlbCBkZXJlY2hvIGEgYWxtYWNlbmFybG9zIHkgbWFudGVuZXJsb3MgZGlzcG9uaWJsZXMgZW4gbMOtbmVhIGRlIG1hbmVyYSBncmF0dWl0YS4gRGVjbGFybyBxdWUgZGljaG8gbWF0ZXJpYWwgZXMgZGUgbWkgcHJvcGllZGFkIGludGVsZWN0dWFsIHkgcXVlIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU4gbm8gYXN1bWUgbmluZ3VuYSByZXNwb25zYWJpbGlkYWQgc2kgaGF5IGFsZ3VuYSB2aW9sYWNpw7NuIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGFsIGRpc3RyaWJ1aXIgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuIChTZSByZWNvbWllbmRhIGEgdG9kb3MgbG9zIGF1dG9yZXMgYSBpbmRpY2FyIHN1cyBkZXJlY2hvcyBkZSBhdXRvciBlbiBsYSBww6FnaW5hIGRlIHTDrXR1bG8gZGUgc3UgZG9jdW1lbnRvLikgRGUgbGEgbWlzbWEgbWFuZXJhLCBhY2VwdG8gbG9zIHTDqXJtaW5vcyBkZSBsYSBzaWd1aWVudGUgbGljZW5jaWE6IExvcyBhdXRvcmVzIG8gdGl0dWxhcmVzIGRlbCBkZXJlY2hvIGRlIGF1dG9yIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gY29uZmllcmVuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOiBhKSBFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWUgZW4gZWwgcmVwb3NpdG9yaW8sIHF1ZSBzZXLDoW4gcHJvcnJvZ2FibGVzIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gcGF0cmltb25pYWwgZGVsIGF1dG9yLiBFbCBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgbGljZW5jaWEgc29saWNpdMOhbmRvbG8gYSBsYSBVbml2ZXJzaWRhZC4gYikgTG9zIGF1dG9yZXMgYXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBwdWJsaWNhciBsYSBvYnJhIGVuIGVsIGZvcm1hdG8gcXVlIGVsIHJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSB5IGNvbm9jZW4gcXVlIGRhZG8gcXVlIHNlIHB1YmxpY2EgZW4gSW50ZXJuZXQgcG9yIGVzdGUgaGVjaG8gY2lyY3VsYSBjb24gdW4gYWxjYW5jZSBtdW5kaWFsLiBjKSBMb3MgYXV0b3JlcyBhY2VwdGFuIHF1ZSBsYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIHJlbnVuY2lhbiBhIHJlY2liaXIgZW1vbHVtZW50byBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBjb24gcXVlIHNlIHB1YmxpY2EuIGQpIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uIGUpIExvcyBhdXRvcmVzIGF1dG9yaXphbiBhIGxhIFVuaXZlcnNpZGFkIHBhcmEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIHByb21vdmVyIHN1IGRpZnVzacOzbi4gZikgTG9zIGF1dG9yZXMgYWNlcHRhbiBxdWUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcHVlZGEgY29udmVydGlyIGVsIGRvY3VtZW50byBhIGN1YWxxdWllciBtZWRpbyBvIGZvcm1hdG8gcGFyYSBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRpZ2l0YWwuIFNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBVTklWRVJTSURBRCBOQUNJT05BTCBERSBDT0xPTUJJQSwgTE9TIEFVVE9SRVMgR0FSQU5USVpBTiBRVUUgU0UgSEEgQ1VNUExJRE8gQ09OIExPUyBERVJFQ0hPUyBZIE9CTElHQUNJT05FUyBSRVFVRVJJRE9TIFBPUiBFTCBSRVNQRUNUSVZPIENPTlRSQVRPIE8gQUNVRVJETy4KUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igb3RyYXMgcGVyc29uYXMgZGlzdGludGFzIGEgc3UgYXV0b3I6IERlY2xhcm8gcXVlIGVsIGdydXBvIGRlIGFyY2hpdm9zIGRpZ2l0YWxlcyB5IG1ldGFkYXRvcyBhc29jaWFkb3MgcXVlIGVzdG95IGFyY2hpdmFuZG8gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVTikgZXMgZGUgZG9taW5pbyBww7pibGljby4gU2kgbm8gZnVlc2UgZWwgY2FzbywgYWNlcHRvIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHBvciBjdWFscXVpZXIgaW5mcmFjY2nDs24gZGUgZGVyZWNob3MgZGUgYXV0b3IgcXVlIGNvbmxsZXZlIGxhIGRpc3RyaWJ1Y2nDs24gZGUgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuCkFsIGhhY2VyIGNsaWMgZW4gZWwgc2lndWllbnRlIGJvdMOzbiwgdXN0ZWQgaW5kaWNhIHF1ZSBlc3TDoSBkZSBhY3VlcmRvIGNvbiBlc3RvcyB0w6lybWlub3MuCgpVTklWRVJTSURBRCBOQUNJT05BTCBERSBDT0xPTUJJQSAtIMOabHRpbWEgbW9kaWZpY2FjacOzbiAyNy8yMC8yMDIwCg==