Abstract. This work presents a middleware for collaborative applications that increase product and workspace awareness information available to users of computer-aided software engineering tools. This middleware-based approach helps application developers to construct enhanced tools, adapted to specific needs, reusing software components and existing applications. These enhanced tools must be designed to overcome some of the technical difficulties of collaboration in distributed software development scenarios, like the need of monitoring changes in remote workspaces. This paper describes the middleware architecture and intended usage, presents examples of enhanced tools, and proposes future case studies.
Marco A. S. Mangan, Marcos R. S. Borges, Clá