Source-code comprehension tasks supported by UML design models: Results from a controlled experiment and a differentiated replication.
Carmine GravinoGiuseppe ScannielloGenoveffa TortoraPublished in: J. Vis. Lang. Comput. (2015)
Keyphrases
- source code
- software systems
- metamodel
- object oriented systems
- open source
- class diagrams
- uml models
- automated tools
- reverse engineer
- software maintenance
- open source software
- program comprehension
- software projects
- software design
- modeling language
- open source projects
- static analysis
- legacy software
- source code metrics
- design patterns
- object oriented
- sequence diagrams
- software architecture
- software engineering
- software development
- software evolution
- software artifacts
- real world
- reverse engineering
- bug localization
- artificial intelligence
- manual inspection
- design process
- maintenance activities
- database design
- plagiarism detection
- software repositories
- software engineers
- software components