Natural Language Program Analysis:
pdf talk bibtex
David Shepherd, “Natural Language Program Analysis: Combining Natural Language Processing and Program Analysis to Improve Software Maintenance Tools”, PhD Thesis, University of Delaware, Summer 2007.
pdf talk bibtex
David Shepherd, Zachary P. Fry, Emily Gibson, Kisehn Maloor, Lori Pollock, and K. Vijay-Shanker, "Introducing NLPA", a group presentation at the Workshop on Program Analysis for Software Tools and Engineering (PASTE), 2007.
pdf talk bibtex concerns
David Shepherd, Zachary P. Fry, Emily Gibson, Lori Pollock, and K. Vijay-Shanker, "Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns", accepted for publication at the International Conference on Aspect Oriented Software Development, 2007.
pdf talk bibtex
David Shepherd, Lori Pollock, and K. Vijay-Shanker, "Towards Supporting On-Demand Virtual Remodularization Using Program Graphs", International Conference on Aspect Oriented Software Development, 2006.
ps talk bibtex
David Shepherd, Tom Tourwe, and Lori Pollock, "Using Language Clues to Discover Crosscutting Concerns", Workshop on the Modeling and Analysis of Concerns at the International Conference of Software Engineering 2005.
ps talk bibtex
David Shepherd and Lori Pollock, "Aspects, Views, and Interfaces" Workshop on Linking Aspect Technology and Evolution at the International Conference on Aspect Oriented Software Development 2005.
Aspect Mining:
pdf talk bibtex
David Shepherd, Lori Pollock, and K. Vijay-Shanker, "Case Study: Supplementing Program Analysis with Natural Language Analysis to Improve a Reverse Engineering Task", Workshop on Program Analysis for Software Tools and Engineering (PASTE 2007), June 2007.
ps pdf talk bibtex
David Shepherd, Jeffrey Palm, Lori Pollock and Mark Chu-Carroll, "Timna: A Framework for Automatically Combining Aspect Mining Analyses", Full length paper at the International Conference on Automated Software Engineering 2005.
ps talk bibtex
David Shepherd, Jeffrey Palm, and Lori Pollock, "The Fast Prototyping and Evaluation of Aspect Mining Analyses via Timna", Workshop on Aspect Reverse Engineering at the Working Conference on Reverse Engineering 2004.
ps talk bibtex
David Shepherd, Emily Gibson, and Lori Pollock, "Design and Evaluation of an Automated Aspect Mining Tool", Software Engineering Research and Practice, 2004.
ps talk bibtex
Ophir: A Framework for Automatic Mining and Refactoring of Aspects
Other Research:
ps talk bibtex
David Shepherd, Thomas Roper, and Lori Pollock. "Using AOP to Ease Evolution", International Conference on Software Maintenance Industrial Track, 2005. (work done as intern at Quantum Leap)
ps talk bibtex
Amie Souter, David Shepherd, and Lori Pollock. "Testing with Respect to Concerns", International Conference on Software Maintenance, 2003.