This paper describes the architecture of cooperative visual environments (CVE). This proposal stems from the findings of several experiments which suggested overcoming the limitations of first-generation user-interface management systems (UIMS) by allowing the users to determine their own computational environment. To avoid user disorientation, as well as the possibility of creating ambiguous or contradictory systems, a novel discipline for the specification and use of the tools is adopted. A systemic approach has been proposed to identify the variables needed to use, observe and adapt a CVE. The design and implementation of tools satisfying this discipline led to the definition of network objects, generalizing composite objects, and to the introduction of typed links allowing a new technique for message passing. The paper illustrates the above points by discussing the rationale behind the design of CVEs, deriving the requirements which CVEs have to satisfy and outlining the architecture with the fundamental mechanisms which allow their use and evolution. The nature of the proposal is also clarified through an example drawn from a real case. © 1993 Academic Press. All rights reserved.
Cooperative Visual Environments for the Design of Effective Visual Systems / N., Bianchi; Bottoni, Paolo Gaspare; P., Mussio; M., Protti. - In: JOURNAL OF VISUAL LANGUAGES AND COMPUTING. - ISSN 1045-926X. - STAMPA. - 4:4(1993), pp. 357-381. [10.1006/jvlc.1993.1021]
Cooperative Visual Environments for the Design of Effective Visual Systems
BOTTONI, Paolo Gaspare;
1993
Abstract
This paper describes the architecture of cooperative visual environments (CVE). This proposal stems from the findings of several experiments which suggested overcoming the limitations of first-generation user-interface management systems (UIMS) by allowing the users to determine their own computational environment. To avoid user disorientation, as well as the possibility of creating ambiguous or contradictory systems, a novel discipline for the specification and use of the tools is adopted. A systemic approach has been proposed to identify the variables needed to use, observe and adapt a CVE. The design and implementation of tools satisfying this discipline led to the definition of network objects, generalizing composite objects, and to the introduction of typed links allowing a new technique for message passing. The paper illustrates the above points by discussing the rationale behind the design of CVEs, deriving the requirements which CVEs have to satisfy and outlining the architecture with the fundamental mechanisms which allow their use and evolution. The nature of the proposal is also clarified through an example drawn from a real case. © 1993 Academic Press. All rights reserved.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.