Automatic Assessment of Architectural Anti-patterns and Code Smells in Student Software Projects.
Marco De LucaSergio Di MeglioAnna Rita FasolinoLuigi Libero Lucio StaracePorfirio TramontanaPublished in: EASE (2024)
Keyphrases
- automatic assessment
- software projects
- source code
- programming course
- tool support
- open source
- software systems
- programming assignments
- software development
- software metrics
- cost estimation
- software quality
- software engineering
- software maintenance
- development process
- project management
- programming exercises
- software development effort
- automatic analysis
- high level
- student learning
- software developers
- software repositories
- novice programmers
- learning environment
- risk management
- data mining techniques
- effort estimation
- learning process
- software evolution
- design patterns
- learning styles
- artificial intelligence