Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento

Antecedentes: La ingeniería inversa es una técnica de mantenimiento que hace posible la evolución de productos software legados, condición indispensable para las organizaciones que soportan sus procesos en este tipo de tecnologías. Si bien existen métodos y herramientas que permiten extraer la estru...

Full description

Autores:
Monroy Ríos, Martín Emilio
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2016
Institución:
Universidad del Cauca
Repositorio:
Repositorio Unicauca
Idioma:
spa
OAI Identifier:
oai:repositorio.unicauca.edu.co:123456789/1261
Acceso en línea:
http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1261
Palabra clave:
Software architecture
Architecture reconstruction
Analysis of architectural views
Behavioral views
Reverse engineering
Arquitectura de software
Recuperación de arquitecturas
análisis de vistas arquitectónicas
Vistas de comportamiento
Ingeniería inversa
Rights
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
id REPOCAUCA2_943086db9a95009722ac8fc478899864
oai_identifier_str oai:repositorio.unicauca.edu.co:123456789/1261
network_acronym_str REPOCAUCA2
network_name_str Repositorio Unicauca
repository_id_str
dc.title.spa.fl_str_mv Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento
title Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento
spellingShingle Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento
Software architecture
Architecture reconstruction
Analysis of architectural views
Behavioral views
Reverse engineering
Arquitectura de software
Recuperación de arquitecturas
análisis de vistas arquitectónicas
Vistas de comportamiento
Ingeniería inversa
title_short Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento
title_full Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento
title_fullStr Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento
title_full_unstemmed Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento
title_sort Marco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamiento
dc.creator.fl_str_mv Monroy Ríos, Martín Emilio
dc.contributor.author.none.fl_str_mv Monroy Ríos, Martín Emilio
dc.subject.eng.fl_str_mv Software architecture
Architecture reconstruction
Analysis of architectural views
Behavioral views
Reverse engineering
topic Software architecture
Architecture reconstruction
Analysis of architectural views
Behavioral views
Reverse engineering
Arquitectura de software
Recuperación de arquitecturas
análisis de vistas arquitectónicas
Vistas de comportamiento
Ingeniería inversa
dc.subject.spa.fl_str_mv Arquitectura de software
Recuperación de arquitecturas
análisis de vistas arquitectónicas
Vistas de comportamiento
Ingeniería inversa
description Antecedentes: La ingeniería inversa es una técnica de mantenimiento que hace posible la evolución de productos software legados, condición indispensable para las organizaciones que soportan sus procesos en este tipo de tecnologías. Si bien existen métodos y herramientas que permiten extraer la estructura y el comportamiento del sistema, y mecanismos de consulta soportados en lenguajes especializados para hacer análisis sobre productos software, la utilidad real de un proceso de ingeniería inversa se evidencia en el uso que se le dé a los artefactos recuperados. Objetivos: Este proyecto de investigación definió un marco de referencia para la recuperación y análisis de vistas arquitectónicas estructurales y de comportamiento de sistemas software, por medio de la definición de un modelo conceptual para abstraer artefactos de bajo nivel y reconstruir información de alto nivel sobre el producto software; y el diseño de un mecanismo de consulta para realizar análisis a nivel de arquitectura, a partir de la base de información obtenida en los artefactos generados por los analizadores en el proceso de ingeniería inversa.
publishDate 2016
dc.date.issued.none.fl_str_mv 2016-10
dc.date.accessioned.none.fl_str_mv 2019-10-30T20:09:49Z
dc.date.available.none.fl_str_mv 2019-10-30T20:09:49Z
dc.type.spa.fl_str_mv Tesis doctorado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_db06
format http://purl.org/coar/resource_type/c_db06
dc.identifier.uri.none.fl_str_mv http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1261
dc.identifier.instname.none.fl_str_mv
dc.identifier.reponame.none.fl_str_mv
dc.identifier.repourl.none.fl_str_mv
url http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1261
identifier_str_mv
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.creativecommons.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
dc.publisher.spa.fl_str_mv Universidad del Cauca
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería Electrónica y Telecomunicaciones
dc.publisher.program.spa.fl_str_mv Doctorado en Ingeniería Telemática
institution Universidad del Cauca
bitstream.url.fl_str_mv http://repositorio.unicauca.edu.co/bitstream/123456789/1261/1/MARCO%20DE%20REFERENCIA%20PARA%20LA%20RECUPERACI%c3%93N%20Y%20AN%c3%81LISIS%20DE%20VISTAS%20ARQUITECT%c3%93NICAS%20DE%20COMPORTAMIENTO.pdf
http://repositorio.unicauca.edu.co/bitstream/123456789/1261/2/Marco%20Te%c3%b3rico.pdf
http://repositorio.unicauca.edu.co/bitstream/123456789/1261/3/license.txt
bitstream.checksum.fl_str_mv 69fb63bcf65adb7f6da1149429db45f4
fc145bc1a04fb8616eb1a1e7704d994f
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Dspace - Universidad del Cauca
repository.mail.fl_str_mv biblios@unicauca.edu.co
_version_ 1808396264087224320
spelling Monroy Ríos, Martín Emilio2019-10-30T20:09:49Z2019-10-30T20:09:49Z2016-10http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1261Antecedentes: La ingeniería inversa es una técnica de mantenimiento que hace posible la evolución de productos software legados, condición indispensable para las organizaciones que soportan sus procesos en este tipo de tecnologías. Si bien existen métodos y herramientas que permiten extraer la estructura y el comportamiento del sistema, y mecanismos de consulta soportados en lenguajes especializados para hacer análisis sobre productos software, la utilidad real de un proceso de ingeniería inversa se evidencia en el uso que se le dé a los artefactos recuperados. Objetivos: Este proyecto de investigación definió un marco de referencia para la recuperación y análisis de vistas arquitectónicas estructurales y de comportamiento de sistemas software, por medio de la definición de un modelo conceptual para abstraer artefactos de bajo nivel y reconstruir información de alto nivel sobre el producto software; y el diseño de un mecanismo de consulta para realizar análisis a nivel de arquitectura, a partir de la base de información obtenida en los artefactos generados por los analizadores en el proceso de ingeniería inversa.Background: Reverse engineering is a maintenance technique, that enables evolution of legacy software products, a prerequisite for organizations that support their processes in these technologies. While there are methods and tools to extract the structure and behavior of the system, and query mechanisms supported in specialized languages for analysis of software products, the usefulness of a reverse engineering process becomes clear in the use that is given to the recovered artifacts. Aims: In this research project was defined a framework for recovery and analysis of structural and behavioral architectural views of software systems, through the definition of a conceptual model for abstracting low-level artifacts and reconstruct high-level information of a software product; and the design of a query mechanism for analysis of the software systems at architectural level, from the information base obtained in the artifacts generated by the analyzers in the process of reverse engineering.spaUniversidad del CaucaFacultad de Ingeniería Electrónica y TelecomunicacionesDoctorado en Ingeniería Telemáticahttps://creativecommons.org/licenses/by-nc-nd/4.0/https://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2Software architectureArchitecture reconstructionAnalysis of architectural viewsBehavioral viewsReverse engineeringArquitectura de softwareRecuperación de arquitecturasanálisis de vistas arquitectónicasVistas de comportamientoIngeniería inversaMarco de referencia para la recuperación y análisis de vistas arquitectónicas de comportamientoTesis doctoradoinfo:eu-repo/semantics/doctoralThesishttp://purl.org/coar/resource_type/c_db06http://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINALMARCO DE REFERENCIA PARA LA RECUPERACIÓN Y ANÁLISIS DE VISTAS ARQUITECTÓNICAS DE COMPORTAMIENTO.pdfMARCO DE REFERENCIA PARA LA RECUPERACIÓN Y ANÁLISIS DE VISTAS ARQUITECTÓNICAS DE COMPORTAMIENTO.pdfapplication/pdf1596235http://repositorio.unicauca.edu.co/bitstream/123456789/1261/1/MARCO%20DE%20REFERENCIA%20PARA%20LA%20RECUPERACI%c3%93N%20Y%20AN%c3%81LISIS%20DE%20VISTAS%20ARQUITECT%c3%93NICAS%20DE%20COMPORTAMIENTO.pdf69fb63bcf65adb7f6da1149429db45f4MD51Marco Teórico.pdfMarco Teórico.pdfapplication/pdf729054http://repositorio.unicauca.edu.co/bitstream/123456789/1261/2/Marco%20Te%c3%b3rico.pdffc145bc1a04fb8616eb1a1e7704d994fMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.unicauca.edu.co/bitstream/123456789/1261/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53123456789/1261oai:repositorio.unicauca.edu.co:123456789/12612021-05-28 12:13:11.331Dspace - Universidad del Caucabiblios@unicauca.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=