Resumo: Os avanços da computação móvel em adição às novas formas de conectividade permitem a integração de dispositivos móveis em aplicações cooperativas. Entretanto, a maior parte das aplicações cooperativas síncronas correntes considera ambientes fortemente acoplados, onde a desconexão dos dispositivos móveis em geral não é levada em conta. Neste trabalho é definida a estratégia Cache Coherence Scheme for Mobile Cooperative Work (CCS-MoCW). Essa estratégia é baseada na disseminação de notificações de alteração, mescla características das abordagens stateful e stateless, interações síncronas e assíncronas, bloqueios e disponibiliza aspectos de percepção. A avaliação da estratégia CCS-MoCW foi conduzida por meio de experimentos controlados. Esses experimentos envolvem a elaboração de um estudo de caso. Os resultados dos experimentos mostram que a estratégia apresenta-se como solução para garantir a coerência de cache, o controle de concorrência e permitir a apresentação de aspectos de percepção em um ambiente cooperativo com apoio à mobilidade dos usuários.Palavras-chave: Coerência de cache. Colaboração. CSCW. Mobilidade.
Abstract:The advance of mobile computing along with the new ways of connectivity allows the integration of mobile devices in cooperative applications. However, a great deal of current cooperative applications consider only strongly coupled environments where disconnection is not considered. In this paper we define a Cache Coherence Scheme for Mobile Cooperative Work (CCS-MoCW). This scheme is based on the dissemination of notifications. It also merges features of both stateless and stateful servers, synchronous and asynchronous interactions, blocking protocol, and provides aspects of awareness information. The evaluation of the CCS-MoCW scheme was conducted through controlled experiments. In these experiments, a prototype and a case study were developed. The results of the experiments indicate that the scheme ensures cache coherence, concurrency control and provides awareness information for mobile cooperative work.