david shepherd
Computer and Information Sciences,
University of Delaware
B.S. Virginia Commonwealth University 2002
M.S. University of Delaware 2004
Ph.D. (Expected) May 2007
Dave


Contact Information

   Smith Hall 102
   (302) 831-6339
   (302) 831-8458 (Fax)

   Computer Science
   Department
   University of Delaware
   Newark, DE 19716

Info

   Advisor: Dr. Lori Pollock

   Advisor: Dr. Vijay-Shanker

   Research
   Personal
   CV  
   VCU
  

Last modified: 12 Apr 2007

   
Welcome!

 

Welcome to the home page of David Shepherd!   I started graduate school in 2002.  I graduated in May 2007.  I have recently completed a postdoctoral fellow position with Dr. Gail Murphy at UBC and I now work at Tasktop.

Projects
 

My most recent projects involve creating a natural language-based representation of source code and leveraging it to drive a software search tool.  I compared this search tool, Find-Concept, with two state-of-the-art tools in my most recent study, and Find-Concept performed more effectively and more consistently than its competitors....

more recent research here...  

Recent Publications
 

2007

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.

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.

2006

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.

more publications here...  


Technical skill is mastery of complexity while creativity is mastery of simplicity  --Erik Christopher Zeeman