Keyphrases
- software engineering
- historical information
- software systems
- artificial intelligence
- past observations
- systems development
- knowledge engineering
- design patterns
- development process
- software architecture
- software engineering education
- software development
- programming language
- object oriented
- hidden markov models
- data structure
- software design
- case study
- software evolution
- software reuse
- knowledge base
- predicting future
- decision making
- information systems