<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An Integrative Approach to Diagram- based Collaborative Brainstorming</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Diogo Azevedo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jordan Janeiro</string-name>
          <email>j.janeiro@tudelft.nl</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stephan Lukosch</string-name>
          <email>s.g.lukosch@tudelft.nl</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Robert O. Briggs</string-name>
          <email>robertowenbriggs@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Benjamim Fonseca</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>MIS Department, San Diego State University</institution>
          ,
          <addr-line>California</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Science and Technology University of Trás-os-Montes e Alto Douro</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Systems Engineering Department Technological University of Delft</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <fpage>35</fpage>
      <lpage>44</lpage>
      <abstract>
        <p>The need for computer supported collaboration has grown over the last years and made collaboration processes an important factor within organizations. This trend has resulted in the development of a variety of tools and technologies to support the various forms of collaboration. Many collaborative processes, e.g. strategy building, scenario analysis, root cause analysis and requirements engineering, require various collaboration support tools. Within these synchronous collaborative applications to create, evaluate, elaborate, discuss, and revise graphical models, e.g. data flow, fishbone and brainstorming diagrams, play an important role. Currently, the necessary tools are not integrated and flexible enough to support such processes. In this paper, we introduce a synchronous collaborative brainstorming diagram editor that is integrated in a flexible group support system. By this our approach goes beyond the current state of the art as we can be seamlessly integrated with other collaboration support tools such as textbased brainstorming, voting, etc.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Working practices had an important growth over the years, especially on group
works - a group of people engaged in the execution of several objectives of a
common task
        <xref ref-type="bibr" rid="ref13 ref14 ref15">(Rowley A., 2006, and Frost and Sullivan, 2007)</xref>
        . Therefore such an
effort should be helped by collaborative practices such as the Computer Support
and Cooperative Work - CSCW, which improves the performance of a group in
the execution of tasks, through group work supported by information and
communication technologies. Groups can become even more productive when
supported by Group Support Systems – GSS. It is decisive that GSS adopt
techniques for the development of groupware applications that meet
nonfunctional requirements (quality attributes) such as interoperability, integration,
reliability and usability
        <xref ref-type="bibr" rid="ref18">(Ana B. Pelegrina, et al, 2010)</xref>
        .
      </p>
      <p>
        Many collaborative processes, e.g. strategy building, scenario analysis, root
cause analysis and requirements engineering, require various collaboration
support tools. Within synchronous collaborative applications to create, evaluate,
elaborate and revise graphical models by groups, e.g. data flow diagrams, work
structure breakdowns and fishbone diagrams. Currently, there is lake of support
on GSS for such processes. GSS must therefore offer users collaborative
environments where they can interact
        <xref ref-type="bibr" rid="ref17">(Rafael Duque, et al, 2009)</xref>
        , however many
of these systems fail when providing the right tools for effective collaboration
(Grudin J., 1994). Analyze how groups work and evolve is necessary when we
consider the social dimension of the collaborative work (Grudin J., 1988).
      </p>
      <p>
        In this paper we present a Collaborative Line-and-Symbol Diagramming
Component – CLSD Component which offers a collaborative environment to
manage graphical models and thereby their related collaborative processes. To
achieve such a collaborative environment we have been concerned with
awareness that as claimed by Dourish and Bellotti (1992) is defined as an
understanding of others activities, which provides a context for your own activity.
According to
        <xref ref-type="bibr" rid="ref9">(Carl Gutwin, et al, 2004)</xref>
        group awareness information includes
knowledge about who is on the collaborative environment, where they are
working, what are they doing and their further intentions
        <xref ref-type="bibr" rid="ref18">(Ana B. Pelegrina, et al,
2010)</xref>
        . Furthermore, we took into consideration which techniques and diagram
types can be used to support collaborative diagramming efforts, and how the
features and functions of a single-user differ from a multi-user diagramming tool
in order to optimize the values that groups can create through collaborative
diagramming. CLSD Component is integrated as a plug-in component within the
Computer Assisted Collaboration Engineering (CACE), and thereby can be used
in various different processes. CACE approach embeds collaboration expertise
with collaboration technologies
        <xref ref-type="bibr" rid="ref18 ref19">(Briggs, et al, 2010)</xref>
        , so that participants can gain
the same benefits without any special training
        <xref ref-type="bibr" rid="ref20">(Mametjanov, et al, 2011)</xref>
        .
      </p>
      <p>In the remaining of this paper, we define a set of concepts required within GSS
and for Collaboration purpose. After that, we present the requirement analysis
giving a scenario of collaborative processes and thereby the set of requirements.
In the next chapters the architecture, features and modeling of the CLSD
Component are addressed. Before concluding this paper, we fully explain the
approach used to implement the CLSD Component.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Group Support Systems</title>
      <p>
        A Group Support Systems - GSS consists on a suite of tools for focusing and
structuring discussion, while it reduces the cognitive costs of communication and
information access among group members making a joint cognitive effort towards
a common goal
        <xref ref-type="bibr" rid="ref1 ref3 ref5">(Robert and Briggs, 2000)</xref>
        . Under certain circumstances, industry,
military and academic groups who use GSS were able to realize substantial gains
in productivity
        <xref ref-type="bibr" rid="ref1 ref3 ref5">(Fjermestad and Hiltz, 2000)</xref>
        . However, the set of tools that GSS
can offer are restricted with a limited set of configurable features, for example it
can be difficult to fit a collaborative process in a GSS platform. Furthermore,
GSS platforms must be flexible to be personalized according to the processes, but
to accomplish it they need to follow the component-based software development
concepts to become more suitable to different processes’ parts. There is a new
generation of groupware systems following the component-based approach, such
as DACIA
        <xref ref-type="bibr" rid="ref1 ref3 ref5">(Ladu and Parakash, 2000)</xref>
        to support mobile applications, CoCoWare
(Slagter, et al, 2000) to develop applications, and TeamComponents
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref5">(Jörg and
Claus, 2000)</xref>
        to develop either single-user or groupware applications.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Requirements Analysis</title>
      <p>In the following we elaborate on the requirements that a GSS system has to
fulfill allowing collaboration engineers to configure synchronous collaborative
applications that actually fit specific collaborative processes, such as strategy
building, scenario analysis, root cause analysis and requirements engineering. To
illustrate these requirements we present a scenario of a collaborative strategy
building process that uses collaborative diagramming and other collaborative
applications, e.g. a text-based brainstorming. Two activities that can be
considered in this scenario are: 1- a text-based brainstorming for strategy
building; 2- a diagram-based brainstorming to organize, connect and manage
strategies based on the data gathered in the previous activity (Figure 2).</p>
      <p>
        In the above scenario, we have to support collaboration engineers in (R1)
designing collaborative processes, such as strategy building, root cause analysis,
and (R2) design suitable collaboration support. For that the GSS needs to support
(R3) the integration of components that support collaborative processes, by
allowing re-using of existing components
        <xref ref-type="bibr" rid="ref18">(Ana B. Pelegrina, et al, 2010)</xref>
        .
Furthermore, it must be able to (R4) share, exchange and efficiency
(interoperability) of data between components
        <xref ref-type="bibr" rid="ref18">(Hofte H., et al, 1995, and Simone
C., et al, 1999, and Ana B. Pelegrina, et al, 2010)</xref>
        , in order to re-use the data
gathered for example from the first activity (text-based brainstorming) into the
second activity (diagram-based brainstorming). Additionally, we do not know all
the support that is needed so that (R4) the set of components must be extensible
        <xref ref-type="bibr" rid="ref18">(Ana B. Pelegrina, et al, 2010)</xref>
        by software developers and (R5) man API to
support them
        <xref ref-type="bibr" rid="ref4 ref5">(Riehle D., 2000)</xref>
        should be provided. Finally, (R6) our scenario
requires collaborative diagramming, and for that we have identified additional
requirements.
      </p>
      <p>The list of requirements is based on the analysis of other existing Diagram
Software, such as Banxia1, Smart Ideas2 and Ext Designer3. In this case, the
requirements address the interaction that Collaborative Diagramming has to
provide to groups while they participate in collaborative environments. It must be
possible for group members to (R6.1) insert, import (text-based) and manage
ideas into a diagram-based format, like our previous strategy building scenario.
Following, ideas are (R6.2) diagram-based organized (clusters and color
manager) and (R6.3) connect arrows (connect ideas through arrows). Lastly,
group members can unintentionally provoke data conflicts between contributions
and therefore it is required to provide (R6.4) feedthrough (Dix A., et al, 1993)
context awareness with the scope (who has been doing what) of other members’
activities, consequential communication (Segal L., 1995) - data with their
information and the resources that are nearby, and also (R6.5) trigged locking
mechanisms when updates occur.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Approach</title>
      <p>
        According to Ana B. Pelegrina, et al, 2010 there are GSS systems addressing
some of the requirements described above, however for our approach we have
chosen a GSS called Action Centers because it addresses all of the above
requirements and it fits with our purpose. Two parts form Action Centers: a
CACE editor and a Process Support System (PSS). The CACE editor is a tool to
design an effective work practice by defining the content and sequence of
collaborative activities that are packaged into the PSS
        <xref ref-type="bibr" rid="ref20">(Mametjanov, et al, 2011)</xref>
        .
      </p>
      <p>The Action Center therefore does not have any tools, as alternative these tools
are plugged into the Action Center as components to simply make them available
in the running system. So, the Action Center supports the design of collaborative
applications (R1), and allows components (as our CLSD Component) to be
assembled by Collaboration Engineers into the CACE editor (R2). These
components have access to shared data (R4), are configurable (R3) and can be
(re)-designed by other Collaboration Engineers. They usually consist of a user
1 Banxia (Decision Explorer) is a proven tool for managing software issues. Structure and analyse of qualitative
information. More information can be found in http://www.banxia.com/dexplore/.
2 Smart Ideas concept-mapping software brings the power of visual learning to classrooms, through interactive white
boards. More information can be found in http://smarttech.com/.
3 Ext Gui Designer is a graphical user interface builder for web applications. Developed by Sierk Hoeksma. More
information can be found in http://www.projectspace.nl/.
interface for displaying data shared in a group, some input mechanism, and
business logic.</p>
      <p>
        Furthermore, the Action Center provides two Javascript objects to manage data
and their updates – ActionCenterListener, and an ActionCentersAPI (R5) that
offers services to create and support the development of collaborative
components. Additionally, the data is managed through dynamic communication
channels using CometD4 to a Universal Data Model
        <xref ref-type="bibr" rid="ref20">(Mametjanov, et al, 2011)</xref>
        , to
dynamically create and store arbitrary relational data. The UDM and the two
JavaScript objects offer some mechanism to manage contribution, such as
modifiedBy to know who (6.4) changed the data, and lockedBy to (R6.5) edit-lock
entities and their attributes to provide single-user editing. A more detailed
description of the system can be found on
        <xref ref-type="bibr" rid="ref20">(Mametjanov, et al, 2011)</xref>
        .
      </p>
      <p>Action Center does not address all requirements needed for Collaborative
Diagramming. For that purpose, we implemented our (R6) CLSD Component that
consists of an XML wrapper and an implementation in JavaScript with Ext JS5
and an extended library called Joint JS6. The JointJS library is used for (R6.1,
R6.2 and R6.3) creating diagrams that can be fully interactive for both
implementing a diagramming tool (as our CLSD Component) as well as simply
for publishing diagrams.</p>
      <p>The CLSD Component is a web-based application that supports the
cooperation of group participants towards group work. For example, it might
support the group in a text-based or a diagram-based brainstorming. Figure 1
shows the overall architecture of our approach.
4 The Dojo foundation. Cometd. More information can be found in http://cometd.org/.
5 Ext JS is a javascript framework for developers. More information can be found in http://www.sencha.com/.
6 Joint JS is a JavaScript library developed by David Durman, More information can be found in http://www.jointjs.com/.</p>
      <p>
        The Diagram Manager is the core manager of our CLSD Component, it is
responsible for all processes of input and output and their distribution through the
overall system, and for all connections inside the Diagram and between the
Action Centers and the Diagram. Additionally, it connects with the Canvas
Manager that is the bridge between the core manager of our system and the user
Figure 2. The User Interface (UI) influences its degree of acceptance since it
allows communication, collaboration and coordination activities among several
users interacting with the system
        <xref ref-type="bibr" rid="ref16">(Victor M. R. P., et al, 2008)</xref>
        . The Canvas
Manager manages the CLSD Component design, the concepts and their
connectors, and the collaborative tools / awareness mechanisms required
        <xref ref-type="bibr" rid="ref10 ref11">(Carl
Gutwin, et al, 2005)</xref>
        , such as the list of users in the session, Telepointers – support
actions, intentions and location awareness
        <xref ref-type="bibr" rid="ref16">(Victor M. R. P., et al, 2008)</xref>
        , and
feedthrough – actions of a particular user can be shown to other users that
collaborate in some task
        <xref ref-type="bibr" rid="ref9">(Dix A., et al, 1998 and Carl Gutwin, et al, 2004)</xref>
        .
      </p>
      <p>Finally, another feature developed was the XML Serialization Manager, which
is an output file that allows users to visualize their diagrams out of the Action
Center.</p>
      <p>Action Center in combination with CLSD allows us to support various
different processes that require different forms of collaboration. Taking on
consideration our previous scenario we take a closer look to the strategy building
processes. Data is gathered from a text-based brainstorming (Outliner Component
– First Activity) and stored into the UDM – Universal Data Model in Action
Centers. The union of the Outliner Component with the CLSD Component
(Second Activity) creates an Action Center, where the data, which is selected
(identified) based on their relationship types and attributes by the Action Centers,
is forward fetched (import) from the UDM and loaded (insert) to the CLSD
Component. CLSD transforms it into a diagram-based format where group
members can further manage and organize data as collaborative processes. Each
single user controls the selection and manipulation of data and until he or she is
finished no one else can have access to manipulate that specific data. For that
purpose at each moment (through notification mechanisms) concepts shows a
locking icon and a scope of action (feedthrough) of the user who is manipulating
it.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Final Remarks and Future Work</title>
      <p>
        Working practices can become even more productive when supported by GSS.
They are becoming widely used thanks to the improvement of network
infrastructure, communications, and development tools
        <xref ref-type="bibr" rid="ref16">(Victor M. R. P., et al,
2008)</xref>
        . Currently, the necessary collaboration support tools to create, evaluate,
elaborate, discuss, and revise graphical models are not integrated or flexible
enough
        <xref ref-type="bibr" rid="ref10 ref11">(Akhil Mehra, et al, 2005)</xref>
        within GSS to support collaborative processes,
such as data flow, fishbone and brainstorming diagrams. According to Bratitsis
and Dimitracopoulou
        <xref ref-type="bibr" rid="ref13">(Bratitsis and Dimitracopoulou, 2006)</xref>
        , the techniques and
information used by awareness mechanisms to the analysis of collaborative
processes in which users accomplish common goals is considered the further step.
For that there are several models to describe users actions in collaborative
environments
        <xref ref-type="bibr" rid="ref8">(Martínez et al, 2003)</xref>
        .
      </p>
      <p>In this article, we presented a Collaborative Line-and-Symbol Diagramming
Component – CLSD Component assembled in a CACE editor to address the
above challenges. A collaboration support tool that consists of a XML wrapper
and an implementation for creating diagrams that can be fully interactive for both
implementing a diagram-based brainstorming session to manage collaborative
processes as well as simply for publishing diagrams. Furthermore, group
members can insert, import (text-based) and manage ideas into a diagram-based
format through a collaborative environment provided by the GSS system.</p>
      <p>
        In future work, we will observe how practitioners and experts interact with our
CLSD Component. We want to use the results to improve the flexibility and
usability
        <xref ref-type="bibr" rid="ref12">(Holzinger, 2005)</xref>
        of our component, and further see the exchange of
data between components when changing from a text-based brainstorming to a
diagram-based brainstorming.
      </p>
    </sec>
    <sec id="sec-6">
      <title>6. Acknowledgments</title>
      <p>The authors would like to acknowledge to all colleagues from University of
Trás-os-Montes e Alto Douro - UTAD and Technological University of Delft
TU Delft that contribute to the development of our Collaborative
Line-andSymbol Diagramming Component.</p>
      <p>This work has been partially supported by the FP7 EU Large-scale Integrating
Project SMART VORTEX (Scalable Semantic Product Data Stream Management
for Collaboration and Decision Making in Engineering) co-financed by the
European Union. For more details, visit http://www.smartvortex.eu/</p>
    </sec>
    <sec id="sec-7">
      <title>7. References</title>
      <p>Grudin J., (1988): ‘Why applications fail: problems in design and evaluation of organization or
organizational interfaces’, Proceesdings of the ACM conference on computer-supported
cooperative work, pp. 85-93.</p>
      <p>Dourish, P. and Bellotti, V. (1992): ‘Awareness and coordination in shared workspaces’,</p>
      <p>Conference proceedings on Computer-supported cooperative work, volume 0, pp. 107-114.
Dix, A., Finlay J., Abowd G., and Beale R. (1993): ‘Human-Computer Interaction’, Prentice Hall.
Grudin J. (1994): ‘Computer-supported cooperative work: history and focus’, IEEE Comput, pp.</p>
      <p>19-26.</p>
      <p>Hofte H., et al, (1995): ‘CSCW Infrastructure Research at TRC’, ACM SIGOIS Bulletin, vol. 15.
Segal L., (1995): ‘Designing Team Workstations: The Choreography of Teamwork’, Local</p>
      <p>Applications of the Ecological Approach to Human-Machine Systems, pp. 392-415.
Carl Gutwin, Greenberg S., (1998): ‘Design for individuals, Design for Groups: Tradeoff between
power and workspace awreness’, ACM Computer Supported Cooperative Work, pp.
383397.</p>
      <p>Dix, A., Finlay J., Abowd G., and Beale R. (1998): ‘Human-Computer Interaction’, Prentice Hall.
Simone C., et al, (1999): ‘Interoperability as a means of articulation work’, WACC ’99:
Proceedings of the international joint conference on Work activities coordination and
collaboration, pp. 39-48.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Fjermestad</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. R.</given-names>
            <surname>Hiltz</surname>
          </string-name>
          . (
          <year>2000</year>
          )
          <article-title>: 'A descriptive evaluation of group support systems case and field studies'</article-title>
          ,
          <source>Journal of Management Information Systems</source>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Jörg R.</given-names>
            ,
            <surname>Claus</surname>
          </string-name>
          <string-name>
            <surname>U.</surname>
          </string-name>
          (
          <year>2000</year>
          )
          <article-title>: 'Developing synchronous collaborative applications with TeamComponents'</article-title>
          ,
          <source>Fourth International Conference on the Design of Cooperative Systems.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Ladu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Parakash</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2000</year>
          )
          <article-title>: 'Developing adaptive groupware applications using a mobile component framework'</article-title>
          ,
          <source>Proceedings of the 2000 ACM conference on Computer supported cooperative work</source>
          , pp.
          <fpage>107</fpage>
          -
          <lpage>116</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Riehle D.</surname>
          </string-name>
          , (
          <year>2000</year>
          )
          <article-title>: 'Framework Design: a Role Modeling Approach Dissertation'</article-title>
          , ETH Zurich.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Robert</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Briggs</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2000</year>
          )
          <article-title>: 'GSS for presentation support'</article-title>
          ,
          <source>Communications of the ACM</source>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>9197</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Slagter</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biemans</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Hofte</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2001</year>
          )
          <article-title>: 'Evolution in use of groupware: facilitating tailoring to the extreme'</article-title>
          ,
          <source>Groupware</source>
          ,
          <year>2001</year>
          . Proceedings. Seventh International Workshop, pp.
          <fpage>68</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Carl</given-names>
            <surname>Gutwin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Greenberg</surname>
            <given-names>S.</given-names>
          </string-name>
          , (
          <year>2002</year>
          )
          <article-title>: 'A Descriptive Framework of Workspace Awareness for RealTime Groupware'</article-title>
          ,
          <source>Journal Computer Supported Cooperative Work</source>
          , pp.
          <fpage>72</fpage>
          -
          <lpage>81</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Martínez A.</surname>
          </string-name>
          , et al, (
          <year>2003</year>
          )
          <article-title>: 'Towards an XML-based model for the representation of collaborative action', conference on computer support for collaborative learning</article-title>
          , pp.
          <fpage>14</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Carl</given-names>
            <surname>Gutwin</surname>
          </string-name>
          , Reagan Penner,
          <article-title>Kevin A</article-title>
          .
          <string-name>
            <surname>Schneider</surname>
          </string-name>
          (
          <year>2004</year>
          ): 'Group Awareness in Distributed Software Development', CSCW, pp.
          <fpage>72</fpage>
          -
          <lpage>81</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Carl</given-names>
            <surname>Gutwin</surname>
          </string-name>
          , et al, (
          <year>2005</year>
          )
          <article-title>: 'Supporting Group Awareness in Distributed Software Development', Engineering Human Computer Interaction and Interactive System</article-title>
          , vol.
          <volume>3425</volume>
          , pp.
          <fpage>383</fpage>
          -
          <lpage>397</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Akhil</given-names>
            <surname>Mehra</surname>
          </string-name>
          , et al, (
          <year>2005</year>
          )
          <article-title>: 'A generic approach to supporting diagram differencing and merging for collaborative design'</article-title>
          ,
          <source>ASE</source>
          , pp.
          <fpage>204</fpage>
          -
          <lpage>213</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Holzinger</surname>
          </string-name>
          , (
          <year>2005</year>
          )
          <article-title>: 'Usability engineering methods for software developers', Communication of the ACM vol</article-title>
          .
          <volume>48</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>71</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Bratitsis</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dimitracopoulou</surname>
            <given-names>A.</given-names>
          </string-name>
          , (
          <year>2006</year>
          )
          <article-title>: 'Monitoring and analyzing group interactions in asynchronous discussion with the DIAS system'</article-title>
          , 12th international workshop on groupware, pp.
          <fpage>54</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Frost</surname>
          </string-name>
          and
          <string-name>
            <surname>Sullivan</surname>
          </string-name>
          (
          <year>2007</year>
          )
          <article-title>: 'Meetings around the world: The Impact of Collaboration on Business Performance'</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Schümmer</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lukosch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2007</year>
          )
          <article-title>: Patterns for Computer-Mediated Interaction</article-title>
          , John Wiley &amp; Sons, Ltd.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Victor</surname>
            <given-names>M. R. P.</given-names>
          </string-name>
          , Maria Dolores Lozano, José A.
          <string-name>
            <surname>Gallud</surname>
          </string-name>
          , Ricardo T.,
          <string-name>
            <surname>Maria L. Rodríguez</surname>
          </string-name>
          , José L. Garrido, Manuel Noguera, Maria V.
          <string-name>
            <surname>Hurtado</surname>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>: 'Extending and Supporting Featured User Interface Models for the Development of Groupware Applications'</article-title>
          ,
          <source>J. UCS</source>
          <volume>14</volume>
          (
          <issue>19</issue>
          ), pp.
          <fpage>3053</fpage>
          -
          <lpage>3070</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Rafael</given-names>
            <surname>Duque</surname>
          </string-name>
          , Manuel Noguera, Crescencio Bravo,
          <source>José Luis Garrido and Maria Luisa Rodríguez</source>
          (
          <year>2009</year>
          )
          <article-title>: 'Construction of interaction observation systems for collaboration analysis in groupware applications'</article-title>
          ,
          <source>Advances in Engineering Software</source>
          <volume>40</volume>
          (
          <issue>12</issue>
          ): pp.
          <fpage>1242</fpage>
          -
          <lpage>1250</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Ana B. Pelegrina</surname>
          </string-name>
          , et al, (
          <year>2010</year>
          )
          <article-title>: 'Integrating Groupware Applications into Shared Workspaces'</article-title>
          , RCIS, pp.
          <fpage>557</fpage>
          -
          <lpage>568</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Briggs</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolfschoten</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>Vreede, Gert-jan,</article-title>
          <string-name>
            <surname>Albrecht</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Lukosch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>'Facilitator in a Box: Computer Assisted Collaboration Engineering and Process Support Systems for Rapid Development of Collaborative Applications for High-Value Tasks' Information Systems</article-title>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Mametjanov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kjeldgaard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pettepier</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albrecht</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukosch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Briggs</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>: 'ARCADE: Action-centered Rapid Collaborative Application Development</article-title>
          and Execution',
          <source>Hawaii International Conference on Systems Sciences</source>
          , volume
          <volume>0</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>