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
- 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.
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
- ASE 2007 Webmaster and Volunteer
Contact
- Email:
- Snail Mail:
- Computer Science and Engineering
- Michigan State University
- 3115 Engineering Building
- East Lansing, MI 48824
- Michigan State University
- Office:
- SENS East
- 3308 Engineering Building
- 517.353.9203
- 3308 Engineering Building