vix.ing · top · new · best · stats · spec

Empirical Formal Methods: Guidelines for Performing Empirical Studies on Formal Methods

2022/08/10 by Maurice H. ter Beek, ter Beek, Maurice H., Alessio Ferrari +1
Computer Science · #D.2 #D.2.2 #D.2.4 #D.3.1 #F.3.1 #F.4 #F.4.3 #FOS: Computer and information sciences #Formal Languages and Automata Theory (cs.FL) #Formal Methods in Verification #Logic, programming, and type systems #Software Engineering (cs.SE)

paper · pdf · doi:10.48550/arxiv.2208.05266

openalex publication_date 2022/08/10 · openalex created_date 2022/08/13 · openalex updated_date 2026/07/28

Abstract

Empirical studies on formal methods and tools are rare. In this paper, we provide guidelines for such studies. We mention their main ingredients and then define nine different study strategies (laboratory experiments with software and human subjects, usability testing, surveys, qualitative studies, judgment studies, case studies, systematic literature reviews, and systematic mapping studies) and discuss for each of them their crucial characteristics, the difficulties of applying them to formal methods and tools, typical threats to validity, their maturity in formal methods, pointers to external guidelines, and pointers to studies in other fields. We conclude with a number of challenges for empirical formal methods.

Related