La usabilidad es una disciplina que procura la mejora en el uso del software.
Se han propuesto diversos métodos para su evaluación e incluso la combinación de ellos, en esencia se basan en el cálculo de métricas respecto de cierto factor de usabilidad (efectividad, eficiencia y satisfacción).
En todos los casos una cuestión crítica en el proceso de evaluación, es la captura o recolección de datos que tiene impacto directo en el análisis y evaluación de la usabilidad. Sucede que las aplicaciones software actuales, son cada vez más complejas y heterogéneas (webmóviles- escritorio), en sus características (arquitectura-diseño-implementación) por lo que se requieren métodos de recolección de datos automáticos más efectivos y especializados que los simples archivos de logs generados por los servidores o sistemas operativos. Se observa como un requerimiento la necesidad de aplicar enfoques que permitan extraer datos más específicos y significativos con este tipo de aplicaciones, que a la vez no sean invasivos en las aplicaciones y sean lo suficientemente flexibles para ser reutilizados en aplicaciones de contextos similares.
Con el objeto de plantear una solución a la captura de datos automática para la evaluación de la usabilidad de características flexible, configurable, reutilizable y no intrusiva, este proyecto propone desarrollar un framework de dominio que facilite la reutilización del diseño e implementación de aspectos dando soporte a todas las funcionalidades automatizables que la usabilidad conlleva.