Keyphrases
- software development
- software engineering
- impact analysis
- distance learning
- software developers
- genetic algorithm
- evolutionary computation
- e learning
- software design
- software projects
- higher education
- st century
- cost estimation
- university level
- distance education
- information and communication technologies
- development process
- web based learning
- learning sciences
- effort estimation
- software systems
- pair programming
- agile software development