Universidad del ValleDivisión de Bibliotecas / Universidad del Valle / Cali, Colombia
  • Directorio
  • Correo
  • Biblioteca
  • Atención al ciudadano
  • Mapa del sitio
  • English version
  • Inicio
  • La Universidad
    • Consejo Superior
    • Consejo Académico
    • Rectoría
      • La rectoría
        • Discursos del rector
        • Informes de Gestión
        • Informes del Rector al Consejo Superior
        • Rectores de la Universidad del Valle
        • Resoluciones de rectoría
      • Secretaria General
      • Direccion de Regionalización
      • Oficina de Control Interno
        • Introducción
        • ¿Qué es la oficina de Control Interno?
        • Comité de coordinación
        • Funcionarios
        • Normas que nos rigen
        • Informes de Control Interno
        • Entes Reguladores
      • Oficina de Planeación y Desarrollo Institucional
      • Oficina de Informática y Telecomunicaciones
      • Oficina Jurídica
      • Oficina de Comunicaciones
        • Introducción
        • Agencia de Noticias
        • Ceremonia de grados
    • Nuestros Símbolos
      • Himno
      • Logosímbolo
      • Bandera
      • Manual de Identidad Visual Corporativa
      • Normas de Diseño de Páginas Web
    • Acerca de Univalle
      • Misión
      • Visión
      • Organigrama
      • Nombre
      • Rectores
      • Administración central
      • Ubicación
      • Convenios
      • Estados financieros
      • Potencial Investigativo
      • Instituciones Relacionadas
      • Entes de Control
      • Video Institucional
    • Dependencias
      • Vicerrectorías
        • Académica
        • Administrativa
        • Bienestar Universitario
        • Investigaciones
        • Vicerrectoría Académica
      • Facultades
        • Artes Integradas
        • Ciencias Naturales y Exactas
        • Ciencias de la Administración
        • Salud
        • Ciencias Sociales y Económicas
        • Humanidades
        • Ingeniería
      • Institutos
        • Educación y Pedagogía
        • Psicología
      • Escuelas
        • Arquitectura
        • Ciencias Básicas
        • Comunicación social
        • Bacteriología y Laboratorio Clínico
        • Ciencias del Lenguaje
        • Comunicación social
        • Enfermería
        • Estadística
        • Estudios Literarios
        • Ingeniería Civil y Geomática
        • Ingeniería de Alimentos
        • Ingeniería de Materiales
        • Ingeniería de Recursos Naturales y del Ambiente
        • Ingeniería de Sistemas y Computación
        • Ingeniería Eléctrica y Electrónica
        • Ingeniería Industrial
        • Ingeniería Mecánica
        • Ingeniería Química
        • Medicina
        • Odontología
        • Música
        • Rehabilitación Humana
        • Salud Pública
        • Trabajo Social y Desarrollo Humano
      • Departamentos
        • Artes Escénicas
        • Artes Visuales y Estética
        • Biología
        • Ciencias Sociales
        • Diseño
        • Dirección y Gestión Administrativa
        • Economía
        • Filosofía
        • Física
        • Geografía
        • Historia
        • Matemáticas
        • Medicina Interna
        • Procesos, Información, Contabilidad y Finanzas
        • Química
    • Museos y Colecciones
      • Museo Arqueológico
      • Insectario: Colección de Entomología
      • Herbario CUVC
      • Colección de Zoología
      • Colección de Biología Marina
    • Fotos de la Universidad
    • Mapa del Campus
    • Tour Por la Universidad
      • Administración Central
      • Entrada Peatonal
      • Biblioteca
      • Restaurante Universitario
      • Edificio del CREE
      • Entorno Natural
        • Lago
        • Para Estudiar
      • Facultad de Ciencias
      • Plazoleta de Ingenierías
      • Sede San Fernando
      • Torre de ingenierías
      • Vida U
        • Cuenteros
        • Descanso
        • Entretenimiento
      • Video Clip
      • Vista Área Campus Meléndez
    • Normatividad
    • Proyecto institucional
    • Horarios de Atención
  • Estudia en Univalle
    • Pregrado
    • Posgrado
    • Diplomados
    • Cursos y Talleres
  • Sedes Regionales
    • Tuluá
    • Buga
    • Caicedonia
    • Cartago
    • Norte del Cauca
    • Pacífico
    • Palmira
    • Yumbo
    • Zarzal
    • Regionalización
  • Investigación
    • Quiénes somos
    • Servicios, formatos y recursos
    • Programas estratégicos
      • Investigación, innovación y creación
      • Investigación inter, transdisciplinaria e interinstitucional
      • Desarrollo y Fortalecimiento de Centros e Institutos
      • Universidad - Empresa - Estado
      • Sistema de laboratorios
      • Internacionalización
  • Internacionalización
    • Quiénes somos
    • Movilidad Internacional
    • Cooperación Internacional
    • Convocatorias
    • Facultad de Salud
    • Nuestro equipo
  • Publicaciones
  • Campus Virtual
  • Inicio
  • La Universidad
    • Consejo Superior
    • Consejo Académico
    • Rectoría
      • La rectoría
        • Discursos del rector
        • Informes de Gestión
        • Informes del Rector al Consejo Superior
        • Rectores de la Universidad del Valle
        • Resoluciones de rectoría
      • Secretaria General
      • Direccion de Regionalización
      • Oficina de Control Interno
        • Introducción
        • ¿Qué es la oficina de Control Interno?
        • Comité de coordinación
        • Funcionarios
        • Normas que nos rigen
        • Informes de Control Interno
        • Entes Reguladores
      • Oficina de Planeación y Desarrollo Institucional
      • Oficina de Informática y Telecomunicaciones
      • Oficina Jurídica
      • Oficina de Comunicaciones
        • Introducción
        • Agencia de Noticias
        • Ceremonia de grados
    • Nuestros Símbolos
      • Himno
      • Logosímbolo
      • Bandera
      • Manual de Identidad Visual Corporativa
      • Normas de Diseño de Páginas Web
    • Acerca de Univalle
      • Misión
      • Visión
      • Organigrama
      • Nombre
      • Rectores
      • Administración central
      • Ubicación
      • Convenios
      • Estados financieros
      • Potencial Investigativo
      • Instituciones Relacionadas
      • Entes de Control
      • Video Institucional
    • Dependencias
      • Vicerrectorías
        • Académica
        • Administrativa
        • Bienestar Universitario
        • Investigaciones
        • Vicerrectoría Académica
      • Facultades
        • Artes Integradas
        • Ciencias Naturales y Exactas
        • Ciencias de la Administración
        • Salud
        • Ciencias Sociales y Económicas
        • Humanidades
        • Ingeniería
      • Institutos
        • Educación y Pedagogía
        • Psicología
      • Escuelas
        • Arquitectura
        • Ciencias Básicas
        • Comunicación social
        • Bacteriología y Laboratorio Clínico
        • Ciencias del Lenguaje
        • Comunicación social
        • Enfermería
        • Estadística
        • Estudios Literarios
        • Ingeniería Civil y Geomática
        • Ingeniería de Alimentos
        • Ingeniería de Materiales
        • Ingeniería de Recursos Naturales y del Ambiente
        • Ingeniería de Sistemas y Computación
        • Ingeniería Eléctrica y Electrónica
        • Ingeniería Industrial
        • Ingeniería Mecánica
        • Ingeniería Química
        • Medicina
        • Odontología
        • Música
        • Rehabilitación Humana
        • Salud Pública
        • Trabajo Social y Desarrollo Humano
      • Departamentos
        • Artes Escénicas
        • Artes Visuales y Estética
        • Biología
        • Ciencias Sociales
        • Diseño
        • Dirección y Gestión Administrativa
        • Economía
        • Filosofía
        • Física
        • Geografía
        • Historia
        • Matemáticas
        • Medicina Interna
        • Procesos, Información, Contabilidad y Finanzas
        • Química
    • Museos y Colecciones
      • Museo Arqueológico
      • Insectario: Colección de Entomología
      • Herbario CUVC
      • Colección de Zoología
      • Colección de Biología Marina
    • Fotos de la Universidad
    • Mapa del Campus
    • Tour Por la Universidad
      • Administración Central
      • Entrada Peatonal
      • Biblioteca
      • Restaurante Universitario
      • Edificio del CREE
      • Entorno Natural
        • Lago
        • Para Estudiar
      • Facultad de Ciencias
      • Plazoleta de Ingenierías
      • Sede San Fernando
      • Torre de ingenierías
      • Vida U
        • Cuenteros
        • Descanso
        • Entretenimiento
      • Video Clip
      • Vista Área Campus Meléndez
    • Normatividad
    • Proyecto institucional
    • Horarios de Atención
  • Estudia en Univalle
    • Pregrado
    • Posgrado
    • Diplomados
    • Cursos y Talleres
  • Sedes Regionales
    • Tuluá
    • Buga
    • Caicedonia
    • Cartago
    • Norte del Cauca
    • Pacífico
    • Palmira
    • Yumbo
    • Zarzal
    • Regionalización
  • Investigación
    • Quiénes somos
    • Servicios, formatos y recursos
    • Programas estratégicos
      • Investigación, innovación y creación
      • Investigación inter, transdisciplinaria e interinstitucional
      • Desarrollo y Fortalecimiento de Centros e Institutos
      • Universidad - Empresa - Estado
      • Sistema de laboratorios
      • Internacionalización
  • Internacionalización
    • Quiénes somos
    • Movilidad Internacional
    • Cooperación Internacional
    • Convocatorias
    • Facultad de Salud
    • Nuestro equipo
  • Publicaciones
  • Campus Virtual
  • English 
    • español
    • English
  • Login

Biblioteca digital

  • Browse Comunities
  • Browse authors
  • Browse Titles
  • Browse Dates
  • Browse subjects
  • Investigación
  • Medios didácticos
  • Memoria institucional
  • Producción editorial
View Item 
  •   DSpace Home
  • Patrimonio Documental Universidad del Valle
  • Tesis y Trabajos de Grado
  • Facultad de Ingeniería
  • Doctorado en Ingeniería - Énfasis en Ciencias de la Computación
  • View Item
  •   DSpace Home
  • Patrimonio Documental Universidad del Valle
  • Tesis y Trabajos de Grado
  • Facultad de Ingeniería
  • Doctorado en Ingeniería - Énfasis en Ciencias de la Computación
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Cambiar vista

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsResource TypeThis CollectionBy Issue DateAuthorsTitlesSubjectsResource Type

My Account

LoginRegister

Modelo inteligente de especificación de la granularidad de aplicaciones basadas en microservicios.


Cita

Cómo citar

Cómo citar

Thumbnail

Thumbnail

Gestores Bibliograficos

Exportar a Bibtex

Exportar a RIS

Exportar a Excel

Buscar en google Schoolar

Buscar en microsoft academic

untranslated

Código QR

Vera Rivera, Fredy Humberto

Gaona Cuevas, Carlos Mauricio

Trabajo de grado - Doctorado

Ciencias de la computaciónBuscar en Metarevistas
Arquitectura del softwareBuscar en Metarevistas
Aplicaciones del computadorBuscar en Metarevistas
Aplicaciones WebBuscar en Metarevistas

2021

Los microservicios son un enfoque arquitectónico y organizativo del desarrollo de software en el que las aplicaciones están compuestas por pequeños servicios independientes que se comunican a través de una interfaz de programación de aplicaciones (API) bien definida, muchas empresas utilizan los microservicios para estructurar sus sistemas, también la arquitectura de microservicios ha sido utilizada en otras áreas como la internet de las cosas (IoT), computación en el borde (edge computing), computación en la nube, desarrollo de vehículos autónomos, telecomunicaciones, sistemas de E-Salud, E-Learning, entre otros. Un gran desafío al diseñar este tipo de aplicaciones es encontrar una partición o granularidad adecuada de los microservicios, proceso que a la fecha se realiza y diseña de forma intuitiva, según la experiencia del arquitecto o del equipo de desarrollo. La definición del tamaño o granularidad de los microservicios es un tema de investigación abierto y de interés, no se han estandarizado patrones, métodos o modelos que permitan definir qué tan pequeño debe ser un microservicio. Las estrategias más utilizadas para estimar la granularidad de los microservicios son: el aprendizaje automático, la similitud semántica, la programación genética y la ingeniería de dominio. En este trabajo de investigación doctoral se propone un modelo inteligente para especificar y evaluar la granularidad de los microservicios que hacen parte de una aplicación; teniendo en cuenta algunas características como la complejidad cognitiva, el tiempo de desarrollo, el acoplamiento, la cohesión y su comunicación. En el capitulo uno se presentan el marco teórico, se plantea el problema de investigación resuelto, junto con las preguntas de investigación que ayudan a resolverlo, también se presentan los objetivos y la metodologia de investigación, por medio de la cual se propone una nueva práctica, un modelo inteligente de especificación de la granularidad de los microservicios llamada ¿Microsevices Backlog¿, también se presentan las fases y métodos de investigación que permitieron resolver las preguntas de investigación planteadas. El captiulo dos presenta el esatado del arte y los trabajos relacionados con el presente trabajo de investigación doctoral; también se identifican las métricas que se han utilizado para definir y evaluar la granularidad de los microservicios. En el capitulo 3 se caracteriza el proceso de desarrollo de aplicaciones basadas en microservicios, explicando su uso en un caso de estudio llamado ¿Sinplafut¿. En el capitulo 4 se plantea la descripción del ¿Microservice Backlog¿, se presenta la definición de cada uno de sus componentes, entre los cuales se encuentran: el componente parametrizador, el componente agrupador (un algoritmo genético y un algoritmo de agrupamiento semántico basado en aprendizaje automático no supervisado), el componente evaluador de métricas y el componente comparador de descomposiciones y de microservicios candidatos, también se presenta la formulación matemática de la granularidad de aplicaciones basadas en microservicios. El capitulo 5 presenta la evaluación de la práctica propuesta, se realizó de forma iterativa usando cuatro casos de estudio, dos ejemplos planteados en el estado del arte (Cargo Tracking and JPet-Store) y dos proyectos reales (Foristom Conferences y Sinplafut), se utilizó el Microservices Backlog para obtener y evaluar los microservicios candidatos de las cuatro aplicaciones. Se realizó un analisis comparativo contra métodos propuestos en el estado del arte y con el diseño basado en el dominio (DDD), el cual es le método más utilizado para definir los microservicios que van a ser parte de una aplicación. El Microservices Backlog obtuvo un bajo acoplamiento, alta cohesión, baja complejidad y reduce la comunicación entre los microservicios, esto comparado con las propuestas del estado del arte y con DDD. Finalmente en el capitulo 6 se presentan las conclusiones, contribuciones, limitaciones y productos obtenidos como resultado de esta tesis

spa

http://hdl.handle.net/10893/19567

  • Doctorado en Ingeniería - Énfasis en Ciencias de la Computación [8]

Descripción: 9702-V473.pdf
Título: 9702-V473.pdf
Tamaño: 9.071Mb

Unicordoba LogoPDF Unicordoba LogoLEER EN FLIP

Show full item record

Envíos recientes

    No hay artículos recientes
  • Biblioteca Mario Carvajalbiblioteca@univalle.edu.coTeléfonos +57 2 3212950 - Fax 3212977Universidad del Valle - Ciudad UniversitariaCalle 13 # 100-00Cali, Colombia
  • Biblioteca San Fernandobiblioteca@univalle.edu.coTeléfonos +57 2 5185633 - Fax 558195Universidad del Valle - Sede San FernandoCalle 4a.B # 36-000Cali, Colombia
  • Biblioteca Colección Clínicabiblioteca@univalle.edu.coTeléfonos +57 2 5576113Hospital Universitario del ValleCalle 5a # 36-08Cali, Colombia
Sistema DSPACE - Metabiblioteca | Metabiblioteca