Complutense University Library

Evaluación de métricas de calidad del software sobre un programa Java

García Sánchez , Ana María (2010) Evaluación de métricas de calidad del software sobre un programa Java. Tesis Master's thesis.

[img]
Preview
PDF
3MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

Este proyecto presenta los resultados de una investigación sobre la actual metodología de evaluación de la calidad del software. En particular incluye un resumen de las métricas más importantes que pueden encontrarse en la literatura para medir la calidad del software y de las herramientas existentes que, dándoles soporte, evalúan código fuente. Además, en el marco de este proyecto se ha implementado una herramienta cuya funcionalidad principal es evaluar métricas sobre programas Java y ofrecer al usuario el valor resultante de la evaluación cada una de las métricas a través de una interfaz de usuario.
En el primer capítulo se ofrece una visión general del proyecto, detallando los objetivos marcados y las fases por la que ha pasado el proyecto para realizar cada uno de los objetivos propuestos. Además, se describen los componentes externos que se han utilizado para el desarrollo de la herramienta de evaluación.
El segundo capítulo se centra en el estado del arte de este área de evaluación de la calidad del software. En él, se detallan las métricas que otros autores han especificado con anterioridad y algunas de las herramientas ya existentes que auditan y evalúan código fuente a partir de reglas y métricas ya definidas.
El tercer capítulo detalla el diseño técnico del proyecto, es decir, la arquitectura de la herramienta spoonToEOS y las funcionalidades que desempeña.
El cuarto capítulo presenta algunos de los resultados obtenidos con spoonToEOS y una comparación de esta herramienta con las herramientas que se referencian en el segundo capítulo. Esta comparación se resume en una tabla comparativa que muestra las diferencias entre ellas y las ventajas e inconvenientes que presentan cada una.
El quinto capítulo muestra las conclusiones que podemos sacar de este proyecto y el trabajo futuro que se podría realizar para ampliar la funcionalidad de la herramienta spoonToEOS.
Finalmente se incluyen algunos apéndices que especifican más detalladamente algún punto concreto del documento.
[ABSTRACT]
This project focuses on Software quality evaluation by obtaining the value of metrics which properly interpreted are indicators of possible flaws in the source code. We report on existing metrics and tools that measure software quality by evaluating the source code. Furthermore, we present a new tool to evaluate metrics on Java programs. The result of each metric evaluation together with a description of the metric is provided through a user interface.
The first chapter gives an overview of the project, detailing the objectives and project phases. We report also on the external components that are parts of the tool.
The second chapter focuses on the state of the art of this field of software engineering. It summarizes the metrics that can be found in literature and some of the existing tools that use rules and metrics to audit and evaluate source code.
The third chapter details the technical design of the project, i.e., how the tool spoonToEOS has been developed and which is its functionality.
The fourth chapter presents some of the results obtained applying the tool spoonToEOS to some projects of example and a comparison of this tool to others that are referenced in the second chapter. This comparison is summarized in a table to show the differences between them and the functionality they support.
The fifth chapter draws some conclusions and outlines future work that could enhance the functionality of the tool spoonToEOS.
Finally, we include some appendixes detailing the specification of the novel parts of the tool developed during this project.

Item Type:Thesis (Master's thesis)
Additional Information:Máster en Investigación en Informática, Facultad de Informática, Departamento de Sistemas Informáticos y computación, curso 2009-2010
Directors:
DirectorsDirector email
García Clavel, ManuelUNSPECIFIED
Uncontrolled Keywords:Metamodelo, XML/XMI, SpoonEMF, JET Java Emitter Template, Métrica de calidad del software, Evaluación código fuente, Software quality metric, Source code evaluation
Subjects:Sciences > Computer science > Software
Sciences > Computer science > Programming languages (Electronic computers)
ID Code:11487
Deposited On:29 Nov 2010 12:35
Last Modified:06 Feb 2014 09:05

Repository Staff Only: item control page