Ensuring Privacy in Presence Awareness Systems: An Automated Verification Approach

Publication Type:

Conference Paper

Source:

Computer Supported Cooperative Work, Philadelphia, Pennsylvania, USA, p.59-68 (0)

Keywords:

Computer-supported CooperativeWork; PresenceAwareness; Privacy; Security; Verification; Coordination; Privacy - ACM

Abstract:

Providing information about other users and their activities is a central function of many collaborative applications. The data that provide this "presence awareness" are usually automatically generated and highly dynamic. For example, services such as AOL Instant Messenger allow users to observe the status of one another and to initiate and participate in chat sessions. As such services become more powerful, privacy and security issues regarding access to sensitive user data become critical. Two key software engineering challenges arise in this context:  Policies regarding access to data in collaborative applications have subtle complexities, and must be easily modifi- able during a collaboration.  Users must be able to have a high degree of confidence that the implementations of these policies are correct. In this paper, we propose a framework that uses an automated verification approach to ensure that such systems conform to complex policies. Our approach takes advantage of VeriSoft, a recent tool for systematically testing implementations of concurrent systems, and is applicable to a wide variety of specification and development platforms for collaborative applications. We illustrate the key features of our framework by applying it to the development of a presence awareness system.

Notes:

Technical paper using COCA to implement the architecture and Verisoft to validate it