Design Patterns

The Socio-Cognitive Engineering method was and is used in numerous research and development projects. Some if these projects provided so-called design patterns, which can be re-used by definition and included in the "foundation" of a new or re-designed system. We distinguish Interaction Design Patterns (IDP) and Team Design Patterns (TDP).

Interaction Design Patterns (IDP)

Robot-assisted disaster response teams:

These IDPs address the mutual and context-dependent behaviors of the human and agent/robot team-members during disaster response missions. The pattern description capture four key concepts: The Actor can be Human, Agent or Robot, the Relationship between actors can be Supervisory and/or Collaborative, actors can perform their work at the Same (co-location) or a Distant (distributed) Location, and the Pattern status can be Proto (i.e., in construction) or Grounded (e.g., empirically validated in an experiment). Three example patterns are provided. The first example centers on obtaining adjustable working agreements between humans and agents to establish flexible and adaptive teamwork, supporting dynamic and adaptive human-agent (sub)task allocation. For specific work contexts, the human can set agreements with the agent on how the tasks will be allocated. The second design pattern centers on the demand for an operator to stay in vicinity of the workstation when an event or situation may appear that will ask for immediate action. The third pattern focuses on the management of multiple interactions between the human and agent. The patterns are presented in:

  • Neerincx, M. A., van Diggelen, J., & van Breda, L. (2016). Interaction design patterns for adaptive human-agent-robot teamwork in high-risk domains. In International conference on engineering psychology and cognitive ergonomics (pp. 211-220). Springer, Cham.

Mioch et al. provide IDPs for a team-awareness display, which has been tested with teams of fire fighters, ground and aerial robots, in several realistic earth quake scenarios:

  • Mioch, T., Ledegang, W., Paulissen, R., Neerincx, M. A., & van Diggelen, J. (2014). Interaction design patterns for coherent and re-usable shape specifications of human-robot collaboration. In Proceedings of the 2014 ACM SIGCHI symposium on Engineering interactive computing systems (pp. 75-83).
Child-robot interaction in the health domain
 

Team Design Patterns (TDP)

Diggelen et al. (2018) provide a team design pattern language that can be used for the development of artificial team members (e.g. robots, avatars). These patterns can be constructive or destructive, applying to an individual teammember or the overall for team. The patterns are defined with reference to a team ontology. Example from the Space and Railway domains provide some exampe patterns (e.g. for local and global problem solving via a huddle, and for after-action team reflection via a Resiliencer display).

  • van Diggelen, J., Neerincx, M., Peeters, M., & Schraagen, J. M. (2018). Developing effective and resilient human-agent teamwork using team design patterns. IEEE intelligent systems, 34(2), 15-24.

Van der Waa et al. (2020) provide some high-leve pattersn for the allocation of moral decision-making in human-agent teams:

  • van der Waa, J., van Diggelen, J., Siebert, L. C., Neerincx, M., & Jonker, C. (2020). Allocation of Moral Decision-Making in Human-Agent Teams: A Pattern Approach. In International Conference on Human-Computer Interaction (pp. 203-220). Springer, Cham.