Thesis: Semi-automatic generation of microservices architectures to satisfy non-functional requirements through architectural patterns and tactics
| datacite.subject.fos | Engineering and technology | |
| dc.contributor.correferente | Otro | |
| dc.contributor.department | Departamento de Informática | |
| dc.contributor.guia | Astudillo Rojas, Hernan | |
| dc.coverage.spatial | Campus Casa Central Valparaíso | |
| dc.creator | Márquez Ortega, Gastón Patricio | |
| dc.date.accessioned | 2025-09-09T14:21:07Z | |
| dc.date.available | 2025-09-09T14:21:07Z | |
| dc.date.issued | 2020-09 | |
| dc.description.abstract | Microservicios es un estilo de arquitectura que promueve la facilidad de construir y mantener sistemas desglosando sus capacidades de negocio en servicios más pequeños y distribuidos. A menudo, los profesionales suelen utilizar frameworks y plataformas para proporcionar funcionalidades genéricas que abordan problemas recurrentes relacionados a atributos de calidad de sistemas basados en microservicios. No obstante, en la práctica, la información de los frameworks y plataformas es imprecisa y cambiante, así como los requisitos. Los enfoques de despliegue más realista combinan la exploración de las arquitecturas candidatas con su evaluación en cuanto a la satisfacción de los requisitos y la información confusa e incompleta de los frameworks y plataformas disponibles. Esta tesis doctoral describe una técnica novedosa, llamada Azimut, cuyo propósito es generar, evaluar y comparar los ensamblajes de frameworks y plataformas usando descripciones potencialmente imprecisas y cambiantes de requisitos no funcionales, frameworks y plataformas. La evaluación del ensamblaje de los frameworks y plataformas se basa en una puntuación de apoyo que permite modelar un conocimiento arquitectónico imperfecto. La técnica es evaluada en tres estudios empíricos. Los resultados señalan que Azimut genera soluciones cercanas a las que los arquitectos seleccionan para diseñar e implementar arquitecturas de microservicios. | es |
| dc.description.abstract | Microservices is an architectural style that promotes the facility to build and maintain systems by breaking down its business capabilities into smaller and distributed ser- vices. Often, practitioners commonly use frameworks and platforms to provide generic functionalities to address recurring quality attribute concerns on microservices-based systems. Nevertheless, in practical settings, the information of frameworks and plat- forms is imprecise and changing as well as requirements. More realistically deploy- able approaches combine the exploration of candidate architectures with their evalua- tion regarding requirements satisfaction and the fuzziness and incompleteness available frameworks and platforms information. This doctoral thesis outlines a novel technique called μAzimut, whose purpose is to generate, evaluate, and compare frameworks and platforms assemblies using potentially imprecise and changing descriptions of non- functional requirements, frameworks and platforms. The frameworks and platforms assembly's evaluation is based on a support score which allows modeling imperfect architectural knowledge. The technique is evaluated in three empirical studies. The results point out that μAzimut generates solutions close to those solutions that archi- tects select for designing and implementing microservices architectures. | en_US |
| dc.description.degree | Doctorado en Ingeniería Informática | |
| dc.description.sponsorship | ANID Doctorado Nacional 2016-21161005 | |
| dc.driver | info:eu-repo/semantics/doctoralThesis | |
| dc.format.extent | 294 páginas | |
| dc.identifier.barcode | 168344074UTFSM | |
| dc.identifier.doi | 10.71959/yjcd-wf31 | |
| dc.identifier.uri | https://cris.usm.cl/handle/123456789/4097 | |
| dc.identifier.uri | https://doi.org/10.71959/yjcd-wf31 | |
| dc.language.iso | en | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | Semi-automatic | |
| dc.subject | microservices | |
| dc.subject | non-functional | |
| dc.subject | architectural patterns | |
| dc.subject | Tactics | |
| dc.subject.ods | 4 Educación de calidad | |
| dc.title | Semi-automatic generation of microservices architectures to satisfy non-functional requirements through architectural patterns and tactics | |
| dspace.entity.type | Tesis |
Files
Original bundle
1 - 1 of 1
