Selecting open source software projects to teach software engineering.
Thérèse Mary SmithRobert McCartneySwapna S. GokhaleLisa C. KaczmarczykPublished in: SIGCSE (2014)
Keyphrases
- software engineering
- open source software projects
- software projects
- software development
- source code
- software systems
- open source
- reverse engineering
- programming language
- artificial intelligence
- development process
- software design
- design patterns
- object oriented
- software quality
- open source projects
- software developers
- software maintenance
- software engineers
- databases
- software architecture
- requirements elicitation
- computer programming
- selection algorithm
- knowledge engineering
- formal methods
- multi agent systems
- software reuse
- general purpose