Home Research Publications Teaching
Brittany Johnson

Brittany Johnson, Ph.D.

Assistant Professor
Dept. of Computer Science
George Mason University

Fairfax, VA

johnsonb@gmu.edu

(413) 461-0373



Publications

Conference Papers (Peer-Reviewed)
  • "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. [] []

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. [] []