"Causal Testing: Understanding Defects' Root Causes," Johnson, B., Brun, Y., Meliou, A., 42nd International Conference on Software Engineering , 2020.[]
"A Cross-Tool Communication Study on Program Analysis Tool Notifications," Johnson, B., Pandita, R., Smith, J., Ford,
D., Elder, S., Murphy-Hill, E., Heckman, S., Sadowski, C., 24th International Symposium on the Foundations of Software Engineering, Seattle, WA, November 2016.[] []
"From Quick Fixes to Slow Fixes: Reimagining Static Analysis Resolutions to Enable Design Space Exploration," Barik, T., Song, Y., Johnson, B., Murphy-Hill, E., 32nd International Conference on Software Maintenance and Evolution, Raleigh, NC, October 2016. [] []
"Questions Developers Ask While Diagnosing Potential Security Vulnerabilities with Static Analysis," Smith, J., Johnson, B., Murphy-Hill, E., Chu, B., Lipford, H., 23rd International Symposium on the Foundations of Software Engineering, Bergamo, Italy, September 2015. [] []
"Why Don't Software Developers Use Static Analysis Tools to Find Bugs?," Johnson, B., Song, Y., Murphy-Hill, E., Bowdidge, R., 35th International Conference on Software Engineering, San Francisco, California, May 2013. [] []
Workshop Papers (Peer-Reviewed)
"Towards Ethical Data Driven Software: Filling the
Gaps in Ethics Research & Practice," Johnson, B. and
Smith, J., to appear SEthics 2021, co-located with ICSE 2021, June 2021.[] []
Journal Papers (Peer-Reviewed)
"The Effect of Work Environments on Productivity and Satisfaction of Software Engineers," Johnson, B., Zimmermann, T., and Bird, C., IEEE Transactions on Software Engineering, March 2019.[] []
"How Developers Diagnose Potential Security Vulnerabilities with a Static Analysis Tool," Smith, J., Johnson, B., Murphy-Hill, E., Chu, B., Lipford, H., IEEE Transactions on Software Engineering, February 2018. [] []
Short Papers (Peer-Reviewed)
"Themis: Automatically testing software for discrimination," Angell, R., Johnson, B., Brun, Y., and Meliou, A., International Symposium on the Foundations of Software Engineering (FSE), Orlando, FL, November 2018. [] []
"Evaluating How Static Analysis Tools Can Reduce Code Review Effort," Singh, D., Ramachandra, V., Stolee, K., and Johnson, B., IEEE Symposium on Visual Languages and Human Centric Computing (VL/HCC), Raleigh, NC, October 2017. [] []
“Adapting Program Analysis Tool Notifications to the Individual Developer,” Johnson, B., IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Graduate Consortium, Atlanta, Georgia, October 2015. [] []
“Bespoke Tools: Adapted to the Concepts Developers Know,” Johnson B., Pandita, R., Murphy-Hill, E., Heckman, S., 22nd International Symposium on the Foundations on Software Engineering, New Ideas and Emerging Results Track, September 2015. [] []
“I Heart Hacker News: Expanding Qualitative Research Findings by Analyzing Social News Websites,” Barik, T., Johnson, B., Murphy-Hill, E., 22nd International Symposium on the Foundations on Software Engineering, New Ideas and Emerging Results Track, September 2015. [] []
“Compiler Error Messages Revisited: An interaction-first approach for helping developers more effectively comprehend and resolve compiler error messages,” Barik, T., Witschey, J., Johnson, B., Murphy-Hill, E., 36th International Conference on Software Engineering, New Ideas and Emerging Results Track, Hyderabad, India, May 2014. [] []
“Designing Interventions to Persuade Software Developers to Adopt Security Tools,” Jordan, B., Johnson, B., Witschey, J., Murphy-Hill, E., CCS Workshop on Security Information Workers, Scottsdale, Arizona, November 2014. [] []
“Enhancing Tools’ Intelligence for Improved Program Analysis Tool Usability,” Johnson, B., IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Graduate Consortium, Melbourne, Australia, July 2014. [] []