A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces
Abstract
:1. Introduction
2. Related Works
2.1. Collaboration Models and Construction Methods
2.2. Collaborative Interfaces and Design Methods
3. Method Framework
4. Collaboration Context Investigation
4.1. Collaboration Tasks
- Task Relationship Analysis. Similar to individual tasks, collaboration tasks can be broken down hierarchically and sequentially to clearly understand the dependencies and subordination between tasks and their subtasks.
- Task Hierarchy: The hierarchies of collaboration tasks can be decomposed by constructing Task Structure Trees [60,61]. In this structure, a general task can be broken down into multiple subtasks, each of which can be further divided into more specific subtasks, forming a tree-like hierarchy, as shown in Figure 3a. For example, in a building renovation project, the general task can be divided into major tasks such as preliminary preparation, design, construction, and acceptance. The construction task can be further divided into subtasks such as demolition, foundation work, main construction, and detailed decoration. Each subtask may include specific steps, such as floor paving, wall painting, and ceiling installation in the main construction. This hierarchical task decomposition reflects the process from general to specific, with each layer representing more detailed implementation steps of the previous layer, and the depth of the hierarchy indicating the level of detail in the task decomposition.
- Task Sequence: The sequences of collaboration tasks primarily involve the order of task execution. In project management, tasks can be categorized into four types: Finish-to-Start (FS), Start-to-Start (SS), Finish-to-Finish (FF), and Start-to-Finish (SF) [62,63]. Although real-world scenarios may be more complex, they can generally be explained using two fundamental logical relationships: serial and parallel.
- -
- Serial Relationship: It defines the order of task execution, suitable for interdependent tasks where the execution of one task depends on the completion of another, forming a clear linear process, as shown in Figure 3b. For example, in construction, foundation work must be completed before the main structure is built.
- -
- Parallel Relationship: It allows multiple tasks to be performed simultaneously, suitable for independent tasks with no direct dependencies, as shown in Figure 3b. For instance, once the main structure of a building is completed, interior decoration and exterior landscaping can be designed simultaneously because they work in different areas and are independent of each other.
- Task Process Decomposition. Combining hierarchical and sequential relationships for task process analysis provides a comprehensive understanding and management of tasks. As shown in Figure 3c, the horizontal axis displays the sequential relationships of tasks, specifying the particular time points or periods within which each task needs to be executed. The vertical axis represents tasks at the same hierarchical level in different sequences, indicating their specific levels within the project structure. This dual-dimensional analysis makes the task process clearer, aiding in dynamically adjusting project plans.
4.2. Collaboration Roles
- Role Classification Setup. The classification of roles can be based on task characteristics, identifying the knowledge, skills, and experience needed to complete the tasks, and then creating a list of roles with specific responsibilities defined for each. For example, in a building renovation project, the project manager is responsible for overall planning and coordination, the designer develops the design plan, the construction engineer creates the construction drawings, the construction foreman leads the construction team, and electricians and carpenters are responsible for electrical systems and woodwork installation, respectively. These roles ensure the smooth progress of the construction project through close collaboration and effective communication.
- Role Relationship Analysis. After defining the roles, it is essential to understand the relationships between them. Role relationships can be categorized into three main types based on the specific task requirements and the level of interdependence: independent relationships, dependent relationships, and coupled relationships.
- Independent Relationship: This refers to each role performing their tasks independently without needing to rely on other roles. As shown in Figure 4a, Role A and Role B perform their own tasks independently. For example, in painting multiple rooms, each room can be painted by different workers independently. The painters have an independent collaboration relationship, focusing solely on their assigned rooms.
- Dependent Relationship: This refers to one role completing its tasks depending on the support or output of another role. If Role A relies on the support provided by Role B to execute its task, Role B has a dependent collaboration relationship with Role A. Dependent collaboration can be further categorized based on the specific dependency:
- -
- Result Dependency: Role B’s task execution depends on the outcome of Role A’s task. For example, before painting a room, wall cleaning and repair must be completed, making the painter’s task dependent on the cleaning and repair workers’ results.
- -
- Information Dependency: Role B’s task execution relies on the information provided by Role A. For example, a painter needs information from the designer about paint colors and types but does not require the designer’s actual execution results.
- -
- Full Dependency: Role B’s task execution depends on both the information and the outcome provided by Role A. For example, for specific decorative effects, a painter may need the designer to specify paint colors and outline areas on the wall, making the task dependent on both the designer’s information and results.
- Coupled Relationship: This reflects a deeper interdependence between roles, where each role’s task execution is closely linked and requires constant communication and coordination. As shown in Figure 4c, Role B’s task execution depends on Role A’s support, and vice versa. For example, in room renovation, electricians and HVAC (Heating, Ventilation, and Air Conditioning) technicians have a coupled collaboration relationship. Electricians need to lay wiring and install outlets, while HVAC technicians need to install heating and air conditioning ducts. They need to communicate continuously to ensure that wiring and duct installation are properly coordinated within the same space, ensuring the safety and functionality of the systems.
4.3. Collaboration Permissions
4.4. Collaboration Resources
4.5. Collaboration Environment
5. Collaboration Requirements Analysis
5.1. Information Requirement
- Task Flow Construction. By incorporating roles into task flow diagrams [72,73], as shown in Figure 5a, the specific responsibilities and collaboration relationships of different roles within the team can be clearly defined. First, based on the timeline, list the main tasks and time stages of the project to reflect the sequential relationships between tasks. Then, indicate the role responsible for each task, showing the correspondence between roles and tasks and the collaborative relationships among the roles executing those tasks.
- Information Flow Construction. Extract typical task flow segments from the task flow incorporating role relationships and further construct the specific information flow for roles in subtasks, as shown in Figure 5b. Create a swimlane [74,75,76] for each role, demonstrating the process of sending and receiving information during different task stages. Arrows should represent the direction of information flow, and symbols or brief text should describe the information content. To ensure clarity and accuracy, the elements of the swimlane need to be standardized, including starting information events, process information events, decision information events, task switch information flows, information flows, and annotation texts [77].
- Role Information Requirements Extraction. Only by thoroughly understanding the roles and their related tasks can one truly comprehend the reasons, methods, and timing of information searches [78,79]. The information swimlane can be used to further organize the list of information requirements for each role, clarifying information sources, processing methods, and transmission forms to obtain the information needs of each role.
- Analyzing Information Needs: Analyze the information swimlane to determine the types of information each role requires at different task stages. This includes receiving (sources and types of information), processing (handling and analyzing received information), and outputting information (recipients, form, and frequency).
- Detailing Information Needs: Create a detailed list of information needs for each role, specifying requirements for specific tasks. This includes information events (task events in the information interaction process), information sources and recipients (origins and receivers of the information), types and formats (documents, reports, charts), processing methods (summarizing, analyzing, reporting), processing requirements (completion, format, time, confidentiality), and exchange mediums (devices, sensors, terminals). Describe these needs to clarify the role’s information requirements for the task (Figure 5c).
- Defining Information Needs: Needs are subjective and can be inferred from behavior or self-reporting [80]. Discuss the summarized list with the roles to collect feedback. Adjust and optimize based on the feedback to ensure accuracy. Methods include closed-ended questions [81], open-ended questions [81], brainstorming [82,83], guided brainstorming [84], and group consensus [85,86]. Choose methods based on the collaboration scenario and tasks.
5.2. Functional Requirement
- Awareness. Dourish and Bellotti (1992) defined collaboration awareness as understanding others’ actions and controlling one’s own to avoid conflicts, relating to the group’s overall behavior [91]. Collaboration awareness includes role awareness (understanding team members’ roles, responsibilities, permissions, resource management, competence levels, and task assignments), action awareness (monitoring activities to understand progress and predict future actions), time awareness (shared understanding of task timing and deadlines), and space awareness (knowledge of members’ physical or virtual positions, the collaborative environment, and surrounding resources).
- Communication. Communication involves transmitting and receiving information between team members, divided into explicit and implicit communication [92]. Explicit communication is intentional and planned, including verbal (face-to-face, calls, video conferences), written (emails, instant messages, reports, memos), and gestural (body language) exchanges. Implicit communication is unintentional, relying on environmental cues, behavior patterns, and work traces to gather information, such as unconsciously perceiving activities, status, and progress in a shared workspace, maintaining a mutual understanding of team dynamics.
- Coordination. Coordination involves managing activities, resources, and information among team members to achieve common goals [93,94]. It includes shared access and transfer. Shared access manages team members’ use of resources, including acquisition, reservation, and retention. Transfer involves moving resources, tasks, and information among members, including task allocation, role changes, and providing necessary support.
- Conflict. Conflict arises among team members due to differences or inconsistencies in goals, methods, or resource allocation. Conflicts usually stem from differences in awareness, insufficient communication, or failed coordination.
6. Collaborative Interface Design
6.1. Collaborative Interface Design Principles
- Maintain Consistency. In collaborative systems, users can access both shared and personal workspaces, which should maintain consistency in display and operation. Display consistency involves visual perception, meaning all collaborators should have the same visual experience when using the system. For instance, the activities and identities of different users should have uniform visual indicators in the interface, making it easier to identify team roles and distinguish between individual users. The creation, assignment, and completion processes of collaborative tasks should have consistent visual representations across all user interfaces. Operational consistency means all users should use the same interaction methods and tools for similar tasks, ensuring that collaborators understand each other’s actions. For example, the affordances of collaborative function modules and the methods of sharing collaborative information should be consistent.
- Provide Immediate Feedback. In collaborative systems, feedback comes from multiple channels, including system feedback and interaction feedback from other members. The system should immediately update and feedback on collaborators’ activity statuses and their effects on collaborative tasks. It should also allow active reminders and sharing from other collaborators. Feedback should be diverse, allowing various methods and enabling users to customize their preferred feedback formats. Additionally, social feedback mechanisms should be encouraged, displaying interactions like likes, comments, and replies among users to enhance team interaction and cohesion.
- Use the User’s Model. In collaborative systems, the user model should include individual behaviors and needs and extend to the group level, reflecting dynamic team interactions. Building and using collaborative models can help all users understand how the system supports collaboration, such as interaction modes and communication paths. The user model should also be dynamically adjustable and continuously optimized based on user behavior data and feedback during the collaboration process, ensuring it always reflects the latest collaboration needs and behavior patterns.
- User-Centered Control. In collaboration systems, users must have clear visibility into the current state of other roles and tasks, their previous states, and potential future states to maintain control. This involves providing real-time updates, shared dashboards, and activity feeds that display the latest actions and changes made by collaborators. Access to a history of actions and changes through version control systems and change logs helps users understand the project’s evolution. Predictive analytics and task dependency maps can assist users in planning their next steps.
- Use Concrete Metaphors. In collaborative systems, real-world collaboration scenarios and experiences should be used to introduce new metaphors, such as meeting room metaphors, task board metaphors, social network metaphors, and transaction and agreement metaphors. These metaphors help group users leverage previous collaborative experiences, whether from the ’real world’ or other applications. This approach facilitates faster learning and enables users to make appropriate inferences about the interface based on their existing knowledge, helping them understand the collaborative system and adapt to the collaborative environment.
6.2. Collaborative Interface Design Strategies
- Enhancing Collaborative Awareness. In a collaborative environment, the complexity is higher, and an individual’s perception often fails to meet task demands. Collective awareness can enhance the overall team’s situation awareness [99]. Design can focus on improving role information awareness, action awareness, time awareness, and space awareness.
- Role Awareness: Clearly define each team member’s roles and responsibilities and ensure that their relevant information (who they are, their capabilities, permissions, and resources) is transparent and accessible to everyone. Methods to enhance role information awareness include shared cursors [100] and role lists. Shared cursors allow each member to have their own cursor, differentiated by color, user name, user picture, or personalized cursors, enhancing role awareness. With the development of sensing and operation technologies, shared cursors extend to shared gesture prompts and shared gaze visualization [101,102]. Role lists present role identities, online status, and role relationships in a list format, using names, pictures, and auxiliary text to help members understand the identities and status of each role in the current collaborative environment.
- Action Awareness: Understand the actions and progress of other collaborators, ensuring transparent workflows and decision-making processes. Methods to enhance action awareness include shared views [103,104] and multi-user scrollbars [105]. Shared views allow collaborators to share first-person perspectives, enhancing understanding of each other’s actions. Multi-user scrollbars mark all collaborative content of a user with colors, names, and labels on the scrollbar, allowing other collaborators to locate specific content directly.
- Time Awareness: Establish a common timeline to manage and synchronize team members’ task schedules. Shared calendars are a way to enhance time awareness by sharing time plans and rhythms [106,107]. Through shared calendars, teams can set up meetings, important deadlines, and reminders, making all members aware of their schedules and those of others.
The use of these methods needs to match the appropriate usage scenarios. In cases of complex relationships, high real-time requirements, and high-security needs, adopting comprehensive situational awareness mechanisms and strategies can better handle complex collaborative environments, improving team efficiency and experience. - Promoting Effective Communication. Effective communication ensures timely transmission and understanding of information, enhancing awareness and preventing conflicts, thereby improving collaboration efficiency among team members. Strengthening explicit communication channels and creating implicit communication environments can promote effective communication. Design can focus on intuitive interaction, auxiliary communication, information sharing, visual expression, and historical information review.
- Intuitive Interaction: In co-located collaboration, verbal communication, gestures, and eye contact are the most direct ways to express collaborative intentions. In distributed scenarios, team members can use remote communication tools like video conferencing systems and instant messaging platforms. Additionally, digital tools can simulate co-located interactions, such as using VR technology and virtual avatars to place everyone in the same virtual scene [110].
- Auxiliary Communication: In co-located environments, collaboration tools like whiteboards, desktop interaction devices [111], or interactive walls [112] can enhance communication. Additionally, multimodal sensing technology combined with collaboration devices can improve communication, such as shared pointing visualization, where the extended line from the speaker’s finger intersects with the shared screen, focusing other members on the current shared content [113]. In distributed environments, increasing communication feedback mechanisms can help collaborators understand each other’s intentions, for example, by allowing remote partners to use remote gestures in video systems to complete collaborative physical tasks [114].
- Information Sharing: Provide a centralized information platform for team members to easily share and access key information like documents, plans, and reports. Consider role-specific needs to achieve personalized information resource sharing.
- Visual Expression: Using visual representations based on graphics, images, and numerical elements can facilitate the understanding of abstract or complex concepts, effectively reducing cognitive load and errors among team members. Visual representations can share team activities, collaboration mechanisms, role responsibilities, task progress, and data metrics, providing a clear understanding of complex information.
- Historical Information Review: Allow collaborators to review and analyze the communication and task content history, tracking each other’s participation [115]. This includes current task progress, past milestone completion, deliverables and version records, special case records, and communication processes, ensuring anomalies can be traced and responsible parties contacted immediately.
- Clarifying Coordination Mechanisms. Coordination mechanisms manage dependencies and organize processes, entities, and arrangements to enhance group performance [116]. In multi-user collaborative environments, clarifying coordination mechanisms aims to optimize collaboration processes, reduce conflicts, and improve team efficiency through clear rule-setting.
- Role/Permission Differentiation: Collaboration content has privacy and information security requirements, with permissions to view, edit, or participate restricted to relevant personnel. Roles can be classified by organizational hierarchy, function, or project/task ownership. Permissions can be set in automatic or manual modes. Automatic settings bind roles and permissions based on preset rules executed directly according to task allocation and flow, while manual settings suit flexible projects and tasks where roles are not fixed.
- Plans and Rules: Establish plans to build consensus, such as project management plans, design standards, or delivery schedules, to alleviate coordination conflicts by enhancing transparency and predictability. Establishing rules ensures resource availability, detailing how, when, and to whom resources are allocated to promote project coordination.
- Monitoring: Monitoring can be automatic or conducted by high-permission roles overseeing the team’s overall activities, intervening when necessary, and ensuring smooth task progress.
- Space Layout and Personal Territories: Shared digital workspaces increase visibility and awareness of each other’s work. Collaborators tend to divide their work areas into personal, group, and storage areas [117]. Pay attention to the representation and transfer mechanisms of system resources in different spaces.
- Flexible Adjustment and Redistribution: Adjust and redistribute tasks flexibly when task requirements or role permissions change, maintaining team adaptability and responsiveness while reducing conflicts or failures due to outdated or impractical task arrangements.
- Avoiding Perceptual Conflicts. In collaborative environments, concurrent access to shared objects by multiple users is inevitable, leading to conflicts. The solution involves incorporating coordination strategies to manage all operations sent to the server, ensuring relevant collaboration roles receive timely and consistent collaboration information.
- Role Permission Awareness: Define and communicate operation rights and responsibilities when establishing roles, ensuring all roles understand their own and others’ permissions, preventing neglect and unauthorized actions.
- Operation Feedback and Locking: After a role performs an operation on an object, feedback should be sent to other relevant collaborators, indicating events initiated by shared object operations. Operation locking should protect current operations and prevent interference, reporting to other relevant collaborators about who locked the shared object and why, and facilitating reasonable negotiations based on the current collaboration state.
6.3. Collaborative Interface Design Process
- Information Architecture Design. An interface comprises numerous information elements organized according to specific rules. These elements, the smallest interactive units, include text, images, charts, and buttons. Information architecture design involves logically organizing and expressing these elements, making it easier for users to access and understand the needed information. Information architecture consists of four components: organization systems (divide and organize information), labeling systems (present information), navigation systems (how users browse or move through information), and searching systems (how users look up information) [118]. Brown (2010) proposed eight principles for information architecture [119]: objects, choices, disclosure, exemplars, front doors, multiple classification, focused navigation, and growth, which can guide the design process. For collaborative systems, it is crucial to consider when, where, and how different collaborative information should be presented to the target roles to help them access the necessary information.
- Information Layout Design. The goal of information layout design is to group and organize large, complex information to facilitate efficient information search and task execution [120]. Although there are no explicit guidelines for task-based or ecosystem-based interface design [121], four mainstream information layout methods are commonly used: F-layout (following the user’s left-to-right, top-to-bottom reading habits), Z-layout (minimizing obstacles in the browsing path, suitable for pages with less text content), grid layout (structuring information into multiple modules or blocks using a grid), and waterfall layout (arranging images or content blocks of varying heights closely together for a natural flow visual effect). In collaborative interface layout design, the overall layout should align with different roles’ understanding of their collaborative relationships and respective responsibilities, ensuring that each role can intuitively comprehend the logical relationships between information and functions while performing tasks. The placement of information and functional blocks should be based on role responsibilities, task importance, dependencies, and execution order. Information related to high-priority and high-frequency tasks should be placed in prominent positions on the interface to ensure easy access and use. The layout of functional blocks should reflect the inherent attributes of tasks and meet operational logic, ensuring users can easily navigate and use the interface. For example, information and functions related to closely connected tasks or roles should be positioned together to minimize the time and complexity of switching between different interfaces.
- Task/User Flow Design. Task flow design should clearly display each step a role takes to complete a specific task, while user flow design needs to cover the overall journey of a role within the system, encompassing multiple task flows and involving user decision points and system responses. Special attention should be given to communication and interaction between roles and task handovers. Clarify the interaction points of each role at different task stages to ensure smooth information and task flows. Design clear task handover mechanisms to facilitate the seamless transfer of tasks from one role to another.
- Interface Prototyping. Translate abstract information structures and functional modules into specific product interaction solutions, typically expressed through wireframes that outline the interface layout and interaction modes. In collaborative interface prototyping, collaborative interface design strategies should be implemented into concrete interface elements and interaction details.
- Visual Design. Incorporate aesthetic elements to create high-fidelity design prototypes. First, determine the overall design style based on the team’s style and goals, and extend this to a matching color scheme. Additionally, consider details such as font selection, icon design, and the application of animations, ensuring consistency and coherence among all elements. Finally, combine the overall style with interaction details to present a visually appealing and practical interface.
7. Collaborative Interface Evaluation
7.1. Evaluation Dimensions
- Collaborative Performance. This directly impacts the speed and quality of task completion by the team and is a key aspect of evaluating the quality of multi-user collaboration. Collaborative performance can be assessed from three perspectives: task completion time, accuracy, and team cognition.
- Task Completion Time: This is a direct indicator of the time required to complete a specific collaborative task, reflecting the operational efficiency of collaborators. Compared to the task completion time of a single user, the time for collaborative tasks can be divided into two parts: the time taken by each role to complete their respective tasks and the time spent on task flow and handover. By comparing the time required for multiple users to complete a task under different interfaces, we can directly evaluate the impact of the collaborative interface on collaboration efficiency.
- Task Accuracy: This refers to the success rate of team members completing tasks using the collaborative system. This metric is particularly important in tasks requiring high precision and strong knowledge coordination. By setting challenging tasks and recording the number of errors and corrections, we can assess the team’s ability to avoid mistakes and errors using the collaborative interface.
- Team Cognition: This refers to the team members’ understanding of the team task, including how the task is organized, represented, and allocated [122]. Many studies have confirmed a strong positive correlation between team cognition and team collaboration performance [123]. Team cognition arises from interactions among team members [124], and high-quality task-oriented communication can promote the development of team cognition, while poor communication may inhibit it [125]. Team interviews and surveys can be used to evaluate changes in team cognition during collaboration.
- Collaborative Experience. In collaborative scenarios, the user experience of multi-role collaborative interfaces refers to the experience gained by different roles using the system together. This experience includes not only each individual user’s experience but also the interaction experience between users. Collaborative experience can be understood as the sum of the user experiences of all roles participating in the task. We can use the User Experience Questionnaire (UEQ) to measure this. The questionnaire covers two comprehensive impressions and six dimensions of user experience [126,127,128,129]: efficiency, clarity, reliability (pragmatic quality) and attractiveness, stimulation, novelty (hedonic quality).
7.2. Evaluation Methods
8. Outlooks and Limitations
8.1. Outlooks
8.2. Limitations
9. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Stiemerling, O.; Cremers, A.B. The use of cooperation scenarios in the design and evaluation of a CSCW system. IEEE Trans. Softw. Eng. 1998, 24, 1171–1181. [Google Scholar] [CrossRef]
- Hauber, J. Understanding Remote Collaboration in Video Collaborative Virtual Environments. Ph.D. Thesis, University of Canterbury, Christchurch, New Zealand, 2008. [Google Scholar]
- Grudin, J. Computer-supported cooperative work: History and focus. Computer 1994, 27, 19–26. [Google Scholar] [CrossRef]
- Palmer, T.D.; Fields, N.A. Computer supported cooperative work. Computer 1994, 27, 15–17. [Google Scholar] [CrossRef]
- Borghoff, U.M.; Schlichter, J.H.; Borghoff, U.M.; Schlichter, J.H. Computer-Supported Cooperative Work; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
- Ceinar, I.M.; Mariotti, I. The effects of COVID-19 on coworking spaces: Patterns and future trends. In New Workplaces—Location Patterns, Urban Effects and Development Trajectories: A Worldwide Investigation; Springer: Berlin/Heidelberg, Germany, 2021; pp. 277–297. [Google Scholar]
- Bullinger-Hoffmann, A.; Koch, M.; Möslein, K.; Richter, A. Computer-supported cooperative work–revisited. I-com 2021, 20, 215–228. [Google Scholar] [CrossRef]
- Cress, U.; Rosé, C.; Wise, A.F.; Oshima, J. International Handbook of Computer-Supported Collaborative Learning; Springer: Berlin/Heidelberg, Germany, 2021; Volume 19. [Google Scholar]
- Al-Rahmi, W.M.; Othman, M.S.; Musa, M.A. The improvement of students’ academic performance by using social media through collaborative learning in Malaysian higher education. Asian Soc. Sci. 2014, 10, 210. [Google Scholar]
- Myers, B.; Hudson, S.E.; Pausch, R. Past, present, and future of user interface software tools. Acm Trans. Comput. Hum. Interact. (Tochi) 2000, 7, 3–28. [Google Scholar] [CrossRef]
- Chao, G. Human–computer interaction: Process and principles of human–computer interface design. In Proceedings of the 2009 International Conference on Computer and Automation Engineering, Bangkok, Thailand, 8–10 March 2009; pp. 230–233. [Google Scholar]
- Fleury, S.; Chaniaud, N. Multi-user centered design: Acceptance, user experience, user research and user testing. Theor. Issues Ergon. Sci. 2024, 25, 209–224. [Google Scholar] [CrossRef]
- Elbeshausen, S.; Mandl, T.; Womser-Hacker, C. Role-Specific Behaviour Patterns in Collaborative Information Seeking. In Proceedings of the ISIC, the Information Behaviour Conference, Krakow, Poland, 9–11 October 2019; Part 2. Information Research. Volume 24. Available online: https://informationr.net/ir/24-1/isic2018/isic1831.html (accessed on 9 March 2025).
- De Vreede, G.J.; Briggs, R.O. Collaboration engineering: Designing repeatable processes for high-value collaborative tasks. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences, Waikiki Beach Resort, HI, USA, 3–6 January 2005; p. 17c. [Google Scholar]
- Zigurs, I.; Kozar, K.A. An exploratory study of roles in computer-supported groups. Mis Q. 1994, 277–297. [Google Scholar] [CrossRef]
- Stone, D.; Jarrett, C.; Woodroffe, M.; Minocha, S. User Interface Design and Evaluation; Elsevier: Amsterdam, The Netherlands, 2005. [Google Scholar]
- Thimbleby, H. User Interface Design; ACM: New York, NY, USA, 1990. [Google Scholar]
- Blair-Early, A.; Zender, M. User interface design principles for interaction design. Des. Issues 2008, 24, 85–107. [Google Scholar] [CrossRef]
- Patel, H.; Pettitt, M.; Wilson, J.R. Factors of collaborative working: A framework for a collaboration model. Appl. Ergon. 2012, 43, 1–26. [Google Scholar] [CrossRef]
- Hoppenbrouwers, S.; Rouwette, E. A dialogue game for analysing group model building: Framing collaborative modelling and its facilitation. Int. J. Organ. Des. Eng. 2012, 2, 19–40. [Google Scholar] [CrossRef]
- Jones, A.; Kendira, A.; Lenne, D.; Gidel, T.; Moulin, C. The TATIN-PIC project: A multi-modal collaborative work environment for preliminary design. In Proceedings of the 2011 15th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Lausanne, Switzerland, 8–10 June 2011; pp. 154–161. [Google Scholar]
- Johansen, R. Groupware: Computer Support for Business Teams; The Free Press: Los Angeles, CA, USA, 1988. [Google Scholar]
- Rodden, T. A survey of CSCW systems. Interact. Comput. 1991, 3, 319–353. [Google Scholar] [CrossRef]
- McCarthy, J. The state-of-the-art of CSCW: CSCW systems, cooperative work and organization. J. Inf. Technol. 1994, 9, 73–83. [Google Scholar] [CrossRef]
- Nardi, B.A. Activity theory and human–computer interaction. Context Consciousness: Act. Theory Hum. Comput. Interact. 1996, 436, 7–16. [Google Scholar]
- Bertelsen, O.W.; Bødker, S. Activity theory. In HCI Models, Theories, and Frameworks: Toward a Multidisciplinary Science; Morgan Kaufmann: Burlington, MA, USA, 2003; pp. 291–324. [Google Scholar]
- Spence, P.R.; Reddy, M. Beyond practices: A field study of the contextual factors impacting collaborative information seeking. Proc. Am. Soc. Inf. Sci. Technol. 2012, 49, 1–10. [Google Scholar] [CrossRef]
- Zhu, H. Some issues of role-based collaboration. In Proceedings of the CCECE 2003-Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No. 03CH37436), Montreal, QC, Canada, 4–7 May 2003; Volume 2, pp. 687–690. [Google Scholar]
- Zhu, H.; Zhou, M. Roles in information systems: A survey. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2008, 38, 377–396. [Google Scholar]
- Drury, J.; Williams, M.G. A framework for role-based specification and evaluation of awareness support in synchronous collaborative applications. In Proceedings of the Eleventh IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, Pittsburgh, PA, USA, 10–12 June 2002; pp. 12–17. [Google Scholar]
- Zhu, H.; Zhou, M. Role-based collaboration and its kernel mechanisms. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2006, 36, 578–589. [Google Scholar]
- Zhu, H.; Zhou, M.; Seguin, P. Supporting software development with roles. IEEE Trans. Syst. Man, Cybern. Part A Syst. Humans 2006, 36, 1110–1123. [Google Scholar] [CrossRef]
- Zhu, H. E-CARGO and Role-Based Collaboration: Modeling and Solving Problems in the Complex World; John Wiley & Sons: Hoboken, NJ, USA, 2021. [Google Scholar]
- Siemon, D. Elaborating team roles for artificial intelligence-based teammates in human-AI collaboration. Group Decis. Negot. 2022, 31, 871–912. [Google Scholar] [CrossRef]
- Zhu, H. A Role Agent Model for Collaborative Systems. In Proceedings of the IKE, Las Vegas, NV, USA, 23–26 June 2003; pp. 438–444. [Google Scholar]
- Basu, A.; Blanning, R.W. A formal approach to workflow analysis. Inf. Syst. Res. 2000, 11, 17–36. [Google Scholar] [CrossRef]
- Wurdel, M.; Sinnig, D.; Forbrig, P. Towards a formal task-based specification framework for collaborative environments. In Proceedings of the Computer-Aided Design of User Interfaces VI; Springer: Berlin/Heidelberg, Germany, 2009; pp. 221–232. [Google Scholar]
- Madani, M.A.; Erradi, M.; Benkaouz, Y. A Collaborative Task Role Based Access Control Model. J. Inf. Assur. Secur. 2016, 11, 348–358. [Google Scholar]
- Du, X.; Jia, L.; Zhou, X.; Miao, X.; Xiao, W.; Xue, C. Trackable and Personalized Shortcut Menu Supporting Multi-user Collaboration. In Proceedings of the International Conference on Human–Computer Interaction; Springer: Berlin/Heidelberg, Germany, 2022; pp. 28–41. [Google Scholar]
- Chen, L.; Long, J.; Shi, R.; Li, Z.; Yue, Y.; Yu, L.; Liang, H.N. Exploration of exocentric perspective interfaces for virtual reality collaborative tasks. Displays 2024, 84, 102781. [Google Scholar] [CrossRef]
- Jing, A.; May, K.; Matthews, B.; Lee, G.; Billinghurst, M. The impact of sharing gaze behaviours in collaborative mixed reality. Proc. Acm Hum. Comput. Interact. 2022, 6, 1–27. [Google Scholar] [CrossRef]
- Matsuda, Y.; Komuro, T. Dynamic layout optimization for multi-user interaction with a large display. In Proceedings of the 25th International Conference on Intelligent User Interfaces, Cagliari, Italy, 17–20 March 2020; pp. 401–409. [Google Scholar]
- Kirkbride, R.P. Collaborative Interfaces for Ensemble Live Coding Performance. Ph.D. Thesis, University of Leeds, Leeds, UK, 2020. [Google Scholar]
- Ivanyi, B.A.; Tjemsland, T.B.; Tsalidis de Zabala, C.V.; Toth, L.J.; Dyrholm, M.A.; Naylor, S.J.; Paradiso, A.; Lamb, D.; Chudge, J.; Adjorlu, A.; et al. DuoRhythmo: Design and remote user experience evaluation (UXE) of a collaborative accessible digital musical interface (CADMI) for people with ALS (PALS). In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Hamburg, Germany, 23–28 April 2023; pp. 1–13. [Google Scholar]
- Neogy, R.; Zong, J.; Satyanarayan, A. Representing real-time multi-user collaboration in visualizations. In Proceedings of the 2020 IEEE Visualization Conference (VIS), Virtual, 25–30 October 2020; pp. 146–150. [Google Scholar]
- Ferré, X.; Juristo, N.; Windl, H.; Constantine, L. Usability basics for software developers. IEEE Softw. 2001, 18, 22–29. [Google Scholar] [CrossRef]
- Jones, A.; Thoma, V. Determinants for successful agile collaboration between UX designers and software developers in a complex organisation. Int. J. Hum. Comput. Interact. 2019, 35, 1914–1935. [Google Scholar] [CrossRef]
- Sangiorgi, U.B.; Beuvens, F.; Vanderdonckt, J. User interface design by collaborative sketching. In Proceedings of the Designing Interactive Systems Conference, Newcastle, UK, 11–15 June 2012; pp. 378–387. [Google Scholar]
- Ibeh, C.V.; Awonuga, K.F.; Okoli, U.I.; Ike, C.U.; Ndubuisi, N.L.; Obaigbena, A. A review of agile methodologies in product lifecycle management: Bridging theory and practice for enhanced digital technology integration. Eng. Sci. Technol. J. 2024, 5, 448–459. [Google Scholar] [CrossRef]
- Bordegoni, M.; Carulli, M.; Spadoni, E. User Experience and User Experience Design. In Prototyping User eXperience in eXtended Reality; Springer: Berlin/Heidelberg, Germany, 2023; pp. 11–28. [Google Scholar]
- Pande, M.; Bharathi, S.V. Theoretical foundations of design thinking–A constructivism learning approach to design thinking. Think. Ski. Creat. 2020, 36, 100637. [Google Scholar] [CrossRef]
- Spinuzzi, C. The methodology of participatory design. Tech. Commun. 2005, 52, 163–174. [Google Scholar]
- Savage, P. User interface evaluation in an iterative design process: A comparison of three techniques. In Proceedings of the Conference Companion on Human Factors in Computing Systems, Vancouver, BC, Canada, 13–18 April 1996; pp. 307–308. [Google Scholar]
- Houde, S. Iterative design of an interface for easy 3-D direct manipulation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Monterey, CA, USA, 3–7 May 1992; pp. 135–142. [Google Scholar]
- Norman, D.A.; Draper, S.W. User Centered System Design; New Perspectives on Human–Computer Interaction; L. Erlbaum Associates Inc.: Mahwah, NJ, USA, 1986. [Google Scholar]
- DePaula, R. A new era in human computer interaction: The challenges of technology as a social proxy. In Proceedings of the Latin American Conference on Human–Computer Interaction, São Paulo, Brazil, 8–10 October 2003; pp. 219–222. [Google Scholar]
- ISO:13407; Human-centred design processes for interactive systems. ASTM: Geneva, Switzerland, 1999.
- Salinas, E.; Cueva, R.; Paz, F. A systematic review of user-centered design techniques. In Proceedings of the Design, User Experience, and Usability. Interaction Design: 9th International Conference, DUXU 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, Copenhagen, Denmark, 19–24 July 2020; Proceedings, Part I 22. Springer: Berlin/Heidelberg, Germany, 2020; pp. 253–267. [Google Scholar]
- Çarçani, K.; Bratteteig, T.; Holone, H.; Herstad, J. EquiP: A method to Co-Design for cooperation. Comput. Support. Coop. Work. (Cscw) 2023, 32, 385–438. [Google Scholar] [CrossRef]
- Han, L.; Zhang, Y. Learning tree structure in multi-task learning. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Sydney, Australia, 10–13 August 2015; pp. 397–406. [Google Scholar]
- Liu, D.; Huang, B.; Zhu, H. Solving the tree-structured task allocation problem via group multirole assignment. IEEE Trans. Autom. Sci. Eng. 2019, 17, 41–55. [Google Scholar] [CrossRef]
- Schwalbe, K. Information Technology Project Management; Cengage Learning: Boston, MA, USA, 2016. [Google Scholar]
- Jamnuch, R.; Vatanawood, W. Transforming activity network diagram with timed Petri nets. In Proceedings of the 2019 12th International Conference on Information & Communication Technology and System (ICTS), Surabaya, Indonesia, 28–29 November 2019; pp. 125–129. [Google Scholar]
- Matthews, T.; Judge, T.; Whittaker, S. How do designers and user experience professionals actually perceive and use personas? In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Austin, TX, USA, 5–10 May 2012; pp. 1219–1228. [Google Scholar]
- Matthews, T.; Whittaker, S.; Moran, T.; Yuen, S. Collaboration personas: A new approach to designing workplace collaboration tools. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Vancouver, BC, Canada, 7–12 May 2011; pp. 2247–2256. [Google Scholar]
- Ferraiolo, D.; Cugini, J.; Kuhn, D.R. Role-based access control (RBAC): Features and motivations. In Proceedings of the 11th Annual Computer Security Application Conference, New Orleans, LU, USA, 4–8 December 1995; pp. 241–248. [Google Scholar]
- Sandhu, R.S. Role-based access control. In Advances in Computers; Elsevier: Amsterdam, The Netherlands, 1998; Volume 46, pp. 237–286. [Google Scholar]
- Kuhn, R.; Coyne, E.; Weil, T. Adding attributes to role-based access control. IEEE Computer 2010, 43, 78–81. [Google Scholar] [CrossRef]
- Mingjun, Z. Resource Model for Collaborative Interaction Tasks. J. Comput. Aided Des. Comput. Graph. 2007, 19, 1321. [Google Scholar]
- Sutcliffe, A.; Gulliksen, J. User-centered requirements definition. Usability Gov. Syst. 2012, 285–300. [Google Scholar]
- Browne, G.J.; Ramesh, V. Improving information requirements determination: A cognitive perspective. Inf. Manag. 2002, 39, 625–645. [Google Scholar] [CrossRef]
- Ensmenger, N. The multiple meanings of a flowchart. Inf. Cult. 2016, 51, 321–351. [Google Scholar]
- Al-Fedaghi, S. Information system requirements: A flow-based diagram versus supplementation of use case narratives with activity diagrams. Int. J. Bus. Inf. Syst. 2014, 17, 306–322. [Google Scholar]
- Durugbo, C.; Hutabarat, W.; Tiwari, A.; Alcock, J.R. Information channel diagrams: An approach for modelling information flows. J. Intell. Manuf. 2012, 23, 1959–1971. [Google Scholar] [CrossRef]
- Jeyaraj, A.; Sauter, V.L.; St, M. Validation of business process models using swimlane diagrams. J. Inf. Technol. Manag. 2014, 25, 27–37. [Google Scholar]
- Friedenthal, S.; Moore, A.; Steiner, R. A practical Guide to SysML: The Systems Modeling Language; Morgan Kaufmann: Burlington, MA, USA, 2014. [Google Scholar]
- Al Hattab, M.; Hamzeh, F. Information flow comparison between traditional and BIM-based projects in the design phase. In Proceedings of the 21st Annual Conference of the International Group for LEAN Construction, Fortaleza, Brazil, 3–5 July 2013; Volume 10. [Google Scholar]
- Leckie, G.J.; Karen, E.P.; Christian, S. Modeling the Information Seeking of Professionals: A General Model Derived from Research on Engineers, Health Care Professionals, and Lawyers. Libr. Q. Inform. Community Policy 1996, 66, 161–193. [Google Scholar]
- Fisher, K.E.; Erdelez, S.; McKechnie, L. Theories of Information Behavior; Information Today, Inc.: Medford, NJ, USA, 2005. [Google Scholar]
- Wilson, T.D. Information behaviour: An interdisciplinary perspective. Inf. Process. Manag. 1997, 33, 551–572. [Google Scholar] [CrossRef]
- Schuman, H.; Presser, S. The open and closed question. Am. Sociol. Rev. 1979, 44, 692–712. [Google Scholar] [CrossRef]
- Paulus, P.B.; Kenworthy, J.B. Effective brainstorming. In The Oxford Handbook of Group Creativity and Innovation; Oxford University Press: Oxford, UK, 2019; pp. 287–305. [Google Scholar]
- Al-Samarraie, H.; Hurmuzan, S. A review of brainstorming techniques in higher education. Think. Ski. Creat. 2018, 27, 78–91. [Google Scholar] [CrossRef]
- Brace, T.; Nusser, J. Guided Brainstorming: A Method for Solving Ergonomic Issues. Prof. Saf. 2021, 66, 35–39. [Google Scholar]
- Dong, Q.; Saaty, T.L. An analytic hierarchy process model of group consensus. J. Syst. Sci. Syst. Eng. 2014, 23, 362–374. [Google Scholar] [CrossRef]
- Michaelsen, L.K.; Watson, W.E.; Black, R.H. A realistic test of individual versus group consensus decision making. J. Appl. Psychol. 1989, 74, 834. [Google Scholar] [CrossRef]
- Andriessen, J.E. Working with Groupware: Understanding and Evaluating Collaboration Technology; Springer: London, UK, 2012. [Google Scholar]
- Fuks, H.; Raposo, A.B.; Gerosa, M.A. Engineering Groupware for E-Business. In Proceedings of the First Seminar on Advanced Research in Electronic Business (EBR’2002), Berlin, Germany, 2–3 December 2002; pp. 78–84. [Google Scholar]
- Penichet, V.M.; Lozano, M.D.; Gallud, J.A.; Tesoriero, R. User interface analysis for groupware applications in the TOUCHE process model. Adv. Eng. Softw. 2009, 40, 1212–1222. [Google Scholar] [CrossRef]
- Penichet, V.M.R.; Lozano, M.D.; Gallud, J.A.; Tesoriero, R.; Rodríguez, M.L.; Garrido, J.L.; Noguera, M.; Hurtado, M.V. Extending and Supporting Featured User Interface Models for the Development of Groupware Applications. J. Univers. Comput. Sci. 2008, 14, 3053–3070. [Google Scholar]
- Dourish, P.; Bellotti, V. Awareness and coordination in shared workspaces. In Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, Toronto, ON, Canada, 1–4 November 1992; pp. 107–114. [Google Scholar]
- Pinelle, D.; Gutwin, C.; Greenberg, S. Task analysis for groupware usability evaluation: Modeling shared-workspace tasks with the mechanics of collaboration. Acm Trans. Comput. Hum. Interact. (Tochi) 2003, 10, 281–311. [Google Scholar] [CrossRef]
- Kolbe, M.; Strack, M.; Stein, A.; Boos, M. Effective coordination in human group decision making: MICRO-CO: A micro-analytical taxonomy for analysing explicit coordination mechanisms in decision-making groups. In Coordination in Human and Primate Groups; Springer: Berlin/Heidelberg, Germany, 2011; pp. 199–219. [Google Scholar]
- Boos, M.; Kolbe, M.; Kappeler, P.M.; Ellwart, T. Coordination in Human and Primate Groups; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
- Johnson, J. Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Guidelines; Morgan Kaufmann: Burlington, MA, USA, 2020. [Google Scholar]
- Shneiderman, B.; Plaisant, C. Designing the User Interface: Strategies for Effective Human–Computer Interaction; Pearson Education India: Delhi, India, 2010. [Google Scholar]
- Todorovic, D. Gestalt principles. Scholarpedia 2008, 3, 5345. [Google Scholar] [CrossRef]
- Hewitt, B.; Gilbert, G. Groupware interfaces. In CSCW in Practice: An Introduction and Case Studies; Springer: Berlin/Heidelberg, Germany, 1993; pp. 31–38. [Google Scholar]
- Endsley, M.R.; Garland, D.J. Theoretical underpinnings of situation awareness: A critical review. Situat. Aware. Anal. Meas. 2000, 1, 3–21. [Google Scholar]
- Wallace, G.; Bi, P.; Li, K.; Anshus, O. A multi-cursor x window manager supporting control room collaboration. In Computer Science Report No. TR-0707-04; Princeton University: Princeton, NJ, USA, 2004; p. 53. [Google Scholar]
- Bai, H.; Sasikumar, P.; Yang, J.; Billinghurst, M. A user study on mixed reality remote collaboration with eye gaze and hand gesture sharing. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, Virtual, 25–30 April 2020; pp. 1–13. [Google Scholar]
- D’angelo, S.; Schneider, B. Shared gaze visualizations in collaborative interactions: Past, present and future. Interact. Comput. 2021, 33, 115–133. [Google Scholar] [CrossRef]
- Lissermann, R.; Huber, J.; Schmitz, M.; Steimle, J.; Mühlhäuser, M. Permulin: Mixed-focus collaboration on multi-view tabletops. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Toronto, ON, Canada, 26 April–1 May 2014; pp. 3191–3200. [Google Scholar]
- Kawasaki, H.; Iizuka, H.; Okamoto, S.; Ando, H.; Maeda, T. Collaboration and skill transmission by first-person perspective view sharing system. In Proceedings of the 19th International Symposium in Robot and Human Interactive Communication, Viareggio, Italy, 31 August–3 September 2010; pp. 125–131. [Google Scholar]
- Roseman, M.; Greenberg, S. Building real-time groupware with GroupKit, a groupware toolkit. Acm Trans. Comput. Hum. Interact. (Tochi) 1996, 3, 66–106. [Google Scholar] [CrossRef]
- Bossen, C.; Christensen, L.R.; Grönvall, E.; Vestergaard, L.S. CareCoor: Augmenting the coordination of cooperative home care work. Int. J. Med. Inform. 2013, 82, e189–e199. [Google Scholar] [CrossRef] [PubMed]
- Bødker, S.; Grönvall, E. Calendars: Time coordination and overview in families and beyond. In Proceedings of the ECSCW 2013: Proceedings of the 13th European Conference on Computer Supported Cooperative Work, Paphos, Cyprus, 21–25 September 2013; Springer: Berlin/Heidelberg, Germany, 2013; pp. 63–81. [Google Scholar]
- Gutwin, C.; Greenberg, S.; Roseman, M. Workspace awareness support with radar views. In Proceedings of the Conference Companion on Human Factors in Computing Systems, Vancouver, BC, Canada, 13–18 April 1996; pp. 210–211. [Google Scholar]
- Bortolaso, C.; Oskamp, M.; Phillips, G.; Gutwin, C.; Graham, T.N. The effect of view techniques on collaboration and awareness in tabletop map-based tasks. In Proceedings of the Ninth ACM International Conference on Interactive Tabletops and Surfaces, Dresden, Germany, 16–19 November 2014; pp. 79–88. [Google Scholar]
- Piumsomboon, T.; Lee, G.A.; Hart, J.D.; Ens, B.; Lindeman, R.W.; Thomas, B.H.; Billinghurst, M. Mini-me: An adaptive avatar for mixed reality remote collaboration. In Proceedings of the 2018 CHI conference on human factors in computing systems, Montreal, QC, Canada, 21–26 April 2018; pp. 1–13. [Google Scholar]
- Isenberg, P.; Fisher, D.; Paul, S.A.; Morris, M.R.; Inkpen, K.; Czerwinski, M. Co-located collaborative visual analytics around a tabletop display. IEEE Trans. Vis. Comput. Graph. 2011, 18, 689–702. [Google Scholar] [CrossRef] [PubMed]
- Langner, R.; Kister, U.; Dachselt, R. Multiple coordinated views at large displays for multiple users: Empirical findings on user behavior, movements, and distances. IEEE Trans. Vis. Comput. Graph. 2018, 25, 608–618. [Google Scholar] [CrossRef] [PubMed]
- Banerjee, A.; Burstyn, J.; Girouard, A.; Vertegaal, R. MultiPoint: Comparing laser and manual pointing as remote input in large display interactions. Int. J. Hum.-Comput. Stud. 2012, 70, 690–702. [Google Scholar] [CrossRef]
- Fussell, S.R.; Setlock, L.D.; Yang, J.; Ou, J.; Mauer, E.; Kramer, A.D. Gestures over video streams to support remote collaboration on physical tasks. Hum.-Comput. Interact. 2004, 19, 273–309. [Google Scholar] [CrossRef]
- Munzner, T.; Guimbretiere, F.; Tasiran, S.; Zhang, L.; Zhou, Y. Treejuxtaposer: Scalable tree comparison using focus+ context with guaranteed visibility. In ACM SIGGRAPH 2003 Papers; ACM: San Diego, CA, USA, 2003; pp. 453–462. [Google Scholar]
- Berntzen, M.; Hoda, R.; Moe, N.B.; Stray, V. A taxonomy of inter-team coordination mechanisms in large-scale agile. IEEE Trans. Softw. Eng. 2022, 49, 699–718. [Google Scholar] [CrossRef]
- Isenberg, T.; Miede, A.; Carpendale, S. A buffer framework for supporting responsive interaction in information visualization interfaces. In Proceedings of the Fourth International Conference on Creating, Connecting and Collaborating through Computing (C5’06), New York, NY, USA, 18–20 October 2006; pp. 262–269. [Google Scholar]
- Rosenfeld, L.; Morville, P. Information Architecture for the World Wide Web; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2002. [Google Scholar]
- Brown, D. Eight principles of information architecture. Bull. Am. Soc. Inf. Sci. Technol. 2010, 36, 30–34. [Google Scholar] [CrossRef]
- Chen, K.; Li, Z.; Jamieson, G.A. Influence of information layout on diagnosis performance. IEEE Trans. Hum. Mach. Syst. 2017, 48, 316–323. [Google Scholar] [CrossRef]
- Zhang, M.; Hou, G.; Chen, Y.C. Effects of interface layout design on mobile learning efficiency: A comparison of interface layouts for mobile learning platform. Libr. Tech. 2023, 41, 1420–1435. [Google Scholar] [CrossRef]
- Kozlowski, S.W.; Ilgen, D.R. Enhancing the effectiveness of work groups and teams. Psychol. Sci. Public Interest 2006, 7, 77–124. [Google Scholar] [CrossRef]
- Lowry, P.B.; Roberts, T.L.; Romano, N.C., Jr. What signal is your inspection team sending to each other? Using a shared collaborative interface to improve shared cognition and implicit coordination in error-detection teams. Int. J. Hum. Comput. Stud. 2013, 71, 455–474. [Google Scholar] [CrossRef]
- Marks, M.A.; Mathieu, J.E.; Zaccaro, S.J. A temporally based framework and taxonomy of team processes. Acad. Manag. Rev. 2001, 26, 356–376. [Google Scholar] [CrossRef]
- DeChurch, L.A.; Mesmer-Magnus, J.R. The cognitive underpinnings of effective teamwork: A meta-analysis. J. Appl. Psychol. 2010, 95, 32. [Google Scholar] [CrossRef]
- Preece, J.; Rogers, Y.; Sharp, H.; Benyon, D.; Holland, S.; Carey, T. Human–Computer Interaction; Addison-Wesley Longman Ltd.: Boston, MA, USA, 1994. [Google Scholar]
- Hassenzahl, M. The effect of perceived hedonic quality on product appealingness. Int. J. Hum. Comput. Interact. 2001, 13, 481–499. [Google Scholar] [CrossRef]
- Laugwitz, B.; Held, T.; Schrepp, M. Construction and evaluation of a user experience questionnaire. In Proceedings of the HCI and Usability for Education and Work: 4th Symposium of the Workgroup Human–Computer Interaction and Usability Engineering of the Austrian Computer Society, USAB 2008, Graz, Austria, 20–21 November 2008; Proceedings 4. Springer: Berlin/Heidelberg, Germany, 2008; pp. 63–76. [Google Scholar]
- Hinderks, A.; Schrepp, M.; Mayo, F.J.D.; Escalona, M.J.; Thomaschewski, J. Developing a UX KPI based on the user experience questionnaire. Comput. Stand. Interfaces 2019, 65, 38–44. [Google Scholar] [CrossRef]
- Loch, C.H.; Terwiesch, C.; Thomke, S. Parallel and sequential testing of design alternatives. Manag. Sci. 2001, 47, 663–678. [Google Scholar] [CrossRef]
- Siroker, D.; Koomen, P. A/B testing: The Most Powerful Way to Turn Clicks into Customers; John Wiley & Sons: Hoboken, NJ, USA, 2015. [Google Scholar]
- Kontio, J.; Lehtola, L.; Bragge, J. Using the focus group method in software engineering: Obtaining practitioner and user experiences. In Proceedings of the 2004 International Symposium on Empirical Software Engineering, 2004. ISESE’04, Redondo Beach, CA, USA, 25–27 August 2004; pp. 271–280. [Google Scholar]
- Hampshire, N.; Califano, G.; Spinks, D. Guerrilla Testing. In Mastering Collaboration in a Product Team: 70 Techniques to Help Teams Build Better Products; Springer: Berlin/Heidelberg, Germany, 2022; pp. 70–71. [Google Scholar]
- Wild, P.J.; McMahon, C.; Darlington, M.; Liu, S.; Culley, S. A diary study of information needs and document usage in the engineering domain. Des. Stud. 2010, 31, 46–73. [Google Scholar] [CrossRef]
- Hillman, S.; Stach, T.; Procyk, J.; Zammitto, V. Diary methods in AAA games user research. In Proceedings of the 2016 CHI Conference extended abstracts on Human Factors in Computing Systems, San Jose, CA, USA, 7–12 May 2016; pp. 1879–1885. [Google Scholar]
- Drachen, A. Behavioral telemetry in games user research. In Game User Experience Evaluation; Springer: Cham, Switzerland, 2015; pp. 135–165. [Google Scholar]
- Medler, B.; Magerko, B. The implications of improvisational acting and role-playing on design methodologies. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Atlanta, GA, USA, 10–15 April 2010; pp. 483–492. [Google Scholar]
- Cornett, S. The usability of massively multiplayer online roleplaying games: Designing for new users. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Vienna, Austria, 24–29 April 2004; pp. 703–710. [Google Scholar]
- Svanaes, D.; Seland, G. Putting the users center stage: Role playing and low-fi prototyping enable end users to design mobile systems. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Vienna, Austria, 24–29 April 2004; pp. 479–486. [Google Scholar]
- Torstensson, N.; Susi, T.; Wilhelmsson, U.; Lebram, M. Wizard of Oz and the design of a multi-player mixed reality game. In Proceedings of the HCI in Games: Second International Conference, HCI-Games 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, Copenhagen, Denmark, 19–24 July 2020; Proceedings 22. Springer: Berlin/Heidelberg, Germany, 2020; pp. 218–232. [Google Scholar]
- Green, P.; Wei-Haas, L. The rapid development of user interfaces: Experience with the Wizard of Oz method. In Proceedings of the the Human Factors Society Annual Meeting, Baltimore, MD, USA, 29 September–3 October 1985; SAGE Publications: Los Angeles, CA, USA, 1985; Volume 29, pp. 470–474. [Google Scholar]
- Hosseini, M. The Utility of Role-Playing Methods in Design. Master’s Thesis, Simon Fraser University, Burnaby, BC, Canada, 2009. [Google Scholar]
- Dai, C.P.; Ke, F.; Pan, Y.; Moon, J.; Liu, Z. Effects of artificial intelligence-powered virtual agents on learning outcomes in computer-based simulations: A meta-analysis. Educ. Psychol. Rev. 2024, 36, 31. [Google Scholar] [CrossRef]
- Liu, L.; Guo, F.; Zou, Z.; Duffy, V.G. Application, development and future opportunities of collaborative robots (cobots) in manufacturing: A literature review. Int. J. Hum. -Comput. Interact. 2024, 40, 915–932. [Google Scholar] [CrossRef]
- Keshvarparast, A.; Battini, D.; Battaia, O.; Pirayesh, A. Collaborative robots in manufacturing and assembly systems: Literature review and future research agenda. J. Intell. Manuf. 2024, 35, 2065–2118. [Google Scholar] [CrossRef]
- Wenskovitch, J.; Fallon, C.; Miller, K.; Dasgupta, A. Beyond visual analytics: Human–machine teaming for ai-driven data sensemaking. In Proceedings of the 2021 IEEE Workshop on TRust and EXpertise in Visual Analytics (TREX), Virtual Event, 25–29 October 2021; pp. 40–44. [Google Scholar]
- Hammond, M.I.; Browne, K.M.; Estee, M.; Kliman-Silver, C. Multiple User Interfaces of an Artificial Intelligence System to Accommodate Different Types of Users Solving Different Types of Problems With Artificial Intelligence. US Patent 10,733,532, 4 August 2020. [Google Scholar]
- Griol, D.; de Miguel, A.S.; Molina, J.M. A proposal to enhance human–machine interaction by means of multi-agent conversational interfaces. In Proceedings of the Hybrid Artificial Intelligent Systems: 12th International Conference, HAIS 2017, La Rioja, Spain, 21–23 June 2017; Proceedings 12. Springer: Berlin/Heidelberg, Germany, 2017; pp. 565–576. [Google Scholar]
- Bieniek, J.; Rahouti, M.; Verma, D.C. Generative AI in Multimodal User Interfaces: Trends, Challenges, and Cross-Platform Adaptability. arXiv 2024, arXiv:2411.10234. [Google Scholar]
- Cheng, X.; Zhang, X.; Yang, B.; Fu, Y. An investigation on trust in AI-enabled collaboration: Application of AI-Driven chatbot in accommodation-based sharing economy. Electron. Commer. Res. Appl. 2022, 54, 101164. [Google Scholar] [CrossRef]
- Clark, E.; Ross, A.S.; Tan, C.; Ji, Y.; Smith, N.A. Creative writing with a machine in the loop: Case studies on slogans and stories. In Proceedings of the 23rd International Conference on Intelligent User Interfaces, Tokyo, Japan, 7–10 March 2018; pp. 329–340. [Google Scholar]
- Oh, C.; Song, J.; Choi, J.; Kim, S.; Lee, S.; Suh, B. I lead, you help but only with enough details: Understanding user experience of co-creation with artificial intelligence. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, Montreal, QC, Canada, 21–26 April 2018; pp. 1–13. [Google Scholar]
- Agrawal, A.; Gans, J.S.; Goldfarb, A. Prediction machines, insurance, and protection: An alternative perspective on AI’s role in production. J. Jpn. Int. Econ. 2024, 72, 101307. [Google Scholar] [CrossRef]
- Mirbabaie, M.; Brendel, A.B.; Hofeditz, L. Ethics and AI in information systems research. Commun. Assoc. Inf. Syst. 2022, 50, 38. [Google Scholar] [CrossRef]
- Schuetzler, R.M.; Grimes, G.M.; Giboney, J.S.; Rosser, H.K. Deciding Whether and How to Deploy Chatbots. Mis Q. Exec. 2021, 20. [Google Scholar] [CrossRef]
- Loureiro, S.M.C.; Bilro, R.G.; Neto, D. Working with AI: Can stress bring happiness? Serv. Bus. 2023, 17, 233–255. [Google Scholar] [CrossRef]
- Shah, H.; Warwick, K.; Vallverdú, J.; Wu, D. Can machines talk? Comparison of Eliza with modern dialogue systems. Comput. Hum. Behav. 2016, 58, 278–295. [Google Scholar] [CrossRef]
- Zhuo, T.Y.; Huang, Y.; Chen, C.; Xing, Z. Red teaming chatgpt via jailbreaking: Bias, robustness, reliability and toxicity. arXiv 2023, arXiv:2301.12867. [Google Scholar]
- Suárez-Gonzalo, S.; Mas Manchón, L.; Guerrero Solé, F. Tay is you: The attribution of responsibility in the algorithmic culture. Observatorio (OBS*) 2019, 13, 14. [Google Scholar] [CrossRef]
- Dastin, J. Amazon scraps secret AI recruiting tool that showed bias against women. In Ethics of Data and Analytics; Auerbach Publications: Boca Raton, FL, USA, 2022; pp. 296–299. [Google Scholar]
- Sadeghi, M.; Carenini, A.; Corcho, O.; Rossi, M.; Santoro, R.; Vogelsang, A. Interoperability of heterogeneous Systems of Systems: From requirements to a reference architecture. J. Supercomput. 2024, 80, 8954–8987. [Google Scholar] [CrossRef]
- Lindner, D.; Lindner, D. Chancen und Risiken durch virtuelle Teams. In Virtuelle Teams und Homeoffice: Empfehlungen zu Technologien; Springer Gabler: Wiesbaden, Germany, 2020; pp. 9–12. [Google Scholar]
Testing Method | Description | Features | Application Scenarios |
---|---|---|---|
Parallel User Testing [130] | Invite multiple users to participate simultaneously in a controlled environment, allowing them to independently complete predefined tasks while observing and recording their behavior and feedback. | Can be conducted in a lab or controlled setting, effective in identifying design issues and improving user satisfaction. | Suitable for early stage product testing, quickly verifying design concepts and discovering issues in multi-user interactions. |
A/B Testing [131] | Randomly assign users to different product versions to compare the impact of different designs or features on user behavior. | Useful for data analysis and statistical comparison, accurately measuring the effects of different designs. | Ideal for optimizing user interfaces and experiences, especially for comparing the impact of designs or features on behavior or increasing engagement. |
Focus Groups [132] | A group of users, led by a moderator, discusses the product, providing insight into user attitudes, perceptions, and overall impressions. | Provides direct user feedback in a controlled setting, helping to understand user attitudes and emotional responses. | Useful for gathering early-stage user feedback on product concepts or functionalities, particularly for exploring user needs and refining products. |
Guerrilla Testing [133] | A quick and cost-effective method where testers randomly approach users in public places for short tests. | Low cost, fast feedback, but results may not fully meet target criteria. | Useful for early-stage validation of concepts or interfaces, needing diverse feedback. |
Diary Studies [134,135] | Require users to record their experiences with the product over time. | Collects long-term data on user experiences and behaviors. | Suitable for understanding long-term user behavior trends and forming habitual usage patterns. |
Remote Testing [136] | Tracks user data remotely through software embedded in the product, such as click rates and page visit durations. | Provides broad, large-scale usage data without requiring direct user participation. | Useful for understanding actual usage scenarios and identifying user needs and pain points on a large scale. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Du, X.; Yu, M.; Zhang, Z.; Tong, M.; Zhu, Y.; Xue, C. A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces. Sensors 2025, 25, 1760. https://doi.org/10.3390/s25061760
Du X, Yu M, Zhang Z, Tong M, Zhu Y, Xue C. A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces. Sensors. 2025; 25(6):1760. https://doi.org/10.3390/s25061760
Chicago/Turabian StyleDu, Xiaoxi, Menglian Yu, Zichen Zhang, Mu Tong, Yanfei Zhu, and Chengqi Xue. 2025. "A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces" Sensors 25, no. 6: 1760. https://doi.org/10.3390/s25061760
APA StyleDu, X., Yu, M., Zhang, Z., Tong, M., Zhu, Y., & Xue, C. (2025). A Task- and Role-Oriented Design Method for Multi-User Collaborative Interfaces. Sensors, 25(6), 1760. https://doi.org/10.3390/s25061760