This is an old revision of the document!
Table of Contents
NLPA: Natural Language Program Analysis
NLPA is the idea of combining natural language processing techniques with more traditional program analysis (e.g., call graph analysis) to drive various software engineering tools, especially software maintenance tools.
Selected Publications
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.
Lori Pollock, K. Vijay-Shanker, David Shepherd, Emily Hill, Zachary P. Fry, and Kishen Maloor, “Introducing Natural Language Program Analysis”, Research Group Presentation at the Workshop on Program Analysis for Software Tools and Engineering (PASTE 2007) , June 2007.
David Shepherd, Zachary P. Fry, Emily Hill, Lori Pollock, and K. Vijay-Shanker, “Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns”, International Conference on Aspect Oriented Software Development (AOSD 2007), March 2007.
David Shepherd, Lori Pollock, and K. Vijay-Shanker, “Towards Supporting On-Demand Virtual Remodularization Using Program Graphs”, International Conference on Aspect Oriented Software Development (AOSD 2006), March 2006.
David Shepherd, Tom Tourwe, and Lori Pollock, “Using Language Clues to Discover Crosscutting Concerns”, International Workshop on Modeling and Analysis of Concerns (MACS 2005), co-located with International Conference on Software Engineering (ICSE 2005), May 2005. Extended presentation.
Contributors
- Faculty: Lori Pollock, K. Vijay-Shanker
- Ph.D. Students: Emily Gibson Hill, Giri Sridhara
- Graduate Students: Kishen Maloor
- Undergraduates: Zak Fry
- Collaborators: Martin Robillard, Tom Tourwe
- Graduates: David Shepherd
- Past Undergraduate Students: Sue Lister, Meilani Williams