Teaching reuse-driven software engineering through innovative role playing.
Gerald KotonyaJaejoon LeePublished in: ICSE Companion (2014)
Keyphrases
- role playing
- software engineering
- software reuse
- agent environment
- data driven
- software systems
- software development
- artificial intelligence
- programming language
- software evolution
- design patterns
- software components
- software development process
- systems development
- development process
- reverse engineering
- software maintenance
- software quality
- software projects
- software architecture
- learning process
- software design
- learning objects
- object oriented