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

dc.contributor.advisorVergara Vargas, Jeisson Andrés
dc.contributor.advisorUmaña Acosta, Henry Roberto
dc.contributor.authorBerrio Charry, Eduardo Fabio
dc.contributor.researchgroupColectivo de Investigación en Ingeniería de Software - ColSWEspa
dc.date.accessioned2021-07-09T22:01:00Z
dc.date.available2021-07-09T22:01:00Z
dc.date.issued2021-07
dc.descriptionilustracionesspa
dc.description.abstractMicroservices 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)eng
dc.description.abstractLa 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)spa
dc.description.degreelevelMaestríaspa
dc.description.degreenameMagíster en Ingeniería - Ingeniería de Sistemas y Computaciónspa
dc.description.researchareaArquitectura de Softwarespa
dc.description.researchareaIngeniería de Software Dirigida por Modelosspa
dc.format.extent103 páginasspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameUniversidad Nacional de Colombiaspa
dc.identifier.reponameRepositorio Institucional Universidad Nacional de Colombiaspa
dc.identifier.repourlhttps://repositorio.unal.edu.co/spa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/79794
dc.language.isoengspa
dc.publisherUniversidad Nacional de Colombiaspa
dc.publisher.branchUniversidad Nacional de Colombia - Sede Bogotáspa
dc.publisher.departmentDepartamento de Ingeniería de Sistemas e Industrialspa
dc.publisher.facultyFacultad de Ingenieríaspa
dc.publisher.placeBogotá, Colombiaspa
dc.publisher.programBogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y Computaciónspa
dc.relation.referencesEclipse Modeling Framework. https://www.eclipse.org/modeling/emf/spa
dc.relation.referencesXtend. https://www.eclipse.org/xtend/spa
dc.relation.referencesXtext. https://www.eclipse.org/Xtext/spa
dc.relation.referencesACEVEDO, 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–6spa
dc.relation.referencesALSHUQAYRAN, 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–51spa
dc.relation.referencesBALALAIE, 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.64spa
dc.relation.referencesBARAIS, 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–262spa
dc.relation.referencesBARNES, 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–9spa
dc.relation.referencesBASS, Len. ; CLEMENTS, Paul ; KAZMAN, Rick.: Software architecture in practice. Addison-Wesley, 2013. – 589 S. – ISBN 9780321815736spa
dc.relation.referencesBENGURIA, 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_3spa
dc.relation.referencesBERRIO-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–115spa
dc.relation.referencesBETTINI, Lorenzo: Implementing Domain-Specific Languages with Xtext and Xtend. 2nd Editio. Packt Publishing, 2016. – ISBN 978–1–78646–496–5spa
dc.relation.referencesBRAMBILLA, Marco ; CABOT, Jordi ; WIMMER, Manuel: Model-Driven Software Engineering in Practice. Second. 2017. http://dx.doi.org/10.2200/S00751ED2V01Y201701SWE004. – ISBN 9781627059886spa
dc.relation.referencesBREIVOLD, 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–330spa
dc.relation.referencesBREIVOLD, 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.002spa
dc.relation.referencesBRITTO, 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–7459spa
dc.relation.referencesBUCCHIARONE, 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–7459spa
dc.relation.referencesCHEN, 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–475spa
dc.relation.referencesCLEMENTS, 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 0321552687spa
dc.relation.referencesDI 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–30spa
dc.relation.referencesDI 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 01641212spa
dc.relation.referencesERL, 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 0131858580spa
dc.relation.referencesFAN, 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–112spa
dc.relation.referencesFERNANDO, 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–55spa
dc.relation.referencesFOWLER, Martin ; PARSONS, Rebecca: Domain-Specific Languages. Addison-Wesley Professional, 2010. – ISBN 978–0321712943spa
dc.relation.referencesFRANCESCO, Paolo D.: Architecting Microservices. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, apr 2017. – ISBN 978–1–5090–4793–2, 224–229spa
dc.relation.referencesFURDA, 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–7459spa
dc.relation.referencesGODFREY, 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–138spa
dc.relation.referencesGOUIGOUX, 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–65spa
dc.relation.referencesGRANCHELLI, 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–53spa
dc.relation.referencesHASSAN, 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–489spa
dc.relation.referencesHASSAN, 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–10spa
dc.relation.referencesIEEE 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 0738125180spa
dc.relation.referencesINDRASIRI, 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–8spa
dc.relation.referencesJAMMES, 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–3203spa
dc.relation.referencesJIA, 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–103spa
dc.relation.referencesLARRUCEA, 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–7459spa
dc.relation.referencesLEWIS, James ; FOWLER, Martin: Microservices. https://martinfowler.com/articles/microservices.html. Version: 2014spa
dc.relation.referencesLIN, 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–4spa
dc.relation.referencesMAZLAMI, 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–531spa
dc.relation.referencesMAZZARA, 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–1374spa
dc.relation.referencesMEDVIDOVIC, 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.825767spa
dc.relation.referencesNEWMAN, Sam: Building microservices : designing fine-grained systems. 2015. – ISBN 9781491950357spa
dc.relation.referencesNEWMAN, Sam ; O’REILLY MEDIA (Hrsg.): Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. 1st Editio. 2019. – 272 S. – ISBN 978–1492047841spa
dc.relation.referencesOMG: Service oriented architecture Modeling Language (SoaML) Specification. In: Language (2012), Nr. March, S. 1–144spa
dc.relation.referencesOQUENDO, 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 01635948spa
dc.relation.referencesOQUENDO, 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 9780769534992spa
dc.relation.referencesPAPAPOSTOLU, 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 9781450352857spa
dc.relation.referencesPAPAPOSTOLU, 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–889spa
dc.relation.referencesPAPAPOSTOLU, 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–431spa
dc.relation.referencesPAUTASSO, 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–7459spa
dc.relation.referencesPERRY, 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.141884spa
dc.relation.referencesRADEMACHER, 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–45spa
dc.relation.referencesRICHARDS, Mark.: Microservices vs. Service-Oriented Architecture. First Edit. O’Reilly Media, Inc, 2016. – 57 S. – ISBN 9781491975657spa
dc.relation.referencesRICHARDS, Mark ; FORD, Neal ; MEDIA, O’Reilly (Hrsg.): Fundamentals of Software Architecture: An Engineering Approach. 1st Editio. 2020. – 432 S. – ISBN 978–1492043454spa
dc.relation.referencesRICHARDSON, Chris: Microservices Patterns. Manning, 2019. – ISBN 9781617294549spa
dc.relation.referencesROZANSKI, Nick. ; WOODS, Eoin.: Software systems architecture : working with stakeholders using viewpoints and perspectives. Addison-Wesley, 2005. – 546 S. – ISBN 0321112296spa
dc.relation.referencesSADOU, 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–70spa
dc.relation.referencesSCHALLES, 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 Sspa
dc.relation.referencesSCHMIDT, 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 9789895465903spa
dc.relation.referencesTAIBI, 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–151spa
dc.relation.referencesTAYLOR, Richard N. ; MEDVIDOVIÇ, Nenad. ; DASHOFY, Eric M. (Eric M.: Software architecture : foundations, theory, and practice. Wiley, 2010. – 712 S. – ISBN 0470167742spa
dc.relation.referencesTERZIÇ, 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 17517583spa
dc.relation.referencesTHE OPEN GROUP: Microservices Architecture – SOA and MSA. http://www.opengroup.org/soa/source-book/msawp/p3.htmspa
dc.relation.referencesVERGARA-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–103spa
dc.relation.referencesVERGARA-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/spa
dc.relation.referencesWANG, 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 9783037853191spa
dc.relation.referencesWASEEM, 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–14spa
dc.relation.referencesWASEEM, 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 01641212spa
dc.relation.referencesWILLIAMS, 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.002spa
dc.relation.referencesYUGOPUSPITO, 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–1831spa
dc.rightsDerechos reservados al autor, 2021spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacionalspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/spa
dc.subject.ddc000 - Ciencias de la computación, información y obras generalesspa
dc.subject.proposalSoftware Architectureeng
dc.subject.proposalArchitectures Evolutioneng
dc.subject.proposalService-Oriented Architectureseng
dc.subject.proposalMicroservices Architectureseng
dc.subject.proposalArchitectural Styleeng
dc.subject.proposalArchitectural Vieweng
dc.subject.proposalArchitecture Description Languageeng
dc.subject.proposalModel-Driven Engineeringeng
dc.subject.proposalArquitectura de Softwarespa
dc.subject.proposalEvolución de Arquitecturasspa
dc.subject.proposalArquitecturas Orientadas a Serviciosspa
dc.subject.proposalArquitecturas de Microserviciosspa
dc.subject.proposalEstilo Arquitectónicospa
dc.subject.proposalVista Arquitectónicaspa
dc.subject.proposalLenguaje de Descripción de Arquitecturasspa
dc.subject.proposalIngeniería de Software Dirigida por Modelosspa
dc.subject.unescoProcesamiento de datos
dc.subject.unescoData processing
dc.subject.unescoProgramación informática
dc.subject.unescoComputer programming
dc.titleA strategy based on model-to-model transformations to evolve service-oriented architectures to microservices architectureseng
dc.title.translatedUna estrategia basada en transformaciones modelo a modelo para evolucionar arquitecturas orientadas a servicios a arquitecturas de microserviciosspa
dc.typeTrabajo de grado - Maestríaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdccspa
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/masterThesisspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TMspa
dc.type.versioninfo:eu-repo/semantics/acceptedVersionspa
dcterms.audienceGeneralspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
14324180.2021.pdf
Tamaño:
3.41 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis de Maestría en Ingeniería - Ingeniería de Sistemas y Computación

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
3.87 KB
Formato:
Item-specific license agreed upon to submission
Descripción: