Creating and evolving software by searching, selecting and synthesizing relevant source code.
Denys PoshyvanykMark GrechanikPublished in: ICSE Companion (2009)
Keyphrases
- source code
- software systems
- software projects
- open source
- software maintenance
- static analysis
- mining software repositories
- open source software
- software evolution
- high level
- free software
- bug localization
- software engineers
- maintenance activities
- plagiarism detection
- program understanding
- linux kernel
- program slicing
- source files
- impact analysis
- program comprehension
- white box
- open source projects
- software repositories
- software design
- reverse engineer
- case study
- open source java
- version control
- object oriented systems
- software quality
- text files
- software artifacts
- legacy systems
- code reuse