Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching
Resumen:El presente trabajo de titulación se enfoca en el análisis de código fuente en lenguaje de programación JAVA, debido a la necesidad de validar la implementación correcta de patrones de diseño, los permiten aumentar la calidad en las soluciones software. Entre las técnicas evaluadas el AST y...
Gorde:
| Egile nagusia: | |
|---|---|
| Formatua: | bachelorThesis |
| Hizkuntza: | spa |
| Argitaratua: |
2019
|
| Gaiak: | |
| Sarrera elektronikoa: | http://dspace.utpl.edu.ec/handle/20.500.11962/24985 |
| Etiketak: |
Etiketa erantsi
Etiketarik gabe, Izan zaitez lehena erregistro honi etiketa jartzen!
|
| _version_ | 1858364538528727040 |
|---|---|
| author | Minga Cabrera, Jessica del Cisne |
| author_facet | Minga Cabrera, Jessica del Cisne |
| author_role | author |
| collection | Repositorio Universidad Técnica Particular de Loja |
| dc.contributor.none.fl_str_mv | Guamán Coronel, Daniel Alejandro |
| dc.creator.none.fl_str_mv | Minga Cabrera, Jessica del Cisne |
| dc.date.none.fl_str_mv | 2019-11-12T14:17:55Z 2019-11-12T14:17:55Z 2019 |
| dc.identifier.none.fl_str_mv | Minga Cabrera, Jessica del Cisne. (2019). Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching. (Trabajo de Titulación de Ingeniero en Sistemas Informáticos y Computación ). UTPL, Loja. 1332763 http://dspace.utpl.edu.ec/handle/20.500.11962/24985 |
| dc.language.none.fl_str_mv | spa |
| dc.rights.none.fl_str_mv | info:eu-repo/semantics/openAccess |
| dc.source.none.fl_str_mv | reponame:Repositorio Universidad Técnica Particular de Loja instname:Universidad Técnica Particular de Loja instacron:UTPL |
| dc.subject.none.fl_str_mv | Aplicación software. Java.- Ingeniero en sistemas informáticos y computación.- |
| dc.title.none.fl_str_mv | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching |
| dc.type.none.fl_str_mv | info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/bachelorThesis |
| description | Resumen:El presente trabajo de titulación se enfoca en el análisis de código fuente en lenguaje de programación JAVA, debido a la necesidad de validar la implementación correcta de patrones de diseño, los permiten aumentar la calidad en las soluciones software. Entre las técnicas evaluadas el AST y pattern matching son las que más predominan en el desarrollo del prototipo. El AST permitió mediante el compilador identificar la estructura de los proyectos JAVA analizados y a partir de ello obtener las características del código como métodos, clases, paquetes, atributos y más. Con la implementación del pattern matching y procedimientos almacenados en la base de datos, se logró comparar las características necesarias para la implementación de cada patrón de diseño con las características extraídas del código analizado y así determinar si la instancia del patrón se cumplía en su totalidad o no. El prototipo desarrollado permite identificar el porcentaje de implementación de los siguientes patrones de diseño: Singleton, Strategy/State, Composite, Observer y Facade, además que se visualiza cuáles son las clases.java que se involucran en la implementación de estos patrones de diseño. |
| eu_rights_str_mv | openAccess |
| format | bachelorThesis |
| id | UTPL_4a9e35f224f1627e4c2ccf5121bb025a |
| identifier_str_mv | Minga Cabrera, Jessica del Cisne. (2019). Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching. (Trabajo de Titulación de Ingeniero en Sistemas Informáticos y Computación ). UTPL, Loja. 1332763 |
| instacron_str | UTPL |
| institution | UTPL |
| instname_str | Universidad Técnica Particular de Loja |
| language | spa |
| network_acronym_str | UTPL |
| network_name_str | Repositorio Universidad Técnica Particular de Loja |
| oai_identifier_str | oai:dspace.utpl.edu.ec:20.500.11962/24985 |
| publishDate | 2019 |
| reponame_str | Repositorio Universidad Técnica Particular de Loja |
| repository.mail.fl_str_mv | . |
| repository.name.fl_str_mv | Repositorio Universidad Técnica Particular de Loja - Universidad Técnica Particular de Loja |
| repository_id_str | 1227 |
| spelling | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matchingMinga Cabrera, Jessica del CisneAplicación software.Java.-Ingeniero en sistemas informáticos y computación.-Resumen:El presente trabajo de titulación se enfoca en el análisis de código fuente en lenguaje de programación JAVA, debido a la necesidad de validar la implementación correcta de patrones de diseño, los permiten aumentar la calidad en las soluciones software. Entre las técnicas evaluadas el AST y pattern matching son las que más predominan en el desarrollo del prototipo. El AST permitió mediante el compilador identificar la estructura de los proyectos JAVA analizados y a partir de ello obtener las características del código como métodos, clases, paquetes, atributos y más. Con la implementación del pattern matching y procedimientos almacenados en la base de datos, se logró comparar las características necesarias para la implementación de cada patrón de diseño con las características extraídas del código analizado y así determinar si la instancia del patrón se cumplía en su totalidad o no. El prototipo desarrollado permite identificar el porcentaje de implementación de los siguientes patrones de diseño: Singleton, Strategy/State, Composite, Observer y Facade, además que se visualiza cuáles son las clases.java que se involucran en la implementación de estos patrones de diseño.Guamán Coronel, Daniel Alejandro2019-11-12T14:17:55Z2019-11-12T14:17:55Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisMinga Cabrera, Jessica del Cisne. (2019). Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching. (Trabajo de Titulación de Ingeniero en Sistemas Informáticos y Computación ). UTPL, Loja.1332763http://dspace.utpl.edu.ec/handle/20.500.11962/24985spainfo:eu-repo/semantics/openAccessreponame:Repositorio Universidad Técnica Particular de Lojainstname:Universidad Técnica Particular de Lojainstacron:UTPL2019-11-12T14:17:55Zoai:dspace.utpl.edu.ec:20.500.11962/24985Institucionalhttps://dspace.utpl.edu.ec/Institución privadahttps://www.utpl.edu.ec/https://dspace.utpl.edu.ec/oai.Ecuador...opendoar:12272019-11-12T14:17:55Repositorio Universidad Técnica Particular de Loja - Universidad Técnica Particular de Lojafalse |
| spellingShingle | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching Minga Cabrera, Jessica del Cisne Aplicación software. Java.- Ingeniero en sistemas informáticos y computación.- |
| status_str | publishedVersion |
| title | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching |
| title_full | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching |
| title_fullStr | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching |
| title_full_unstemmed | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching |
| title_short | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching |
| title_sort | Identificar posibles instancias de patrones de diseño utilizando técnicas de análisis estático, clustering, AST (Abstract Syntax Tree) o pattern matching |
| topic | Aplicación software. Java.- Ingeniero en sistemas informáticos y computación.- |
| url | http://dspace.utpl.edu.ec/handle/20.500.11962/24985 |