A Learning Support System for Programming that Promotes Understanding of Source Code Function Through Behavior Modeling.
Taiki MatsuiShintaro MaedaKento KoikeTakahito TomotoPublished in: HCI (6) (2023)
Keyphrases
- source code
- program understanding
- open source
- software systems
- software projects
- programming course
- code examples
- software evolution
- code reuse
- open source software
- impact analysis
- plagiarism detection
- static analysis
- software maintenance
- object oriented systems
- open source projects
- legacy software systems
- linux kernel
- website
- high level
- mining software repositories
- free software
- programs written
- version control
- programming language
- software artifacts
- reverse engineering
- program comprehension
- authorship attribution
- software repositories
- visual basic
- source files
- reverse engineer
- software engineers