Publications

Journal Publications

Paper
Reference
IST Journal Website [HW11] Sarah Heckman and Laurie Williams,  “A Systematic Literature Review of Actionable Alert Identification Techniques for Automated Static Code Analysis,” Information and Software Technology, vol. 53, no. 4, April 2011, pp. 363-387.
Impact Factor: 1.821

Refereed Full Conference Publications

Paper
Slides
Reference
VBB17SIGCSE   [VBB17] M. Vellukunnel, P. Buffum, K. E. Boyer, J. Forbes, S. Heckman, K. Mayer-Patel, "Deconstructing the Discussion Forum: Student Questions and Computer Science Learning," SIGCSE 2017, pp. 603-608. (Acceptance Rate: 30%)
SBF17SIGCSE   [SBF17] A. Smith, K. E. Boyer, J. Forbes, S. Heckman, K. Mayer-Patel, "My Digital Hand: A Tool for Scaling Up One-to-One Peer Teaching in Support of Computer Science Learning," SIGCSE 2017, pp. 549-554. (Acceptance Rate: 30%)
JPS16FSE   [JPS16] B. Johnson, R. Pandita, J. Smith, D. Ford, S. Elder, E Murphy-Hill, S. Heckman, C. Sadowski, "A Cross-Tool Communication Study on Program Analysis Tool Notifications," Foundations of Software Engineering, Seattle, WA, USA, November 13-18, 2016, pp. 73-84.
ACH16SIGCSE   [ACH16] A. Al-Zubidy, J. Carver, S. Heckman, M. Sherriff, "A (Updated) Review of Empiricism at the SIGCSE Technical Symposium," 2016 SIGCSE Technical Symposium, Memphis, TN, March 2-5, 2016, p. 120-125. (Acceptance Rate: 35.4%)
H15ICER H15ICER [H15]Sarah Heckman, "An Empirical Study of In-Class Laboratories on Student Learning of Linear Data Structures," International Computing Education Research Conference (ICER), Omaha, Nebraska, USA, August 9-13, 2015, p. 217-225.
AHV15_JSEET AHV15_JSEET_Slides

[AHV15] Paul V. Anderson, Sarah Heckman, Mladen Vouk, David Wright, Michael Carter, Janet E. Burge, and Gerald C. Gannod, "CS/SE Instructors Can Improve Student Writing without Reducing Class Time Devoted to Technical Content: Experimental Results," Joint Software Engineering Education and Training (JSEET) track of the International Conference of Software Engineering, 2015, p. 455-464.

Live Presentation Blog Post by Felienne

H13PROMISE HW13_PROMISE_Slides [HW13] Sarah Heckman and Laurie Williams, "A Comparative Evaluation of Static Analysis Actionable Alert Identification Techniques," 9th International Conference on Predictive Models in Software Engineering (PROMISE), Baltimore, Maryland, USA, October 9, 2013, Article No. 4.
CFH12_WEEF   [CFH12] Michael Carter, Robert Fornaro, Sarah Heckman, Margaret Heil, "Creating a Progression of Writing, Speaking, & Teaming Learning Outcomes in Undergraduate Computer Science/Software Engineering Curricula," World Engineering Education Forum (WEEF), Buenos Aires, Argentina, October 15-18, 2012.
HW09_ICST HW09_ICST_Slides [HW09] Sarah Heckman and Laurie Williams, "A Model Building Process for Identifying Actionable Static Analysis Alerts," 2nd IEEE International Conference on Software Testing, Verification, and Validation (ICST), Denver, CO, USA, April 1-4, 2009, pp. 161-170.
HW08_ESEM   [HW08] Sarah Heckman and Laurie Williams, "On Establishing a Benchmark for Evaluating Static Analysis Alert Prioritization and Classification Techniques," Proceedings of the 2nd International Symposium on Empirical Software Engineering and Measurement (ESEM), Kaiserslautern, Germany, October 9-10, 2008, pp. 41-50.
RSY05_CollaborateCon paper in pdf
[RSY05] Michael Rappa, Sarah E. Smith*, Alex Yacoub, and Laurie Williams, “OpenSeminar: A Web-Based Collaboration Tool for Open Educational Resources,” Proceedings of the 1st International Conference on Collaborative Computing: Networking, Applications, and Worksharing (CollaborateCon 2005), San Jose , CA , 2005.

Other Refereed Conference Papers

Paper
Slides
Reference
H07_ICSE paper in pdf   [JPM15] Brittany Johnson, Rahul Pandita, Emerson Murphy-Hill, Sarah Heckman, "Bespoke Tools: Adapted to the Concepts Developers Know," 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, NIER Track, Bergamo, Italy, August 30-September 4, 2015, p. 878-881.
H07_ICSE paper in pdf   [SHL07b] Mark Sherriff, Sarah Smith Heckman, Mike Lake, Laurie Williams, "Identifying Fault-Prone Files Using Static Analysis Alerts Through Singular Value Decomposition," Short Paper, Proceedings of the 2007 Conference of the Center for Advanced Studies on Collaborative Research (CASCON 2007), Richmond Hill, Ontario, Canada, October 22-25, 2007, pp. 276-279.
H07_ICSE paper in pdf   [SHL07] Mark Sherriff, Sarah Smith Heckman, Mike Lake, Laurie Williams, "Using Groupings of Static Analysis Alerts to Identify Files Likely to Contain Field Failures," Short Paper, Proceedings of the 6th Join Meeting of the European Software Engineering Conference and the ACM SIGCOFT Symposium on the Foundations of Software Engineering (FSE 2007), Dubrovnik, Croatia, September 2-7, 2007, pp. 565-568.
H07_ICSE paper in pdf
H07_ICSE slides in pps
[H07a] Sarah Smith Heckman, “Adaptive Probabilistic Model for Ranking Code-Based Static Analysis Alerts,” Doctoral Symposium, 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, 2007, pp. 89-90.
HW06_ISSRE paper in pdf
HW06_ISSRE slides in pps
[HW06] Sarah Smith Heckman and Laurie Williams, “Automated Adaptive Ranking and Filtering of Static Analysis Alerts,” Fast Abstract, 17th IEEE International Symposium on Software Reliability Engineering (ISSRE 2006), Raleigh, North Carolina, 2006.
RSY06_CSEET paper in pdf
RSY06_CSEET slides in pps
[RSY06] Michael Rappa, Sarah E. Smith*, and Alex Yacoub, “Open Course Resources as Part of the OpenSeminar in Software Engineering,” 19th Conference on Software Education and Training (CSEE&T 2006), Turtle Bay, Hawaii, 2006, pp. 187-189.
SWX05_ISSRE paper in pdf
SWX05_ISSRE slides in pps
[SWX05] Sarah E. Smith*, Laurie Williams, and Jun Xu, “Expediting Programmer AWAREness of Anomalous Code,” Fast Abstract, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE 2005), Chicago, Illinois, 2005.
WSR05_CSEET paper in pdf
[WSR05] Laurie Williams, Sarah E. Smith*, Michael Rappa, “Resources for Agile Software Development in the Software Engineering Course,” 18th Conference on Software Engineering Education and Training (CSEE&T 2005), pp. 236-238.

Magazine Articles

Paper
Reference
H07_GSRS paper in html [H07c] Sarah Smith Heckman, "Adaptively Ranking Alerts Generated from Automated Static Analysis," ACM Crossroads, vol. 14, no. 1, Winter 2007, pp. 16-20
SP05_EDUCAUSEReview paper in pdf SP05_EDUCAUSEReview paper in html
[SP05] Sarah E. Smith* and Anthony Potoczniak, “Five Points of Connectivity,” in EDUCAUSE Review, vol. 40, September/October 2005, pp. 30-40.

Workshop/Tutorial/Birds of a Feather

Paper
Reference
  S. Heckman, J. Carver, M. Sherriff, "Designing Empirical Education REsearch Studies (DEERS): Creating an Answerable Research Question," SIGCSE 2017 Workshop, to appear.
H07_GSRS paper in htmlH07_GSRS paper in html Mark Sherriff and Sarah Heckman, "Empirical Research in CS Education," Birds of a Feather, SIGCSE Technical Symposium, 2015, p. 701. Acceptance Rate: 69%.
H07_GSRS paper in html Sarah Heckman, Tom B. Horton, and Mark Sherriff, “Teaching Second-Level Java and Software Engineering with Android,” 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T), Honolulu, Hawaii, May 22-24, 2011, pp. 540-542.

Referred Abstracts

Paper
Reference
H07_ICSE paper in pdf [HG13] S. Heckman and E. Gehringer “Google Forms as an Enhanced Classroom Response System,” Abstract: International Society for the Scholarship of Teaching and Learning (ISSOTL ’13).

Technical Reports

Paper
Reference
SP05_EDUCAUSEReview paper in pdf Sarah Heckman, Ahmed Al-Zubidy, Jeffrey C. Carver, Mark Sherriff, "A (Updated) Review of Empiricism at the SIGCSE Technical Symposium," NCSU Technical Report, TR-2015-1, January 5, 2015.
SP05_EDUCAUSEReview paper in pdf Michael Carter, Robert Fornaro, Sarah Heckman, and Margaret Heil, "Developing a Learning Progression that Integrates Communication into an Undergraduate CS/SE Curriculum," NCSU Technical Report, TR-2012-7, May 25, 2012.
SP05_EDUCAUSEReview paper in pdf Sarah Heckman and Laurie Williams, "A Systematic Literature Review of Actionable Alert Identification Techniques for Automated Static Code Analysis", NCSU Technical Report, TR-2010-17, July 23, 2010.
SP05_EDUCAUSEReview paper in pdf Sarah Heckman and Laurie Williams, "A Measurement Framework of Alert Characteristics for False Positive Mitigation Models," NCSU Technical Report, TR-2008-23, October 28, 2008.
SP05_EDUCAUSEReview paper in pdf
Sarah Smith Heckman and Laurie Williams, "On Establishing a Benchmark for Evaluating Static Analysis Alert Prioritization and Classification Techniques," NCSU Technical Report, TR-2008-11, April 24, 2008.

Research Posters

Poster
Reference
SP05_EDUCAUSEReview paper in pdf S. Heckman, "A Continuous Integration Framework for Promoting Software Engineering Best Practices," Poster: International Computer Education Research Conference, 2015.
SP05_EDUCAUSEReview paper in pdf S. Heckman, "An Investigation of In-class Labs on Student Learning of Linear Data Structures," Poster: NC State 2015 Teaching and Learning Symposium, 2015.
H07_GSRS paper in htmlSP05_EDUCAUSEReview paper in pdf S. Heckman, J. King, M. Winters, "Automating Software Engineering Best Practices Using an Open Source Continuous Integration Framework," Poster: 2015 SIGCSE Technical Symposium, 2015, p. 677. Acceptance Rate: 44%.
SP05_EDUCAUSEReview paper in pdf S. Heckman, “Integrating Communication Assessments into Undergraduate Computer Science Core Courses,” Poster: NC State 2014 Teaching and Learning Symposium, 2014.
SP05_EDUCAUSEReview paper in pdf E. Gehringer and S. Heckman, “Google Forms as an Enhanced Classroom Response System,” Poster: NC State 2013 Teaching and Learning Symposium, 2013.
  S. Heckman, L. Layman, S. Thomas, L. Williams, T. Xie., “On Expediting Software Engineer AWAREness of Anomalous Code,” Poster: Center for Advanced Computing and Communication and IBM University Day, 2006.
  S. E. Smith, L. Williams, and J. Xu, “Continuous Checking of Static Analysis and Automated Unit Test for Java Programs,” Poster: Center for Advanced Computing and Communication and IBM University Day, 2005 – 2006.
  S. E. Smith. “Collaborative Courseware Development,” Poster: The 13th Annual NC State University Undergraduate Research Symposium, 2004.

Other Papers

Slides Reference
H07_GSRS slides in pps
[H07b] Sarah Smith Heckman, "Adaptively Ranking Alerts Generated from Automated Static Analysis," Institute for Software Research (ISR) Graduate Student Research Symposium (GSRS), University of California, Irvine, June 1, 2007.

Invited Presentations

Slides
Podcast
Reference
    Research Ethics Education: Beyond RCR Training, "OpenSeminar in Research Ethics: A web-based REE course," with D. Edelman, Raleigh, NC, USA (4/07).
SP05_NLII slides in pps
SP05_NLII podcast in mp3
EDUCAUSE NLII (now ELI) 2005 Spring Focus Session, Emerging Practices and Learning Technologies, "What Students Say About Emerging Practices and Learning Technology," with A. Potoczniak, Rice University, Houston, TX, USA (3/05).

Assignments

Assignment Reference
H07_GSRS paper in html
Sarah Heckman, “Black Box Test Plan - Bug Hunt,” Incorporating Communication Outcomes into the Computer Science Curriculum, accessed May 29, 2014, http://cs-comm.lib.muohio.edu/items/show/16.
H07_GSRS paper in html
Sarah Heckman, Ed Gehringer, “Design Proposal and Rationale,” Incorporating Communication Outcomes into the Computer Science Curriculum, accessed May 29, 2014, http://cs-comm.lib.muohio.edu/items/show/38.

Dissertation

Paper
Reference
SP05_EDUCAUSEReview paper in pdf
[H09] Sarah Smith Heckman, A Systematic Model Building Process for Predicting Actionable Static Analysis Alerts, Dissertation, Computer Science, North Carolina State University, 2009.