Evaluación empírica de la comprensión del modelado dinámico en los lenguajes uml y oml de aplicaciones software

  1. OTERO VIDAL M. CARMEN
Dirigida por:
  1. José Javier Dolado Cosín Director/a

Universidad de defensa: Universidad del País Vasco - Euskal Herriko Unibertsitatea

Fecha de defensa: 09 de mayo de 2003

Tribunal:
  1. Óscar Díaz García Presidente/a
  2. José Ramón Zubizarreta Aizpuru Secretario/a
  3. Mario G. Piattini Velthuis Vocal
  4. José Miguel Toro Bonilla Vocal
  5. Pablo Javier Tuya González Vocal

Tipo: Tesis

Teseo: 96818 DIALNET

Resumen

El objetivo de esta tesis consiste en contribuir al conocimiento del modelado dinámico contenido en un documento de diseño y especificado en un lenguaje orientado a objetos. Mediante la planificación, bajo un enfoque evolutivo, de una familia de experimentos controlados, se han examinado qué modelos son más fáciles de comprender y, por tanto, resultan más apropiados a la hora de modelar el comportamiento dinámico. El proceso experimental para conducir cada una de estas prácticas empíricas ha implicado llevar a cabo una serie de actividades que abarcan desde la elección del diseño experimental hasta el análisis estàdistico y posterior interpretación de los datos recopilados. En primer lugar, se han estudiado los diferentes tipos de diagramas dinámicos del lenguaje UML (Unified Modeling Language) de forma individual. Los resultados empíricos revelan que la comprensión del modelado dinámico depende del tipo de diagrama y del dominio de aplicación, es decir, que un tipo de diagrama demuestra ser el más adecuado para especificar el comportamiento dinámico de un dominio de aplicación concreto. A continuación, se exploran las combinaciones pares de diagramas dinámicos UML. Independientemente de que el dominio de aplicación sea de gestión o de control, el modelado dinámico del diseño en UML se comprende mas eficazmente cuando se implementa mediante el par secuencia-estado. Por último, se investiga si el tipo de lenguaje, UML versus OML (OPEN Modeling Language), utilizado para construir los modelos dinámicos influye o no en su comprensión semántica. Los resultados obtenidos concluyen que la especificación del comportamiento dinámico mediante OML es más rápida de comprender y más fácil de interpretar que mediante UML.