An Approach to Implement SPL Composed of Interconnected Applications and to Deploy them to the Cloud

dc.contributor.advisorVallejo Correa, Paola Andreaspa
dc.contributor.advisorCorrea Botero, Danielspa
dc.contributor.authorLondoño Osorio, Verónica
dc.coverage.spatialMedellín de: Lat: 06 15 00 N degrees minutes Lat: 6.2500 decimal degrees Long: 075 36 00 W degrees minutes Long: -75.6000 decimal degreeseng
dc.creator.degreeMagíster en Ingenieríaspa
dc.creator.emailvlondonoo@eafit.edu.cospa
dc.date.accessioned2023-05-10T21:16:41Z
dc.date.available2023-05-10T21:16:41Z
dc.date.issued2023
dc.descriptionLas líneas de productos de software (SPL) son una técnica de reutilización sistemática que tanto la academia como la industria han estado utilizando en los últimos años. La idea principal es generar diferentes productos de software a través de la reutilización de un conjunto de assets. Distintos autores han propuesto diferentes enfoques y técnicas para la construcción y mantenimiento de estos assets. Sin embargo, la mayoría de estos enfoques están diseñados para respaldar el desarrollo de aplicaciones independientes y no hay soporte para el despliegue de un producto. En un trabajo anterior, desarrollamos programación orientada a fragmentos (FragOP), que es un marco utilizado para diseñar, implementar y reutilizar activos SPL. Y una herramienta llamada VariaMos que admite FragOP. En este trabajo, mejoramos VariaMos y FragOP para admitir la definición de LPS compuesta por aplicaciones interconectadas y automatizar el despliegue de las aplicaciones generadas en la nube. Finalmente, desarrollamos un ejemplo (un ToDo SPL) para mostrar algunos resultados preliminares del nuevo enfoque.spa
dc.description.abstractSoftware product lines (SPL) are a systematic reuse technique that both academy and industry have been using in recent years. The main idea is to generate different software products through the reuse of a set of assets. Dif-ferent authors have proposed different approaches and techniques to the construction and maintenance of these assets. However, most of these ap-proaches are designed to support the development of standalone applica-tions, and there is not support for a product deployment. In a previous work, we developed fragment-oriented programming (FragOP), which is a frame-work used to design, implement, and reuse SPL assets. And a tool called VariaMos which supports FragOP. In this work, we enhanced VariaMos and FragOP to support the definition of SPL composed of interconnected appli-cations and automate the deployment of the generated applications to the Cloud. Finally, we developed a running example (a ToDo SPL) to show some preliminary results of the new approach.spa
dc.formatapplication/pdfeng
dc.identifier.ddc629.1326 L847
dc.identifier.urihttp://hdl.handle.net/10784/32445
dc.language.isospaspa
dc.publisherUniversidad EAFITspa
dc.publisher.departmentEscuela de Ciencias Aplicadas e Ingenieríaspa
dc.publisher.placeMedellínspa
dc.publisher.programMaestría en Ingenieríaspa
dc.rightsTodos los derechos reservadosspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.localAcceso abiertospa
dc.subjectLíneas de productos de softwarespa
dc.subjectDespliegue de productosspa
dc.subjectProgramación orientada a fragmentosspa
dc.subjectAplicaciones interconectadasspa
dc.subject.keywordSoftware product linesspa
dc.subject.keywordProduct deploymentspa
dc.subject.keywordFragment-oriented programmingspa
dc.subject.keywordInterconnected applicationsspa
dc.subject.lembSISTEMAS DE CONTROL INTELIGENTEspa
dc.subject.lembCONTROL AUTOMÁTICOspa
dc.titleAn Approach to Implement SPL Composed of Interconnected Applications and to Deploy them to the Cloudspa
dc.typemasterThesiseng
dc.typeinfo:eu-repo/semantics/masterThesiseng
dc.type.hasVersionacceptedVersioneng
dc.type.localTesis de Maestríaspa
dc.type.spaArtículospa

Archivos

Bloque original
Mostrando 1 - 3 de 3
No hay miniatura disponible
Nombre:
trabajo de grado.pdf
Tamaño:
838.19 KB
Formato:
Adobe Portable Document Format
Descripción:
Trabajo de grado
No hay miniatura disponible
Nombre:
formulario_autorizacion_publicacion_obras.pdf
Tamaño:
378.81 KB
Formato:
Adobe Portable Document Format
Descripción:
Formulario de autorización de publicación de obras
No hay miniatura disponible
Nombre:
carta_aprobacion_trabajo_grado_eafit.pdf
Tamaño:
129.06 KB
Formato:
Adobe Portable Document Format
Descripción:
Carta de aprobación de tesis de grado
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
2.5 KB
Formato:
Item-specific license agreed upon to submission
Descripción: