Task 1.6: Humanizing the Swarm

[Halderman, Hartmann]

In the face of the huge explosion of interest in the Internet of Things, together with high-profile security failures in Information Technology, a major risk factor for deployment and impact of swarm technology is developing and maintaining trust among the general public. Issues of trust, privacy and security will be key to the acceptance and adoption of these technologies. This task puts a focus on the interactions that humans and culture have with this emerging technology. There are technological and humanistic aspects of this problem, and the two are somewhat intertwined. For instance, understandable and reliable swarm programs could go a long way towards fostering trust. Users need to be able to control where their data goes, and authentication and encryption should be routine and visible by default, rather than requiring a special effort on top of other development efforts. This task covers new methods and design patterns that make security and privacy implications of the technology more visible to users. Trust is also be undermined if systems are unreliable or unpredictable, exhibiting unexpected behavior. So this task includes efforts to understand what makes one way of swarm composition more error-prone, than another.