Journal Papers

  1. How Developers Diagnose Potential Security Vulnerabilities with a Static Analysis Tool Smith, Justin, Johnson, Brittany, Murphy-Hill, Emerson, Chu, Bei-Tseng, and Richter, Heather IEEE Transactions on Software Engineering 2018 [Abstract] [PDF]

Conference Papers

  1. Does ACM’s Code of Ethics Change Ethical Decision Making in Software Development? McNamara, Andrew, Smith, Justin, and Murphy-Hill, Emerson In Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 2018 [Abstract] [PDF]
  2. Spreadsheet Practices and Challenges in a Large Multinational Conglomerate Smith, Justin, Middleton, Justin A., and Kraft, Nicholas A. In Visual Languages and Human-Centric Computing (VL/HCC) 2017 [Abstract] [PDF]
  3. Flower: Navigating Program Flow in the IDE Smith, Justin, Brown, Chris, and Murphy-Hill, Emerson In Visual Languages and Human-Centric Computing (VL/HCC) 2017 [Abstract] [PDF]
  4. Do Developers Read Compiler Error Messages? Barik, Titus, Smith, Justin, Lubick, Kevin, Holmes, Elisabeth, Feng, Jing, Murphy-Hill, Emerson, and Parnin, Chris In Proceedings of the 39th International Conference on Software Engineering 2017 [Abstract] [PDF]
  5. Just-in-Time Static Analysis Do, Lisa Nguyen Quang, Ali, Karim, Livshits, Benjamin, Bodden, Eric, Smith, Justin, and Murphy-Hill, Emerson In Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis 2017 [Abstract] [PDF]
  6. A Cross-Tool Communication Study on Program Analysis Tool Notifications Johnson, Brittany, Pandita, Rahul, Smith, Justin, Ford, Denae, Elder, Sarah, Murphy-Hill, Emerson, Heckman, Sarah, and Sadowski, Caitlin In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2016 [Abstract] [PDF]
  7. Paradise Unplugged: Identifying Barriers for Female Participation on Stack Overflow Ford, Denae, Smith, Justin, Guo, Philip J, and Parnin, Chris In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2016 [Abstract] [PDF]
  8. FUSE: A Reproducible, Extendable, Internet-Scale Corpus of Spreadsheets Barik, Titus, Lubick, Kevin, Smith, Justin, Slankas, John, and Murphy-Hill, Emerson In Proceedings of the 12th Working Conference on Mining Software Repositories 2015 [Abstract] [PDF]
  9. Questions Developers Ask While Diagnosing Potential Security Vulnerabilities with Static Analysis Smith, Justin, Johnson, Brittany, Murphy-Hill, Emerson, Chu, Bill, and Lipford, Heather Richter In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering 2015 [Abstract] [PDF]
  10. A Study of Interactive Code Annotation for Access Control Vulnerabilities Thomas, Tyler, Chu, Bill, Lipford, Heather, Smith, Justin, and Murphy-Hill, Emerson In Visual Languages and Human-Centric Computing (VL/HCC), 2015 IEEE Symposium on 2015 [Abstract] [PDF]

Workshop Papers

  1. What Questions Remain? An Examination of How Developers Understand an Interactive Static Analysis Tool. Thomas, Tyler, Lipford, Heather, Chu, Bill, Smith, Justin, and Murphy-Hill, Emerson R In WSIW at SOUPS 2016 [Abstract] [PDF]

Other Peer-Reviewed Papers (GC & Tools)

  1. Supporting Effective Strategies for Resolving Vulnerabilities Reported by Static Analysis Tools Smith, J. In 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2018 [Abstract] [PDF]
  2. Cheetah: Just-in-Time Taint Analysis for Android Apps Do, Lisa Nguyen Quang, Ali, Karim, Livshits, Benjamin, Bodden, Eric, Smith, Justin, and Murphy-Hill, Emerson In Software Engineering Companion (ICSE-C), 2017 IEEE/ACM 39th International Conference on 2017 [Abstract] [PDF]
  3. Identifying Successful Strategies for Resolving Static Analysis Notifications Smith, Justin In Proceedings of the 38th International Conference on Software Engineering Companion 2016 [Abstract] [PDF]
  4. Resolving Input Validation Vulnerabilities by Retracing Taint Flow Through Source Code Smith, Justin In Visual Languages and Human-Centric Computing (VL/HCC), 2016 IEEE Symposium on 2016 [Abstract] [PDF]