Opportunistic Problem Solving in Software Engineering.
Pierre N. RobillardPublished in: IEEE Softw. (2005)
Keyphrases
- software engineering
- artificial intelligence
- software systems
- development process
- reverse engineering
- engineering design
- case based reasoning
- object oriented
- knowledge level
- programming language
- information processing
- software development
- solving problems
- software engineers
- knowledge acquisition
- software architecture
- cooperative
- knowledge engineering
- human problem solving
- software engineering education
- software design
- requirements engineering
- control knowledge
- analogical reasoning
- general intelligence
- hierarchical problem solving
- design patterns
- explanation based learning
- software projects
- knowledge representation
- software maintenance
- data sets
- human computer interaction
- knowledge management
- general purpose
- requirements elicitation
- complex problem solving
- information systems
- genetic algorithm
- databases