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

19 Downloads (Pure)

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.
Original languageUndefined
Title of host publicationLandelijk Architectuur congres
Place of PublicationAmsterdam, The Netherlands
PublisherSERC
Pages-
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

Name
PublisherSERC

Conference

ConferenceLandelijk Architectuur Congres 2000
Abbreviated titleLAC
CountryNetherlands
CityAmsterdam
Period22/11/0023/11/00

Keywords

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

Cite this

Grefen, P. W. P. J., Sikkel, N., & Wieringa, R. J. (2000). Two Case Studies of Subsystem Design for General-Purpose CSCW Software Architectures. In Landelijk Architectuur congres (pp. -). Amsterdam, The Netherlands: SERC.
Grefen, P.W.P.J. ; Sikkel, Nicolaas ; Wieringa, Roelf J. / Two Case Studies of Subsystem Design for General-Purpose CSCW Software Architectures. Landelijk Architectuur congres. Amsterdam, The Netherlands : SERC, 2000. pp. -
@inproceedings{56716c3a4e10470aa2cfc26d88965b58,
title = "Two Case Studies of Subsystem Design for General-Purpose CSCW Software Architectures",
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.",
keywords = "Architecture design, subsystem design, groupware system, EWI-10558, Workflow management system, METIS-122317, SCS-Services, IR-64211, Case Study",
author = "P.W.P.J. Grefen and Nicolaas Sikkel and Wieringa, {Roelf J.}",
note = "CD-ROM",
year = "2000",
month = "11",
language = "Undefined",
isbn = "not assigned",
publisher = "SERC",
pages = "--",
booktitle = "Landelijk Architectuur congres",

}

Grefen, PWPJ, Sikkel, N & Wieringa, RJ 2000, Two Case Studies of Subsystem Design for General-Purpose CSCW Software Architectures. in Landelijk Architectuur congres. SERC, Amsterdam, The Netherlands, pp. -, Landelijk Architectuur Congres 2000, Amsterdam, Netherlands, 22/11/00.

Two Case Studies of Subsystem Design for General-Purpose CSCW Software Architectures. / Grefen, P.W.P.J.; Sikkel, Nicolaas; Wieringa, Roelf J.

Landelijk Architectuur congres. Amsterdam, The Netherlands : SERC, 2000. p. -.

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

TY - GEN

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

AU - Grefen, P.W.P.J.

AU - Sikkel, Nicolaas

AU - Wieringa, Roelf J.

N1 - CD-ROM

PY - 2000/11

Y1 - 2000/11

N2 - 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.

AB - 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.

KW - Architecture design

KW - subsystem design

KW - groupware system

KW - EWI-10558

KW - Workflow management system

KW - METIS-122317

KW - SCS-Services

KW - IR-64211

KW - Case Study

M3 - Conference contribution

SN - not assigned

SP - -

BT - Landelijk Architectuur congres

PB - SERC

CY - Amsterdam, The Netherlands

ER -

Grefen PWPJ, Sikkel N, Wieringa RJ. Two Case Studies of Subsystem Design for General-Purpose CSCW Software Architectures. In Landelijk Architectuur congres. Amsterdam, The Netherlands: SERC. 2000. p. -