This is a conflict between the critic and the praiser of the cup radius value as shown in figure 7.2. Both agents have style as the point of view of. That is, they are trying to decide if the value of the cup radius makes the cup look good or not. The conflict between these two agent involves two entities within the same parameter block, one praise and one criticism.
Figure 7.2: Critic-praise incompatibility
Once there is a value for the cup radius, the critic produces a criticism of the value saying that it makes the cup ugly. The critic does not initiate a conflict though. The criticism produced just reflects a preference and not necessarily a conflict which would require the design process to stop. Then, the praiser produces praise saying the opposite of what the critic said. As the praiser disagrees with the criticism, it initiates a conflict with the owner of the criticism. When the praiser asks the critic to retract its criticism, the critic does so, and the conflict is resolved.
Here is the excerpt:
Cup Radius Value Style Critic: Criticism asserted. Cup radius value makes cup ugly from style pov. Cup Radius Value Style Praiser: Praise asserted. Cup radius value makes cup beautiful from style pov. Cup Radius Value Style Praiser: Conflict detected with Cup Radius Value Style Critic . Cup Radius Value Style Praiser: Ask Cup Radius Value Style Critic to remove its criticism. Cup Radius Value Style Critic: Criticism retracted. Cup Radius Value Style Praiser: Conflict with Cup Radius Value Style Critic resolved.
In some situations, it is possible for the praiser to initiate the conflict before producing its praise, and to assert the praise only after the conflict has been resolved. This depends on whether the praiser gives more importance to doing its job, which is to produce praise, or to detect possible conflicts. In the previous example, the praiser preferred to produce the praise first.