Results 1 -
4 of
4
From Single-User Architectural Design to PAC*: a Generic Software Architecture Model for CSCW
- In CHI '97
, 1997
"... This article reports our reflection on software architecture modelling for multi-user systems (or groupware). First, we introduce the notion of software architecture and make explicit the design steps that most software designers in HCI tend to blend in a fuzzy way. Building on general concepts and ..."
Abstract
-
Cited by 37 (4 self)
- Add to MetaCart
This article reports our reflection on software architecture modelling for multi-user systems (or groupware). First, we introduce the notion of software architecture and make explicit the design steps that most software designers in HCI tend to blend in a fuzzy way. Building on general concepts and practice from main stream software engineering, we then present a comparative analysis of the most significant architecture models developed for singleand multi-user systems. We close with the presentation of PAC*, a new architectural framework for modelling and designing the software architecture of multi-user systems. PAC* is a motivated combination of existing architectural models selected for the complementarity of their "good properties". These include operational heuristics such as rules for deriving agents in accordance to the task model or criteria for reasoning about replication, as well as properties such as support for style heterogeneity, portability, and reusability. Keywords ...
Agent-Based Architecture Modelling for Interactive Systems
, 1995
"... ... advent of new technologies and user-centred concerns, the user interface portion of interactive systems is becoming increasingly large and complex. In this article, we discuss agent-based architectural styles and show how sound tradeoffs between conflicting requirements and properties can be don ..."
Abstract
-
Cited by 20 (2 self)
- Add to MetaCart
... advent of new technologies and user-centred concerns, the user interface portion of interactive systems is becoming increasingly large and complex. In this article, we discuss agent-based architectural styles and show how sound tradeoffs between conflicting requirements and properties can be done using the PAC-Amodeus conceptual model.
PAC-ing the Architecture of Your User Interface
, 1997
"... A number of architectural models, such as PAC, are available for the software design of interactive systems. These design abstractions, however, are not always clearly articulated nor do they explicitly exploit the foundational concepts developed recently in main-stream software architecture enginee ..."
Abstract
-
Cited by 13 (0 self)
- Add to MetaCart
A number of architectural models, such as PAC, are available for the software design of interactive systems. These design abstractions, however, are not always clearly articulated nor do they explicitly exploit the foundational concepts developed recently in main-stream software architecture engineering. Similarly, technical solutions from main-stream software engineering may improve portability and reusability at the code level while hindering the quality of the resulting user interfaces. This article is an attempt to undertake an explicit bridging effort between software engineering and the specific domain of user interface software design using PAC as the running example. We present a brief evolution of the architectural models for single-user systems that motivated PAC. We then unfold PAC into PAC* for designing the conceptual architecture of multi-user systems. Keywords : Software architecture modelling, multi-agent modelling, PAC, PAC-Amodeus, PAC*. 1 Introduction Software arch...

