Publicación:
Entorno de ingeniería inversa para la integración de funcionalidades basado en una arquitectura orientada a componentes

dc.contributor.advisorMonroy Ríos, Martín Emilio
dc.contributor.authorPájaro Almagro, Eugenio
dc.contributor.authorBarrios Pacheco, Mario
dc.date.accessioned2022-04-21T16:01:04Z
dc.date.available2022-04-21T16:01:04Z
dc.date.issued2021
dc.description.abstractEn la búsqueda de mejorar y realizar avances relacionados al desarrollo de software aparecen las herramientas CASE (Computer Aided Software Engineering) - (Ingeniería de Software Asistida por Computadora), cuyo objetivo es mejorar y reducir el impacto de las fallas o problemas que se puedan presentar en el ciclo de vida de un proyecto software. La ingeniería inversa ha contribuido al desarrollo de software de calidad y esto en parte ha sido gracias al uso de herramientas CASE, la mayoría de estas herramientas se limitan sólo a la recuperación de la vista estática, dejando aún, muchos vacíos y limitaciones al no permitir extender sus funcionalidades. Esta problemática ha sido expuesta por el profesor Martín Monroy en su tesis doctoral titulada “Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento” y en respuesta a ella se desarrolló un entorno de ingeniería inversa que funciona como una interface integradora, que permite añadir nuevas funcionalidades, garantizando la extensibilidad e integridad. Para la toma de decisiones se tuvo en cuenta, la literatura referente a las funcionalidades en las herramientas existentes, lo que resultó en el uso de RUP como metodología y una arquitectura orientada a componentes, con el fin de alcanzar una independencia funcional, mantener un bajo acoplamiento, alta cohesión y escalabilidad horizontal. Facilitando la interoperabilidad a nivel de funcionalidades, lo cual ofrece un aporte significativo en pro del desarrollo de herramientas CASE en el ámbito local. Durante la investigación se evaluaron diversas tecnologías con el fin de encontrar una que se amoldara a las necesidades el proyecto, empezando por Java Swin, Visual Library, módulos de NetBeans y Core-Common, al final de una serie de pruebas, la tecnología que se adaptó mejor a las necesidades del proyecto fue Core-Common, que forman parte del framework de Docking Frames. De la investigación es importante resaltar las estrategias utilizadas en la integración de funcionalidades dinámicas o estáticas. Además de arquitecturas y patrones orientados a componentes, de lo que resaltan micro kernel y la inflexión. Como resultado se obtuvo una interfaz integradora de componentes software, documento de integración basado en xmi y resultados arquitectónicos.eng
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero(a) de Sistemasspa
dc.format.extent97 hojasspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.urihttps://hdl.handle.net/11227/15009
dc.identifier.urihttp://dx.doi.org/10.57799/11227/8492
dc.language.isospaspa
dc.publisherUniversidad de Cartagenaspa
dc.publisher.facultyFacultad de Ingenieríaspa
dc.publisher.placeCartagena de Indiasspa
dc.publisher.programIngeniería de Sistemasspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)spa
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/spa
dc.subject.armarcArquitectura de Software
dc.subject.armarcIngeniería inversa
dc.subject.armarcIngeniería de software
dc.subject.armarcSitios web académicos
dc.subject.armarcArquitectura orientada a servicios (Computadores)
dc.titleEntorno de ingeniería inversa para la integración de funcionalidades basado en una arquitectura orientada a componentesspa
dc.typeTrabajo de grado - Pregradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa
dc.type.redcolhttps://purl.org/redcol/resource_type/TPspa
dc.type.versioninfo:eu-repo/semantics/publishedVersionspa
dspace.entity.typePublication
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa

Archivos

Bloque original

Mostrando 1 - 4 de 4
Cargando...
Miniatura
Nombre:
Informe final.pdf
Tamaño:
1.72 MB
Formato:
Adobe Portable Document Format
Descripción:
Cargando...
Miniatura
Nombre:
Manual de sistema.pdf
Tamaño:
1.28 MB
Formato:
Adobe Portable Document Format
Descripción:
Cargando...
Miniatura
Nombre:
Manual de Usuario - Inversa.pdf
Tamaño:
722.57 KB
Formato:
Adobe Portable Document Format
Descripción:
Cargando...
Miniatura
Nombre:
Protocolo de Integración.pdf
Tamaño:
66.71 KB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

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

Datos de Contacto

Imagen Escudo Universidad de Cartagena

 

 

 

Línea de Atención

Línea Anticorrupción

Síguenos en: