Zuzel , una estudiante de Máster en la University of Toronto bajo la supervisión de Greg Wilson (y la colaboración ocasional de mi mismo, Robert Clarisó y Mike Conley) está trabjando en el desarrollo de un método/herramienta para “back-annotate data models at run-time” .

La idea es ser capaces de visualizar (en tiempo real) que elementos del modelo de datos (atributos, clases, asociaciones) estan siendo leídos/modificados durante la ejecución de la aplicación. Esta visualización tendría que incluir no sólo los caminos de navegación a través del modelo de datos que sigue la aplicación sinó también información acerca de en qué orden se estan siguiendo

Como ella misma explica, esta investigación tiene dos objetivos principales:

  • Ayudar a los nuevos miembros de un proyecto de desarrollo a entender el diseño del software con el que tienen que trabajar. ¿Qué mejor manera de entender el software que ver “live” como se relacionan los aspectos dinámicos y estáticos del software?
  • Debugar las partes de acceso a datos del software. Las técnicas actuales de testing no son todavía suficientemente buenas en lo que respecta a la parte de base de datos y no sirve para detectar todos los posibles bugs que se pueden llegar a introducir en el programa debido a cambios en la estructura de la base de datos (por ejemplo, cambios en la longitud de un atributo).

Seguid el blog de Zuzel’s para más información. Tanto ella como nosotros agradeceríamos cualquier comentario que nos ayude a mejorar este proyecto.

Si te ha gustado esta entrada, puedes subscribirte a este Software Modeling blog y/o seguirme en twitter y/o a través de la lista de distribución del portal Y si realmente te ha gustado ayúdame a hacerlo llegar a otros utilizando los bookmarks que tienes a continuación:

Pin It on Pinterest

Share This