In a design architecture domain, a pen-based critic
system for design sketching has been developed by [8] to
support designers with critical effective feedback and offers
reasoning on their design sketches. A designer receives the
feedback in a form of criticism and advice. The way the
pen-based critic system presents the critiques is excellent
because critiques are displayed in various formats: textual,
graphical annotation, 3D annotated walk-through models
(e.g. architectural floor plan) and case library (e.g. web page
layout).
Likewise, in the software engineering domain, a
prominent example of a critiquing tool is ArgoUML [9].
ArgoUML [9] is an open source UML modeling tool that
has predefined agents known as critics. Critics are
consistently checked in the current model designed by
software designers and if the conditions for causing a critic
are occurred, the critic will generate a ToDO item (as a
critique) in the ToDo list. Figure 1 shows part of the
ArgoUML user interface and list of critiques which are
displayed to a user when an incomplete class diagram is
created. Details of ArgoUML can be found at this link:
http://argouml.tigris.org/.