Usability problems are a major cause of many of today’s IT-security incidents. Security systems are often too complicated, time-consuming, and error prone. For more than a decade researchers in the domain of usable security (USEC) have attempted to combat these problems by conducting interdisciplinary research focusing on the root causes of the problems and on the creation of usable security mechanisms. While major improvements have been made, to date USEC research has focused almost entirely on the non-expert end-user. However, many of the most catastrophic security incidents were not caused by end-users, but by developers or administrators. Heartbleed and Shellshock were both caused by single developers yet had global consequences. The 2014 Sony hack compromised an entire multi-national IT-infrastructure and misappropriated over 100 TB of data, unnoticed. Fundamentally, every software vulnerability and misconfigured system is caused by developers or administrators making mistakes, but very little research has been done into the underlying causalities and possible mitigation strategies.
This project aims to extend the frontiers of usable security by conducting foundational research into USEC methods for developers and administrators. To this end we will research and systemize the hitherto unexamined human factors in a carefully selected set of problems currently faced by developers and administrators, specifically: authentication, secure messaging, systems configuration, vulnerability detection, and public key infrastructures. We will extract and develop principles, methods, and best practices for conducting usability studies and research with these actors and establish a foundation for this emerging research field. In particular we will:
• Research and systemize how incentives influence the ecological validity of expert studies
• Research and systemize how task design affects the ecological validity of expert studies
• Research whether students are a viable proxy for experts in usability studies
• Research how deception or lack thereof affects expert usability studies
• Research the reliability of self-reporting as a research method for expert usability studies
• Research the effects the different study forms (lab, online, field) have on expert participants
In addition to these methodological results we expect to make advancements in the above application research domains by including the human factors in these research areas.