Keyphrases
- software maintenance
- reverse engineering
- software engineering
- software systems
- regression testing
- software evolution
- object oriented systems
- e learning
- software engineers
- software development and maintenance
- software life cycle
- maintenance activities
- source code
- learning environment
- open source projects
- program comprehension
- software projects
- program understanding
- machine learning
- software development
- multi agent
- computer programming
- software artifacts
- teaching materials
- maintenance effort
- maturity model
- higher education
- distance learning