Understanding software changes: extracting, classifying, and presenting fine-grained source code changes.
Veit FrickPublished in: ICSE (Companion Volume) (2020)
Keyphrases
- fine grained
- source code
- software systems
- coarse grained
- software projects
- software maintenance
- open source
- mining software repositories
- software evolution
- legacy software systems
- open source projects
- static analysis
- open source software
- software engineers
- bug localization
- linux kernel
- software repositories
- plagiarism detection
- free software
- access control
- high level
- white box
- program slicing
- version control
- execution traces
- program understanding
- program comprehension
- object oriented systems
- reusable components
- software artifacts
- impact analysis
- source code metrics
- mailing lists
- legacy systems
- source files
- maintenance activities
- software metrics
- manual inspection
- text files
- data lineage
- software components
- code reuse
- databases