Arquitectura para el soporte de contexto de uso en sistemas colaborativos

Arquitectura para el soporte de contexto de uso en sistemas colaborativos

Anallely Olivares Toledo
 

Texto completo de la Tesis     

 


Resumen

Los entornos de trabajo colaborativo se caracterizan por las diferentes situaciones que pueden ocurrir en distintos momentos. Estas situaciones son el producto de la interacción entre varias personas, quienes poseen habilidades diversas y en consecuencia juegan diferentes roles en proyectos comunes. A su vez, estos proyectos están regidos por fechas de entrega bien definidas y requieren recursos de disponibilidad variable que utilizan los colaboradores de manera oportunista durante la realización de cada tarea. El software que da soporte a la colaboración (groupware) debería ser lo suficientemente flexible para adaptarse a cada situación, con la intención de incrementar su usabilidad y capacidades para impactar positivamente el desempeño general del grupo.

Para ilustrar este requerimiento, considere que varias personas trabajan en el mismo proyecto. En este caso, el sistema colaborativo debería estar consciente de las necesidades de cada usuario para adaptarse convenientemente, e.g., destacando los documentos que le son más útiles a cada uno. Otra situación común en entornos de trabajo colaborativo ocurre cuando la fecha de entrega de un proyecto está próxima; en este caso el sistema colaborativo debería adaptarse para dar prioridad al proyecto en cuestión, e.g., facilitando herramientas para agilizar su desarrollo y eliminando los elementos que causan distracciones. Un ejemplo más se observa cuando se está llevando a cabo una reunión importante; en esta situación el sistema colaborativo podría adaptarse para no admitir interrupciones, e.g., posponiendo la entrega de mensajes irrelevantes a un momento más apropiado.

El requerimiento de adaptación se relaciona con el concepto de "contexto de uso", el cual es un elemento importante en el diseño de sistemas interactivos. Sin embargo, dos cuestiones relativas a este concepto han sido identificadas en las investigaciones actuales sobre cómputo consciente de contexto: 1) la mayoría de los estudios se han centrado en el contexto de un solo usuario, así que el contexto de múltiples usuarios involucrados en un mismo proyecto permanece prácticamente inexplorado y 2) la adaptabilidad de los sistemas contextuales considera un número reducido de variables (principalmente la ubicación del usuario y la plataforma). La presente tesis se centra en estudiar el contexto de uso en entornos de trabajo colaborativo, enfatizando la importancia de la adaptabilidad de los sistemas colaborativos con base en diversas variables típicas de los grupos de trabajo, tales como el estado de los proyectos, políticas organizacionales, la ubicación física de los colaboradores y recursos disponibles. Para soportar e integrar el contexto de uso en sistemas colaborativos, se propone una arquitectura contextual basada en escenarios y situaciones reales que sirven como medio para validar su funcionalidad.

 

Palabras clave: adaptabilidad, contexto de uso, cómputo consciente de contexto, entornos de trabajo colaborativo, sistemas colaborativos

 

Abstract

Collaborative working environments are affected by different situations occurring at any moment. These situations come from the interaction among several persons who have different skills and thus play different roles in common projects. In turn, these projects are subject to well defined delivery dates and require variable available resources used by collaborators on an opportunistic manner in the procedures needed to accomplish each task. The software for supporting collaborative work (groupware) should be flexible enough to adapt itself to each situation, with the aim of increasing its usability and capabilities to positively impact the overall performance of the group.

In order to illustrate this requirement, let us consider that several persons work on the same project. In this case, the groupware system should be aware of each user's needs to adapt itself accordingly, e.g., by highlighting the documents most useful for each one. Another common situation in colaborative working environments occurs when the delivery date of a project is nearby; in this case, groupware system should adapt itself to give a greater priority to the project in question, e.g., by providing tools that speed up its development and by eliminating distracting elements. Another example is observed when an important meeting is taking place; in this situation the groupware system should adapt itself to not admit interruptions, e.g., by delaying the delivery of irrelevant messages to a more appropriate time.

This requirement is related to the concept of "context of use", which is an important element in the design of interactive systems. However, two issues about this concept have been identified in current researches on context-aware computing: 1) most of the studies have mainly focused on the context of a single user, so the context of multiple users involved in a common project practically remains unexplored, and 2) the adaptability in context-aware systems generally considers a reduced number of variables (mainly user's location and platform). The present thesis is focused on studying the context of use in collaborative working environments, emphasizing the importance of groupware system adaptability depending on several typical variables of the working groups, such as the state of projects, organizational policies, the collaborators' physical location, and available resources. In order to support and integrate the context of use in groupware systems, we propose a contextual architecture based on real scenarios and situations that serve as a means of validating its functionality.

 

Key words: adaptability, collaborative working environments, context-aware computing, context of use, groupware systems.