Scott Fleming
Scott D. Fleming
Ph.D. Student - Michigan State University

My area of interest is software engineering. My advisor is 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.
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 2006 ACM Symposium on Software Visualization (SoftVis 2008), Herrsching am Ammersee, Germany, September 2008. to appear.
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. Site 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. Site 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. Site 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. Site 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. Site 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. Site 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. Site 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. Site BibTeX

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