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
- 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== |