4.3 Summary
The results from the evaluations can be summarized
as follows:
Usability: The participants were satisfied with the
usability of the environment. 7 out of 8 participants
thought that the workspace was both easy and
intuitive to use (7 out of 8). The majority of the
participants (7 out of 8) felt that the graphical user
interface was well-designed. All 8 participants
thought that the chat area was useful for the
collaboration and it was an important supplement to
the workspace.
The software agents: We received positive
feedback on the agents. The participants found that
the awareness indicators were especially important
for their collaboration. The software agents were
found to play a rather passive role in the
collaboration (7 out of 8). The messages presented in
the chat area were often ignored by participants
because they were “busy with chatting or working
on the workspace”. Only the message presented in a
popup dialog box drew attention because one had to
click a button to get rid of it. This only happened
when one tried to break the rule of UML or one tried
to delete a component created by others. In these
cases, the popup dialog box created a breakdown in
the collaboration process and the participants had to
stop what they were doing and pay attention to the
message from the agents. The majority of the
participants (6 out of 8) thought the breakdown was
necessary.
Users with different knowledge levels regarding
UML modelling in the same groups also expressed
that working with more experienced users gave them
a better understanding of UML modelling. For
example, when a more experienced user wanted to
delete a class, the environment demanded that the
majority of the group members had to agree. This
encouraged less experienced users to ask for
explanations. Some less-experience users also
reported that working distributively could prevent
them from being overrun by the more experienced
users and allow them to try and fail. Their mistakes
were corrected by the more experienced users in the
group and sometimes by the domain agent.
5 CONCLUSION
In this paper we have described the design,
implementation and evaluation of a distributed
collaborative UML modelling tool. The goal is to
support distributed collaborative building of UML
diagrams. In order to coordinate the collaboration,
we have designed two types of agent: a facilitator
agent and a domain agent.
Based on the evaluations, we have planned some
future activities, for example, to study the
improvement in models created by a group. This will
give us some insights on how the use of this
environment actually affects the quality of the
models.
REFERENCES
Constantino-Gonzalez, M., and D. Suthers, 2000, A
coached collaborative learning environment for Entity-
Relationship modeling. Proceedings of the 5th
International Conference on Intelligent Tutoring
System: Montreal, Canada, p. 324-333.
Dourish, P., and V. Bellotti, 1992, Awareness and
coordination in shared workspaces: ACM Conf.
CSCW, p. 107-114.
Grudin, J., 1994, CSCW: History and Focus: IEEE
Computer, v. 27, p. 19-26.
Gutwin, C., S. Greenberg, and M. Roseman, 1996, A
Usability Study of Awareness Widgets in a Shared
Workspace Groupware, Proc. of CSCW'96, ACM
Press, p. 258-267.
Jacobson, I., G. Booch, and J. Rumbaugh, 1999, The
Unified Software Development Process, Addison
Wesley Longman, Inc.
Maes, P., 1997, Agents that reduce work and information
overload, in J. M. Bradshaw, ed., Software Agents:
Menlo Park, CA, AAAI Press, p. 145-164.
Malone, T., K. Grant, and K.-W. Lai, 1997, Agents for
information sharing and coordination: a history and
some reflections, in J. M. Bradshaw, ed., Software
Agents: Menlo Park, CA, AAAI Press, p. 109-143.
Nwana, H. S., 1996, Software agents: an overview: The
Knowledge Engineering Review, v. 11, p. 1-40.
Pinkwart, N., 2003, A Plug-In Architecture for Graph
Based Collaborative Modeling Systems, in U. Hoppe,
F. Verdejo, and J. Kay, eds., Shaping the Future of
Learning through Intelligent Technologies.
Proceedings of the 11th Conference on Artificial
Intelligence in Education: Amsterdam, IOS Press, p.
535-536.
Wooldridge, M. J., and N. R. Jennings, 1998, Agent
theories, architecture, and languages: a survey, in M. J.
Wooldridge, and N. R. Jennings, eds., Intelligent
agents: Berlin, Springer-Verlag, p. 1-39.
BUILDING UML MODELS COLLABORATIVELY
111