ArticlePDF Available

Constrained Design Processes: Steps Towards Convivial Computing

Authors:

Abstract

Our goal is to construct components of convivial computer systems which give people who use them the greatest opportunity to enrich their environments with the fruits of their vision. Constrained design processes are a means of resolving the conflict between the generality, power and rich functionality of modern computer systems, and the limited time and effort which casual and intermediate users want to spend to solve their problems without becoming computer experts. Intelligent support systems are components which make it less difficult to learn and use complex computer systems. We have constructed a variety of design kits as instances of intelligent user support systems which allow users to carry out constrained design processes and give them control over their environment. Our experience in building and using these design kits will be described.
Report Documentation Page Form Approved
OMB No. 0704-0188
Public reporting burden for the collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and
maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information,
including suggestions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington
VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to a penalty for failing to comply with a collection of information if it
does not display a currently valid OMB control number.
1. REPORT DATE
JUN 1987 2. REPORT TYPE 3. DATES COVERED
00-06-1987 to 00-06-1987
4. TITLE AND SUBTITLE
Constrained Dsign Processes: Steps Towards Convivial Computing 5a. CONTRACT NUMBER
5b. GRANT NUMBER
5c. PROGRAM ELEMENT NUMBER
6. AUTHOR(S) 5d. PROJECT NUMBER
5e. TASK NUMBER
5f. WORK UNIT NUMBER
7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES)
University of Colorado at Boulder,Department of Computer
Science,Boulder,CO,80309-0430
8. PERFORMING ORGANIZATION
REPORT NUMBER
9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSOR/MONITOR’S ACRONYM(S)
11. SPONSOR/MONITOR’S REPORT
NUMBER(S)
12. DISTRIBUTION/AVAILABILITY STATEMENT
Approved for public release; distribution unlimited
13. SUPPLEMENTARY NOTES
14. ABSTRACT
15. SUBJECT TERMS
16. SECURITY CLASSIFICATION OF: 17. LIMITATION OF
ABSTRACT 18. NUMBER
OF PAGES
49
19a. NAME OF
RESPONSIBLE PERSON
a. REPORT
unclassified b. ABSTRACT
unclassified c. THIS PAGE
unclassified
Standard Form 298 (Rev. 8-98)
Prescribed by ANSI Std Z39-18
... Symbiosis went further, empowering humans to resist their dystopic society by creating and inhabiting their own alternative experiences. The role of technology in these utopias aligns with the concept of conviviality [43] as used within HCI [24,44]. Conviviality emphasizes autonomous and creative relationships between people and their environments through empowering, simple, and locally accessible tools [18,24,43,44]. ...
... The role of technology in these utopias aligns with the concept of conviviality [43] as used within HCI [24,44]. Conviviality emphasizes autonomous and creative relationships between people and their environments through empowering, simple, and locally accessible tools [18,24,43,44]. Within the group, discussing this role led to two coexisting views on the role of us researchers. ...
... emotions, perceptions and cognition), limiting human autonomy and serving capitalist agendas. Conversely, utopias like ConnectingBodies and Symbiosis saw technology as enhancing personal agency, empowering individuals to shape their own experiences in a convivial way [24,43,44]. In some cases, the integration of technology and the human body was almost inseparable, such as EpiSense's second skins and MindHarmony's neural implant, where human and technology acted as a joint entity for most of the time. ...
Conference Paper
Full-text available
Body perception transformation technologies augment or alter our own body perception outside of our usual bodily experience. As emerging technologies, research on these technologies is limited to proofs-of-concept and lab studies. Consequently, their potential impact on the way we perceive and experience our bodies in everyday contexts is not yet well understood. Through a speculative design inquiry, our multidisciplinary team envisioned utopian and dystopian technology visions. We surfaced potential roles, goals and values that current and future body perception transformation technologies could incorporate, including non-utilitarian purposes. We contribute insights on such roles, goals and values to inspire current and future work. We also present three provocations to stimulate discussions. Finally, we contribute methodologically with insights into the value of speculative design as a fruitful approach for articulating and bridging diverse perspectives in multidisciplinary teams.
... In such a situation a scripting language, which has a simpler syntax than a general object-oriented language, can make it easier to write new program code. A "smaller" language will be able to constrain the space of possible extensions (Fischer & Lemke, 1988). ...
Article
Over the last several years, we have developed an object-oriented, knowledge-based construction kit for human-computer communication (HCC) and a large number of associated tools and intelligent support systems needed to exploit this kit effectively. Answers to the "HCC design question" are given by providing appropriate building blocks which suggest the way HCC's should be built. The object-oriented system architecture is highly flexible and enhances the reusability of many building blocks. In designing new HCC capabilities the designer can use either existing objects or objects with minor modifications, and can thereby rely on standard and well-tested components. Our support tools analyze HCC systems, provide assistance and guidance in building them, and create informative graphical displays of their structure. They help the designer regain control over systems that have become too complex to master without support tools. Our research efforts have given us an understanding of how the concepts and abstractions of our HCC toolkit have evolved and of what it means today to design new systems that make use of various types of graphical representations, icons, windows, and menus.
Article
Two experiments were undertaken to determine how cognitive abilities of users of information systems and specific design features that might be implemented in information technology combine to create system usability. In one case, an interaction was found between logical reasoning and order of presentation of references. The cognitive ability was found to combine with system characteristics in a non-uniform manner. The existence of this interaction between user characteristics and system features is interpreted as an opportunity for incorporating user-selectable options in an information retrieval system. In the other case, there was no interaction between perceptual speed and the way index terms were presented in browsable displays. This suggests that user characteristics and system features combined uniformly to create system usability. This uniformity is interpreted as indicating that information system designers have a relatively simple choice between forms of browsable display.
Article
Full-text available
In this paper we see tailoring as indirectlong-term collaboration between developers and users:initiated by developers when they build softwaresystems, and responded to by end users when they latertailor the systems. We have identified two features weconsider important when supporting this kind ofcollaboration: multiple representations andapplication units. Their main benefit is that they canenhance communication between developers and users,hence making it easier for users to do the tailoring.We present two tailorable systems we have built totest these ideas. One of the systems (ECHOES) is acollaborative system based on multiplerepresentations, and the other system (BasicDraw) isan individual productivity tool based on multiplerepresentations and application units. We discusslessons learned from the two projects and suggestdirections for future work, including identifying somechallenges that need to be overcome in order to bringend-user tailoring out of the prototyping laboratoryand into user organizations.
Conference Paper
A graphical editor design environment that incorporates and applies knowledge about application domains has been developed. The goal is to move a design environment closer toward its application. As an example of this generation of design support systems, a design environment for graphical editors in the domain of object-oriented inheritance networks is presented. In addition to the general knowledge about graphs, the system knows about inheritance mechanisms in object-oriented systems, and it knows about the nodes being classes and the links representing the superclass relation. This knowledge is used to provide guidance, critiques, and constraints
ResearchGate has not been able to resolve any references for this publication.