The role of critiquing in cooperative problem solving
- 1 April 1991
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Information Systems
- Vol. 9 (2) , 123-151
- https://doi.org/10.1145/123078.128727
Abstract
Cooperative problem-solving systems help users design solutions themselves as opposed to having solutions designed for.them. Critiquing-presenting a reasoned opinion about a user's product or action-is a major activity of a cooperative problem-solving system. Critics make the constructed artifact "talk back" to the user. Conditions under which critics are more appropriate than autonomous expert systems are discussed. Critics should be embedded in integrated design environments along with other components, such as an argumentative hypertext system, a specification component, and a catalog. Critics support learning as a by-product of problem solving. The major subprocesses of critiquing are goal acquisition, product analysis, critiquing strategies, adaptation capability, explanation and argumentation, and advisory capability. The generality of the critiquing approach is demonstrated by discussing critiquing systems developed in our group and elsewhere. Limitations of many current critics include their inability to learn about specific user goals and their intervention strategies.Keywords
This publication has 12 references indexed in Scilit:
- The structure of ill structured problemsPublished by Elsevier ,2003
- Supporting Indirect Collaborative Design With Integrated Knowledge-Based Design EnvironmentsHuman–Computer Interaction, 1992
- Making Argumentation Serve DesignHuman–Computer Interaction, 1991
- PHI: a conceptual foundation for design hypermediaDesign Studies, 1991
- Communication requirements for cooperative problem solving systemsInformation Systems, 1990
- JANUS: integrating hypertext with a knowledge-based design environmentPublished by Association for Computing Machinery (ACM) ,1989
- User Models in Dialog SystemsPublished by Springer Nature ,1989
- Critiquing software specificationsIEEE Software, 1988
- Enhanced Maintenance and Explanation of Expert Systems Through Explicit Models of Their DevelopmentIEEE Transactions on Software Engineering, 1985
- R1: A rule-based configurer of computer systemsArtificial Intelligence, 1982