Scott Fleming
Scott D. Fleming, PhD
Recent Graduate - Michigan State University

My area of interest is software engineering. My PhD advisor was Dr. R. E. Kurt Stirewalt. I am a member of the Software Engineering and Network Systems (SENS) laboratory.

The focus of my research is understanding and addressing the challenges that attend the maintenance of concurrent software. Two projects that I am currently involved in are:

Copse Project: Understanding how developers maintain concurrent software.
Szumo Project: Synchronization contracts for object-oriented languages.

Publications

* Also see my ACM author profile page.
Scott D. Fleming. Successful Strategies for Debugging Concurrent Software: An Empirical Investigation. PhD thesis, Michigan State University, East Lansing, MI, 2009.
PDF BibTeX
Shaohua Xie, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon, and Scott D. Fleming. Design and Evaluation of Extensions to UML Sequence Diagrams for Modeling Multithreaded Interactions. Information Visualization. in press.
Shaohua Xie, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon, and Scott D. Fleming. Assessing the Benefits of Synchronization-Adorned Sequence Diagrams: Two Controlled Experiments. In Proceedings of the 4th ACM Symposium on Software Visualization (SoftVis 2008), Herrsching am Ammersee, Germany, September 2008.
DOI BibTeX
Scott D. Fleming, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon, and Shaohua Xie. Refining Existing Theories of Program Comprehension During Maintenance for Concurrent Software. In Proceedings of the Sixteenth IEEE International Conference on Program Comprehension (ICPC 2008), Amsterdam, The Netherlands, June 2008.
DOI BibTeX
Scott D. Fleming, Eileen T. Kraemer, R. E. K. Stirewalt, Shaohua Xie, and Laura K. Dillon. A Study of Student Strategies for the Corrective Maintenance of Concurrent Software. In Proceedings of the 30th International Conference on Software Engineering (ICSE 2008) Education Track, Leipzig, Germany, May 2008.
DOI BibTeX
Laura K. Dillon, R. E. K. Stirewalt, Eileen Kraemer, Shaohua Xie, and Scott D. Fleming. Using Formal Models to Objectively Judge Quality of Multi-Threaded Programs in Empirical Studies. In Proceedings of the 2nd Workshop on Modeling in Software Engineering (MISE 2008), Leipzig, Germany, May 2008.
DOI BibTeX
Scott D. Fleming, R. E. K. Stirewalt, and Eileen T. Kraemer. Toward a Task Model of Concurrent Software Maintenance. In Proceedings of the First Workshop on Empirical Assessment of Software Engineering Languages and Technologies (WEASELTech 2007), Atlanta, Georgia, November 2007.
DOI BibTeX
Scott D. Fleming, R. E. K. Stirewalt, and Laura K. Dillon. Using Program Families for Maintenance Experiments. In Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2007). Minneapolis, Minnesota, May 2007.
DOI BibTeX
Scott D. Fleming, R. E. K. Stirewalt, Laura K. Dillon, and 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, Michigan, December 2006.
URL PDF BibTeX
Laura K. Dillon, R. E. K. Stirewalt, Beata Sarna-Starosta, and Scott D. Fleming. Developing an Alloy Framework Akin to OO Frameworks. In Proceedings of the First Alloy Workshop, November 2006.
URL PDF BibTeX
Scott D. Fleming, Betty H. C. Cheng, R. E. Kurt Stirewalt, and Philip K. McKinley. An Approach to Implementing Dynamic Adaptation in C++. In Proceedings of the 2005 Workshop on Design and Evolution of Autonomic Application Software (DEAS 2005). St. Louis, Missouri, May 2005.
DOI BibTeX

Teaching

In Spring 2009, I served as the instructor for CSE 335, a course on object-oriented software design here at MSU. From 2001 to 2003, I worked full-time as a computer science instructor at Western Michigan University teaching CS I and II, and data structure courses. I also have over 2 years of experience as a graduate teaching assistant.

Service

ICPC 2009 Tool Demonstrations Chair
ASE 2007 Webmaster and Volunteer
CSE Advisory Committee Grad-Student Representative 2007-2008
Withrow Award Selection Committee Member 2007-2008
CSE Grad-Student Association (CSEGA) Organizer and Contributor
CSE Computing Environment Committee Grad-Student Representative 2006-2007
CSE Graduate Studies and Research Committee Representative 2005-2006
Withrow Award Selection Committee Member 2005-2006
CSE Department Meetings Grad-Student Representative 2004-2005

Contact

Email: sdf at cse dot msu dot edu
Snail Mail:
Computer Science and Engineering
Michigan State University
3115 Engineering Building
East Lansing, MI 48824
Office:
SENS East
3308 Engineering Building
517.353.9203