Two Case Studies of Subsystem Design for General-Purpose CSCW Software Architectures


Grefen, Paul and Sikkel, Klaas and Wieringa, Roel (2000) Two Case Studies of Subsystem Design for General-Purpose CSCW Software Architectures. In: Landelijk Architectuur Congres, 22-23 November 2000, Amsterdam, the Netherlands.

open access
Abstract:This paper discusses subsystem design guidelines for the software architecture of general-purpose computer supported cooperative work systems, i.e., systems that are designed to be applicable in various application areas requiring explicit collaboration support. In our opinion, guidelines for subsystem level design are rarely given most guidelines currently given apply to the programming language level. We extract guidelines from a case study of the redesign and extension of an advanced commercial workflow management system and place them into the context of existing software engineering research. The guidelines are then validated against the design decisions made in the construction of a widely used web-based groupware system. Our approach is based on the well-known distinction between essential (logical) and physical architectures. We show how essential architecture design can be based on a direct mapping of abstract functional concepts as found in general-purpose systems to modules in the essential architecture. The essential architecture is next mapped to a physical architecture by applying software clustering and replication to achieve the required distribution and performance characteristics.
Item Type:Conference or Workshop Item
Additional information:CD-ROM
Electrical Engineering, Mathematics and Computer Science (EEMCS)
Research Group:
Link to this item:
Organisation URL:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page

Metis ID: 122317