An Exploratory Study of Programmers' Analogical Reasoning and Software History Usage During Code Re-Purposing.
John AllenCaitlin KelleherPublished in: CHASE@ICSE (2024)
Keyphrases
- analogical reasoning
- source code
- code snippets
- software systems
- software development
- open source
- software maintenance
- software projects
- program understanding
- static analysis
- software developers
- program comprehension
- software engineers
- analogy making
- case based reasoning
- code examples
- multimedia
- computer systems
- object oriented
- case base
- graphical interfaces
- java code
- visual basic
- information retrieval
- computer programs
- fully functional
- training data