Abstract
This paper gives a method for acquiring reusable software components automatically. Two categories of resources are distinguished, i.e., reusable patterns and reusable building blocks. It employs explanation--based learning method to analyse the concrete software design and generate its structural description, which, combined with semantic constraints, constitutes the reusable patterns. In order to obtain reusable building blocks, it applies both deduction and induction to construct the functional description of code fragment hierarchically, which, associated with code, is truly reusable in some sense. The ability of the system is enhanced with the acquisition of these reusable components and the scope of solvable problems is enlarged by employing them.
Original language | English |
---|---|
Pages (from-to) | 46-52 |
Number of pages | 7 |
Journal | ACM SIGPLAN Notices |
Volume | 28 |
Issue number | 8 |
DOIs | |
State | Published - Jan 8 1993 |
Bibliographical note
Funding Information:The fellowship for Mr. Tan Thuan Chew provided by USM Penang is gratefully acknowledged.
ASJC Scopus subject areas
- Software
- Computer Graphics and Computer-Aided Design