Peer-Reviewed Conference Publications

M. Pham, A. Nguyen, and R. Schreib, "MemStep: An Interactive Tool for Constructing and Visualizing the Run-Time Memory Layout of Java Programs". To appear in Proceedings of the 29th ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE) (July 2024).

R. Smith and S. Rixner, "Compigorithm: An Interactive Tool for Guided Practice of Complexity Analysis". In Proceedings of the 25th ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE) (June 2020).

R. Smith and S. Rixner, "Design and Evaluation of a Collaborative Online Computational Thinking Course". In Proceedings of the 25th ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE) (June 2020).

R. Smith, T. Tang, J. Warren, and S. Rixner, "Auto-Generating Visual Exercises for Learning Program Semantics". In Proceedings of the 24th ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE) (July 2019).

R. Smith and S. Rixner, "The Error Landscape: Characterizing the Mistakes of Novice Programmers". In Proceedings of the 50th ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE) (February 2019).

R. Smith and S. Rixner, "A Policy-Based Framework for Dynamic Scaling of Virtual Machine Memory Reservations". In Proceedings of the 8th ACM SIGMOD/SIGOPS Symposium on Cloud Computing (SoCC) (September 2017).

R. Smith, T. Tang, J. Warren, and S. Rixner, "An Automated System for Interactively Learning Software Testing". In Proceedings of the 22nd ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE) (July 2017).

T. Tang, R. Smith, S. Rixner, and J. Warren, "Data-Driven Test Case Generation for Automated Programming Assessment". In Proceedings of the 21st ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE) (July 2016).

R. Smith and S. Rixner, "Leveraging Managed Runtime Systems to Build, Analyze, and Optimize Memory Graphs". In Proceedings of the 12th ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments (VEE) (April 2016).

R. Smith and S. Rixner, "Surviving Peripheral Failures in Embedded Systems". In Proceedings of the 2015 USENIX Annual Technical Conference (USENIX ATC) (July 2015).

T.W. Barr, R. Smith, and S. Rixner, "Design and Implementation of an Embedded Python Run-Time System". In Proceedings of the 2012 USENIX Annual Technical Conference (USENIX ATC) (June 2012).