Publications
Conference and Journal Articles
ACM TOCE | A Systematic Literature Review of Empiricism and Norms of Reporting in Computing Education Research Literature. Heckman, S., Carver, J., Sherriff, M., and Al-Zubidy, A. ACM Transactions on Computing Education. Vol. 22, 1, Article 3 (March 2022), 46 pages. PDF | DOI |
SIGCSE TS | Training Computing Educators to Become Computing Education Researchers. Carver, J., Heckman, S., Sherriff, M. The 53rd ACM Technical Symposium on Computer Science Education. Providence, RI, Mar 2-5, 2022 PDF | DOI |
SIGCSE TS | Engineering a Complete Curriculum Overhaul. Tychonievich, L. and Sherriff, M. The 53rd ACM Technical Symposium on Computer Science Education. Providence, RI, Mar 2-5, 2022 PDF | DOI |
ASEE | Achievement Unlocked: Investigating Which Gamification Elements Motivate Students. Sherriff, M. and Floryan, M. The 123rd ASEE Annual Conference and Exposition. New Orleans, LA, June 24-27, 2016 PDF | DOI |
SIGCSE TS | A (Updated) Review of Empiricism at the SIGCSE Technical Symposium. Al-Zubidy, A., Carver, J., Heckman, S. The 47th ACM Technical Symposium on Computer Science Education. Memphis, TN, Mar 3-6, 2016 PDF | DOI |
SIGCSE TS | A Service Learning Capstone Practicum. Bloomfield, A., Sherriff, M., and Williams, K. The 45th ACM Technical Symposium on Computer Science Education. Atlanta, GA, Mar 5-8, 2014 PDF | DOI |
ASEE FIE | Inform, Experience, Implement - Teaching an Intensive High School Summer Course. Layer, R., Sherriff, M., and Tychonievich, L. The 42nd Annual Frontiers in Education (FIE) Conference. Seattle, WA, Oct 3-6, 2012 PDF | DOI |
ASEE FIE | Teaching Web Services and Service-Oriented Architecture using Mobile Platforms. Sherriff, M. The 40th Annual Frontiers in Education (FIE) Conference. Washington, DC, Oct 27-30, 2010 PDF | DOI |
ASEE FIE | Role of Larger Software Artifacts in Introductory Computer Science Courses. Krogius, O., Horton, T., and Sherriff, M. The 40th Annual Frontiers in Education (FIE) Conference. Washington, DC, Oct 27-30, 2010 PDF | DOI |
CSEE&T | Using LEGO MINDSTORMS NXT and LEJOS in an Advanced Software Engineering Course. Lew, M., Horton, T., and Sherriff, M. The 23rd Annual IEEE-CS Conference on Software Engineering Education and Training. Pittsburg, PA, Mar 9-12, 2010 PDF | DOI |
SIGCSE TS | Compatibility of Partnered Students in Computer Science Education. Sennett, J. and Sherriff, M. The 41st ACM Technical Symposium on Computer Science Education. Milwaukee, WI, Mar 10-13, 2010 PDF | DOI |
ISSRE | Automated Fix Generator for SQL Injection Attacks. Dysart, F. and Sherriff, M. The 19th IEEE International Symposium on Software Reliability Engineering. Redmond/Seattle, WA, Nov 11-14, 2008 PDF | DOI |
ICST | Empirical Software Change Impact Analysis using Singular Value Decomposition. Sherriff, M. and Williams, L. International Conference on Software Testing, Verification, and Validation. Lillehammer, Norway, April 9-11, 2008 PDF | DOI |
ISSRE | Prioritization of Regression Tests using Singular Value Decomposition with Empirical Change Records. Sherriff, M., Lake, J. M., and Williams, L. The 18th IEEE International Symposium on Software Reliability Engineering. Trollhattan, Sweden, Nov 5-9, 2007 PDF | DOI |
CASCON | Identifying Fault-Prone Files Using Static Analysis Alerts Through Singular Value Decomposition. Sherriff, M., Heckman, S. S., Lake, J. M., and Williams, L. 17th Annual International Conference of the IBM Center for Advanced Studies. Richmond Hill, Ontario, Oct 22-25, 2007 PDF | DOI |
FSE | Using Groupings of Static Analysis Alerts to Identify Files Likely to Contain Field Failures. Sherriff, M., Heckman, S. S., Lake, J. M., and Williams, L. he 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering. Dubrovnik, Croatia, Sept 3-7, 2007 PDF | DOI |
ISSRE | DevCOP: A Software Certificate Management System for Eclipse. Sherriff, M. and Williams, L. 17th Annual International Symposium on Software Reliability Engineering. Raleigh, North Carolina, Nov 6-10, 2006 PDF | DOI |
Other Publications
SCM | A Method for Verification and Validation Certificate Management in Eclipse. Sherriff, M. and Williams, L. Workshop on Software Certificate Management. Long Beach, California, Nov 8, 2005 PDF | DOI |
ISSRE | Certification of Code During Development to Provide an Estimate of Defect Density. Sherriff, M. and Williams, L. The 16th International Symposium on Software Reliability Engineering. Chicago, Illinois, Nov 8-11, 2005 PDF | DOI |
FSE | Using Verification and Validation Certificates to Estimate Software Defect Density. Sherriff, M. Doctoral Symposium. Symposium on the Foundations of Software Engineering. Lisbon, Portugal, Sept 6, 2005 PDF | DOI |
A-MOST | Early Estimation of Defect Density Using an In-Process Haskell Metrics Model. Sherriff, M., Nagappan, N., Williams, L., and Vouk, M. The First International Workshop on Advances In Model-Based Software Testing, co-located with the International Conference on Software Engineering. St. Louis, MO, May 15-16, 2005 PDF | DOI |
ISSRE | Tool Support for Estimating Software Reliability in Haskell Programs. Sherriff, M. and Williams, L. Student Paper. The 15th International Symposium on Software Reliability Engineering. St-Malo, France, Nov 2-5, 2004 PDF | DOI |
ISSRE | Using In-Process Metrics to Predict Defect Density in Haskell Programs. Sherriff, M., Williams, L., and Vouk, M. 2004-11-02. Fast Abstract. The 15th International Symposium on Software Reliability Engineering PDF | DOI |
ED-MEDIA | Unix Tutorials to Move Students from PC/Windows to Unix. Burg, J., and Sherriff, M. ED-MEDIA 2002 Conference. Denver, Colorado, June 30, 2002 PDF | DOI |