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

Deskribapen osoa

Gorde:
Xehetasun bibliografikoak
Egile nagusia: Minga Cabrera, Jessica del Cisne (author)
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