Exploring Usable Security to Improve the Impact of Formal Verification: A Research Agenda

11/16/2021
by   Carolina Carreira, et al.
0

As software becomes more complex and assumes an even greater role in our lives, formal verification is set to become the gold standard in securing software systems into the future, since it can guarantee the absence of errors and entire classes of attack. Recent advances in formal verification are being used to secure everything from unmanned drones to the internet. At the same time, the usable security research community has made huge progress in improving the usability of security products and end-users comprehension of security issues. However, there have been no human-centered studies focused on the impact of formal verification on the use and adoption of formally verified software products. We propose a research agenda to fill this gap and to contribute with the first collection of studies on people's mental models on formal verification and associated security and privacy guarantees and threats. The proposed research has the potential to increase the adoption of more secure products and it can be directly used by the security and formal methods communities to create more effective and secure software tools.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/30/2020

Towards making formal methods normal: meeting developers where they are

Formal verification of software is a bit of a niche activity: it is only...
research
05/12/2021

SoK: Practical Foundations for Spectre Defenses

Spectre vulnerabilities violate our fundamental assumptions about archit...
research
01/05/2023

Lessons from Formally Verified Deployed Software Systems

The technology of formal software verification has made spectacular adva...
research
04/22/2023

FVCARE:Formal Verification of Security Primitives in Resilient Embedded SoCs

With the increased utilization, the small embedded and IoT devices have ...
research
11/16/2021

Experience Report: Teaching Code Analysis and Verification Using Frama-C

Formal methods provide systematic and rigorous techniques for software d...
research
07/05/2018

Practical and Scalable Security Verification of Secure Architectures

We present a new and practical framework for security verification of se...
research
07/30/2018

umd-verification: Automation of Software Validation for the EGI federated e-Infrastructure

Supporting e-Science in the EGI e-Infrastructure requires extensive and ...

Please sign up or login with your details

Forgot password? Click here to reset