An empirical study of the use of problem reduction as a paradigm for problem solving in software engineering.
Stephen E. PorvinRobert G. ReynoldsJonathan I. MaleticPublished in: ACM Conference on Computer Science (1991)
Keyphrases
- software engineering
- artificial intelligence
- case based reasoning
- software systems
- programming language
- software development
- analogical reasoning
- object oriented
- reverse engineering
- solving problems
- software engineers
- knowledge engineering
- design patterns
- software architecture
- reduction method
- collaborative problem solving
- hierarchical problem solving
- software projects
- software maintenance
- information processing
- cooperative learning
- explanation based learning
- cognitive model
- engineering design
- general purpose
- human problem solving
- high level