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

P.W.P.J. Grefen, Nicolaas Sikkel, Roelf J. Wieringa

    Research output: Chapter in Book/Report/Conference proceedingConference contributionProfessional

    41 Downloads (Pure)


    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.
    Original languageUndefined
    Title of host publicationLandelijk Architectuur congres
    Place of PublicationAmsterdam, The Netherlands
    Number of pages12
    ISBN (Print)not assigned
    Publication statusPublished - Nov 2000
    EventLandelijk Architectuur Congres 2000 - Amsterdam, Netherlands
    Duration: 22 Nov 200023 Nov 2000

    Publication series



    ConferenceLandelijk Architectuur Congres 2000
    Abbreviated titleLAC


    • Architecture design
    • subsystem design
    • groupware system
    • EWI-10558
    • Workflow management system
    • METIS-122317
    • SCS-Services
    • IR-64211
    • Case Study

    Cite this