“…Software engineering researchers and practitioners are often frustrated by the low adoption of practices and tools, such as static analysis, refactoring tools, program comprehension, or security testing, even though many of them are generally perceived to be beneficial. Researchers have found a wide range of technical and social pain points in tool adoption, such as false positives in static analysis tools [e.g., 39,64,71], missing trust in correctness [e.g., 74], crypting tool messages [e.g., 38,39], slow response times [e.g., 80], lack of workflow integration [e.g., 36,41,64,86], lack of collaboration support [39], lack of management buy-in [e.g., 18,80], overwhelming configuration effort [e.g., 25,36,39,71,80], and simply a lack of knowledge about tools [e.g., 60,74,87]. In response, most software engineering research has focused on technical solutions, such as improving functionality, accuracy, and performance [e.g., 8,64,72], improving usability [e.g., 38,46,51,72,79], and improving discoverability through recommendation mechanisms or process integration [e.g., 49,64,87].…”