Domain-Specific Automatic Programming
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
The structure-mapping engine: algorithm and examples
Artificial Intelligence
Exploiting reusable specifications through analogy
Communications of the ACM
Analogy-making as perception: a computer model
Analogy-making as perception: a computer model
The Domain Theory for Requirements Engineering
IEEE Transactions on Software Engineering
Analogical Reuse of Requirements Frameworks
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Analysis of early aspects in requirements goal models: a concept-driven approach
Transactions on aspect-oriented software development III
Hi-index | 0.00 |
Creating the specifications for a new system is a labour intensive task. Analogical reasoning provides a flexible mechanism to retrieve and adapt past specifications. Previous work in applying analogical reasoning to requirement specifications has departed from the psychological foundations of analogical reasoning, introducing specific ontologies and abstract templates to constrain the reasoning process. We argue that similar results can be obtained without introducing domain specific constraints and that using analogical reasoning engines based on well-established psychological theories, such as the Structure-Mapping Engine, will lead to better results and scale up more effectively.