Learn More
Existing models for describing a process (such as a business process or a software development process) tend to focus on the \what" or the \how" of the process. For example, a health insurance claim process would typically be described in terms of a number of steps for assessing and approving a claim. In trying to improve o r redesign a process, however,(More)
For a variety of reasons, today's middleware systems are highly complex. This complexity surfaces internally in the middleware construction, and externally in the programming models supported and features offered. We believed that aspect-orientation could help with these problems, and undertook a case study based on members of an IBM® middleware(More)
INTRODUCTION The image of computers being used to empower people is a potent and appealing one. For the many working people whose autonomy is routinely challenged by the constraints of large organizations or the vagaries of the market, the spread of sophisticated desktop computers holds the promise of gaining in personal control. While testimonials to the(More)
This paper reports a university course-based case study undertaken with a volunteer organisation. Our goals were to explore the use of participatory design in a non-profit volunteer setting; to reflect on the experience of learning and applying participatory methodologies; and to create a prototype, using off-the-shelf database software, that could become a(More)
This paper discusses the privacy implications of multi-media communications systems by examining how privacy issues arise and are dealt with by the researchers who are simultaneously developing and using such systems. While several design principles are emerging from this process that can guide future developments, it is argued that greater attention to(More)