Software reuse: emerging technology
Software reuse: emerging technology
A plan-based intelligent assistant that supports the software development
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Software reusability: vol. 1, concepts and models
Software reusability: vol. 1, concepts and models
ACM Computing Surveys (CSUR)
Artificial Intelligence - Special volume on constraint-based reasoning
Synthesis of UNIX Programs Using Derivational Analogy
Machine Learning
The deductive foundations of computer programming: a one-volume version of “the logical basis for computer programming”
Planning from first principles for geometric constraint satisfaction
AAAI '94 Proceedings of the twelfth national conference on Artificial intelligence (vol. 1)
Computer
Heterogeneous design idioms for software architecture
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
A Survey and a Categorization Scheme of Automatic Programming Systems
GCSE '99 Proceedings of the First International Symposium on Generative and Component-Based Software Engineering
Object Model Driven Code Generation for the Enterprise
RSP '01 Proceedings of the 12th International Workshop on Rapid System Prototyping
Hi-index | 0.00 |
We describe a hybrid approach to software reuse in an ongoing project that addresses a challenging software engineering task. The approach is driven by an architectural design and makes use of both code components and program synthesis technology. We describe criteria that were used in choosing the reuse strategy for different parts of the application and argue that to be successful a reuse strategy must be driven by the needs of an application program instead of adapting a software development strategy around a reuse program.