Understanding source code evolution using abstract syntax tree matching.
Iulian NeamtiuJeffrey S. FosterMichael W. HicksPublished in: MSR (2005)
Keyphrases
- bug localization
- source code
- tree matching
- software evolution
- pattern matching
- high level
- change impact analysis
- open source
- impact analysis
- graph matching
- software systems
- software projects
- software repositories
- databases
- natural language
- association graph
- software maintenance
- software engineering
- xml queries
- data structure
- program understanding
- reverse engineering
- code clones
- text classification