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...
- 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= |