Publications
The following is a complete list of my publications.
See also my Google Scholar and my ACM author profile pages.
2022
- ITS 2022
- Vasile Rus, Peter Brusilovsky, Lasang Jimba Tamang, Kamil Akhuseyinoglu, Scott Fleming
- DeepCode: An Annotated Set of Instructional Code Examples to Foster Deep Code Comprehension and Learning
- International Conference on Intelligent Tutoring Systems (doi)
- SIGCSE 2022
- Kathryn Bridson, Jeffrey Atkinson, Scott D. Fleming
- Delivering Round-the-Clock Help to Software Engineering Students Using Discord: An Experience Report
- ACM Technical Symposium on Computer Science Education (doi, pdf)
2021
- SIGCSE 2021
- Kathryn Bridson, Scott D. Fleming
- Frequent, Timed Coding Tests for Training and Assessment of Full-Stack Web Development Skills: An Experience Report
- ACM Technical Symposium on Computer Science Education (doi, pdf)
- SIGCSE 2021 Demo
- Andrew M. Olney, Scott D. Fleming, Jillian Johnson
- Learning Data Science with Blockly in JupyterLab
- ACM Technical Symposium on Computer Science Education, Demos Track (doi)
- CSEDM 2021
- Andrew M. Olney, Scott D. Fleming
- JupyterLab Extensions for Blocks Programming, Self-Explanations, and HTML Injection
- Educational Data Mining in Computer Science Education Workshop (pdf)
2019
- Blocks and Beyond 2019
- Andrew M. Olney, Scott D. Fleming
- A Cognitive Load Perspective on the Design of Blocks Languages for Data Science
- Blocks and Beyond 2019: Beyond Blocks (doi, pdf)
2018
- VL/HCC 2018
- Austin Z. Henley, Scott D. Fleming
- CodeDeviant: Helping Programmers Detect Edits That Accidentally Alter Program Behavior
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- CHI 2018
- Austin Z. Henley, Kivanç Muçlu, Maria Christakis, Scott D. Fleming, Christian Bird
- CFar: A Tool to Increase Communication, Productivity, and Review Quality in Collaborative Code Reviews
- ACM SIGCHI Conference on Human Factors in Computing Systems (doi, pdf)
2017
- CHI 2017
- Austin Z. Henley, Scott D. Fleming, Maria V. Luong
- Toward Principles for the Design of Navigation Affordances in Code Editors: An Empirical Investigation
- ACM SIGCHI Conference on Human Factors in Computing Systems (doi, pdf)
2016
- FSE 2016 - ACM SIGSOFT Distinguished Paper Award
- David Piorkowski, Austin Z. Henley, Tahmid Nabi, Scott D. Fleming, Christopher Scaffidi, Margaret Burnett
- Foraging and Navigations, Fundamentally: Developers’ Predictions of Value and Cost
- ACM SIGSOFT Int’l Symposium on the Foundations of Software Engineering (doi, pdf)
- ICSME 2016
- Alka Singh, Austin Z. Henley, Scott D. Fleming, Maria V. Luong
- An Empirical Evaluation of Models of Programmer Navigation
- IEEE Int’l Conference on Software Maintenance and Evolution (doi, pdf)
- VL/HCC 2016 - Best Paper Award
- Austin Z. Henley, Scott D. Fleming
- Yestercode: Improving Code-Change Support in Visual Dataflow Programming Environments
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- VL/HCC 2016
- Tahmid Nabi, Kyle M.D. Sweeney, Sam Lichlyter, David Piorkowski, Chris Scaffidi, Margaret Burnett, Scott D. Fleming
- Putting Information Foraging Theory to Work: Community-based Design Patterns for Programming Tools
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
2015
- IwC 2015
- Jill Cao, Scott D. Fleming, Margaret Burnett, Christopher Scaffidi
- Idea Garden: Situated Support for Problem Solving by End-User Programmers
- Interacting with Computers. 27(6):640–660 (doi, pdf)
- ICSME 2015
- David Piorkowski, Scott D. Fleming, Christopher Scaffidi, Margaret Burnett, Irwin Kwan, Austin Z. Henley, Jamie Macbeth, Charles Hill, Amber Horvath
- To Fix or to Learn? How Production Bias Affects Developers’ Information Foraging during Debugging
- IEEE Int’l Conference on Software Maintenance and Evolution (doi, pdf)
2014
- VL/HCC 2014
- Austin Z. Henley, Alka Singh, Scott D. Fleming, Maria V. Luong
- Helping Programmers Navigate Code Faster with Patchworks: A Simulation Study
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- CHI 2014
- Austin Henley, Scott Fleming
- The Patchworks Code Editor: Toward Faster Navigation with Less Code Arranging and Fewer Navigation Mistakes
- ACM SIGCHI Conference on Human Factors in Computing Systems (doi, pdf)
2013
- VL/HCC 2013
- Danielle Jones, Scott Fleming
- What Use Is a Backseat Driver? A Grounded Theory Investigation of Pair Programming
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- VL/HCC 2013
- Jill Cao, Irwin Kwan, Faezeh Bahmani, Margaret Burnett, Josh Jordahl, Amber Horvath, Scott Fleming, Sherry Yang
- End-User Programmers in Trouble: Can the Idea Garden Help Them to Help Themselves?
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- CHI 2013
- David Piorkowski, Scott D. Fleming, Irwin Kwan, Margaret Burnett, Chris Scaffidi, Rachel K.E. Bellamy, Joshua Jordhal
- The Whats and Hows of Programmers’ Foraging Diets
- ACM SIGCHI Conference on Human Factors in Computing Systems (doi, pdf)
- TOSEM 2013
- Scott D. Fleming, Christopher Scaffidi, David Piorkowski, Margaret Burnett, Rachel K. E. Bellamy, Joseph Lawrance, Irwin Kwan
- An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks
- ACM Transactions on Software Engineering and Methodology. 22(2):14:1–14:41 (doi, pdf)
- TSE 2013
- Joseph Lawrance, Christopher Bogart, Margaret Burnett, Rachel Bellamy, Kyle Rector, Scott D. Fleming
- How Programmers Debug, Revisited: An Information Foraging Theory Perspective
- IEEE Transactions on Software Engineering. 39(2):197–215 (doi, pdf)
2012
- VL/HCC 2012
- Jill Cao, Irwin Kwan, Rachel White, Scott D. Fleming, Margaret Burnett, Christopher Scaffidi
- From Barriers to Learning in the Idea Garden: An Empirical Study
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- CHI 2012
- David Piorkowski, Scott D. Fleming, Christopher Scaffidi, Christopher Bogart, Margaret Burnett, Bonnie E. John, Rachel K. E. Bellamy, Calvin Swart
- Reactive Information Foraging: An Empirical Investigation of Theory-Based Recommender Systems for Programmers
- ACM SIGCHI Conference on Human Factors in Computing Systems (doi, pdf)
- FutureCSD 2012
- Irwin Kwan, Scott D. Fleming, David Piorkowski
- Information Foraging Theory for Collaborative Software Development
- CSCW 2012 Workshop on The Future of Collaborative Software Development (pdf)
2011
- VL/HCC 2011 - Most Influential Paper Award (2022)
- David Piorkowski, Scott D. Fleming, Christopher Scaffidi, Liza John, Christopher Bogart, Bonnie E. John, Margaret Burnett, Rachel Bellamy
- Modeling Programmer Navigation: A head-to-head empirical evaluation of predictive models
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- VL/HCC 2011 - Best Paper Award
- Jill Cao, Scott D. Fleming, Margaret Burnett
- An Exploration of Design Opportunities for “Gardening” End-User Programmers’ Ideas
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- IwC 2011
- Margaret M. Burnett, Laura Beckwith, Susan Wiedenbeck, Scott D. Fleming, Jill Cao, Thomas H. Park, Valentina Grigoreanu, Kyle Rector
- Gender Pluralism in Problem-Solving Software
- Interacting with Computers. 23(5):450–460 (doi, pdf)
2010
- VL/HCC 2010
- Scott D. Fleming, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon
- Debugging Concurrent Software: A Study Using Multithreaded Sequence Diagrams
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- VL/HCC 2010
- Jill Cao, Kyle Rector, Thomas H. Park, Scott D. Fleming, Margaret Burnett, Susan Wiedenbeck
- A Debugging Perspective on End-User Mashup Programming
- IEEE Symposium on Visual Languages and Human-Centric Computing (doi, pdf)
- ESEM 2010
- Margaret Burnett, Scott Fleming, Shamsi Iqbal, Gina Venolia, Vidya Rajaram, Umer Farooq, Valentina Grigoreanu, Mary Czerwinski
- Gender Differences and Programming Environments: Across Programming Populations
- ACM-IEEE Int’l Symposium on Empirical Software Engineering and Measurement (doi, pdf)
2009
- IVS 2009
- Shaohua Xie, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon, Scott D. Fleming
- Design and Evaluation of Extensions to UML Sequence Diagrams for Modeling Multithreaded Interactions
- Information Visualization, 8(2):120-136 (doi, pdf)
- PhD Thesis 2009
- Scott D. Fleming
- Successful Strategies for Debugging Concurrent Software: An Empirical Investigation
- PhD thesis, Michigan State University, East Lansing, MI (pdf)
2008
- SoftVis 2008
- Shaohua Xie, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon, Scott D. Fleming
- Assessing the Benefits of Synchronization-Adorned Sequence Diagrams: Two Controlled Experiments
- ACM Symposium on Software Visualization (doi, pdf)
- ICPC 2008
- Scott D. Fleming, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon, Shaohua Xie
- Refining Existing Theories of Program Comprehension During Maintenance for Concurrent Software
- IEEE Int’l Conference on Program Comprehension (doi, pdf)
- ICSE 2008 SEE
- Scott D. Fleming, Eileen T. Kraemer, R. E. K. Stirewalt, Shaohua Xie, Laura K. Dillon
- A Study of Student Strategies for the Corrective Maintenance of Concurrent Software
- Int’l Conference on Software Engineering Education Track (doi, pdf)
- MiSE 2008
- Laura K. Dillon, R. E. K. Stirewalt, Eileen Kraemer, Shaohua Xie, Scott D. Fleming
- Using Formal Models to Objectively Judge Quality of Multi-Threaded Programs in Empirical Studies
- Workshop on Modeling in Software Engineering (doi, pdf)
2007
- WEASELTech 2007
- Scott D. Fleming, R. E. K. Stirewalt, Eileen T. Kraemer
- Toward a Task Model of Concurrent Software Maintenance
- Workshop on Empirical Assessment of Software Engineering Languages and Technologies (doi, pdf)
- ACoM 2007
- Scott D. Fleming, R. E. K. Stirewalt, Laura K. Dillon
- Using Program Families for Maintenance Experiments
- Int’l Workshop on Assessment of Contemporary Modularization Techniques (doi, pdf)
2006
- Tech Report 2006
- Scott D. Fleming, R. E. K. Stirewalt, Laura K. Dillon, Beata Sarna-Starosta
- Separating Syncrhonization Concerns with Frameworks and Generative Programming
- Tech. Report MSU-CSE-06-34. Department of Computer Science, Michigan State University, East Lansing, MI (url, pdf)
- Alloy 2006
- Laura K. Dillon, R. E. K. Stirewalt, Beata Sarna-Starosta, Scott D. Fleming
- Developing an Alloy Framework Akin to OO Frameworks
- Alloy Workshop (url, pdf)
2005
- DEAS 2005
- Scott D. Fleming, Betty H. C. Cheng, R. E. Kurt Stirewalt, Philip K. McKinley
- An Approach to Implementing Dynamic Adaptation in C++
- Workshop on Design and Evolution of Autonomic Application Software (doi, pdf)