Por favor, use este identificador para citar o enlazar este ítem:http://uvadoc.uva.es/handle/10324/41303
Título
Smellswisdom: una aplicación web colaborativa para compartir y mejorar el conocimiento sobre Design Smells
Director o Tutor
Año del Documento
2020
Titulación
Grado en Ingeniería Informática
Resumen
El objetivo de este proyecto es el desarrollo de una aplicación web basada en un estudio
denominado “Software Design Smell Detection: a Systematic Mapping Study” [1], cuyo
propósito es hacer una revisión sistemática de la literatura de un conjunto de 395 artículos,
analizando todos los términos referentes a la detección de Design Smells e incluirlos en el
estudio. Tras la obtención del conocimiento y plasmarlo en un modelo de dominio
conceptual, se pretende proporcionar a la comunidad el acceso al conocimiento organizado
sobre la detección de los ya mencionados defectos en el diseño y permitir a los usuarios
colaborar aportando nuevos datos al conocimiento obtenido a través de la web colaborativa,
que tiene como base un modelo lógico de datos relacional basado en este modelo conceptual.
Smellwisdom es una aplicación para visualizar la información sobre la detección de Design
Smells tanto en texto plano como en gráficas, así como poder añadir nuevos datos al
conocimiento y está enfocada principalmente a profesionales e investigadores del desarrollo
software. Se trata de un proyecto desarrollado en Java, utilizando ZK framework, Spring e
Hibernate(JPA). Siguiendo una metodología ágil basada en SCRUM adaptada para este
contexto de trabajo de fin de grado. The objective of this project is the development of a web application based on a study
called “Software Design Smell Detection: a systematic mapping study” [1], whose purpose
is to make a systematic review of the literature of a set of 395 articles, analyzing all terms
referring to the detection of Design Smells and include them in the study. After obtaining
the knowledge and translating it into a conceptual domain model, it’s intended to provide
the community with access to organized knowledge on the detection of Design Smells and
allow users to collaborate by providing new data to the knowledge obtained through the
collaborative website. The website is based on a logical model of relational data based on
this conceptual model.
Smellwisdom is an application to visualize the information about the detection of Design
Smells in both plain text and graphics, as well as to be able to add new data to the
knowledge and is mainly focused on professionals and researchers of software development.
This is a project developed in Java, using ZK framework, Spring and Hibernate (JPA).
Following an agile methodology based on SCRUM adapted for this context of Final Degree
Project.
Palabras Clave
Smellswisdom
Design Smells
Idioma
spa
Derechos
openAccess
Aparece en las colecciones
- Trabajos Fin de Grado UVa [30023]
Ficheros en el ítem
La licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional