Los modelos y las técnicas de modelado en general se encuentran en la base de múltiples disciplinas, Siempre han sido una pieza clave en la Ingeniería del Software, pero aún más desde la aparición de propuestas como MDA que utilizan las transformaciones de modelos para construir software. De ahí que la calidad de los modelos sea una pieza clave en la calidad de los productos software finales, ya que la afectará directamente.
En esta tesis se ha tratado de evaluar una característica de la calidad, la entendebilidad, por la repercusión que tiene sobre un aspecto tan importante como la mantenibilidad. Más concretamente, se evalúa la entendibilidad de los diagramas de estados UML, por la importancia que éstos tienen al ser los encargados de modelar el comportamiento dinámico de las principales clases de un sistema orientado a objetos.
Se ha propuesto un conjunto de métricas, definidas de manera informal y formal, para los diagramas de estados UML, basándose en los principales elementos del metamodelo relacionados con este tipo de diagrama. Las métricas se han validado tanto teórica como empíricamente.
La validación teórica se ha llevado a cabo bajo dos perspectivas distintas: una aproximación basada en propiedades propuesta por Briand, Morasca y Basili y el marco DISTANCE, basado en la Teoría de la Medida, propuesto por Poels y Dedene.
La validación empírica se compone de 10 experimentos agrupados en 3 familias distintas. En la primera se validaron las métricas propuestas y se construyó un modelo de predicción preliminar. En la segunda se estudió en profundidad cómo los estados compuestos afectan a la entendibilidad de los diagramas. Finalmente, en la tercera se trató de hallar el nivel óptimo de anidamiento dentro de los estados compuestos.
Por último, se presenta GenMETRIC, una herramienta genérica y extensible, parte de un entorno global de Ingeniería del Software para medición. Esta herramienta permite la definición, el cál
© 2008-2024 Fundación Dialnet · Todos los derechos reservados