Semi-automating small-scale source code reuse via structural correspondence.
Rylan CottrellRobert J. WalkerJörg DenzingerPublished in: SIGSOFT FSE (2008)
Keyphrases
- small scale
- source code
- software evolution
- reusable components
- open source
- software systems
- open source software
- software maintenance
- software projects
- plagiarism detection
- open source projects
- code reuse
- high level
- static analysis
- version control
- software repositories
- authorship attribution
- learning objects
- source files
- manual inspection
- bug reports
- maintenance activities
- programming language
- linux kernel
- execution traces
- program comprehension
- text files
- object oriented systems
- operating system
- mining software repositories
- reverse engineer
- software reuse