Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
Japan's software factories: a challenge to U.S. management
Japan's software factories: a challenge to U.S. management
The Z notation: a reference manual
The Z notation: a reference manual
Information retrieval: data structures and algorithms
Information retrieval: data structures and algorithms
Software reuse: metrics and models
ACM Computing Surveys (CSUR)
Using Iterative Refinement to Find Reusable Software
IEEE Software
Why Do So Many Reuse Programs Fail?
IEEE Software
An Empirical Study of Representation Methods for Reusable Software Components
IEEE Transactions on Software Engineering
The use of XML to express a historical knowledge base
Proceedings of the 16th international conference on World Wide Web
Hi-index | 0.00 |
Processes to use environments which store reusable software components can be classified into “registration” (representation) and “retrieval” (remembering) processes. A conceptual space called “reuse space” is introduced which consists of the presentations of software entities and predicates to define the properties which the target entity should satisfy. The predicate parts are implemented by property definitions for entities, described with the language called HSML, and associative networks. The associative network is structured with using a psychological principle called category‐based induction. In the registration processes, nodes and links, which represent the new entity and the relationships with existing nodes, can be added to the associative networks. In the retrieval processes, the target entity can be remembered by searching the highest rating cluster in the associative networks with the aid of an inference engine. Clustering is performed with the use of coverages and proximities attached to the links in the network. The environment called MANDALA consists of user interfaces for displaying the reuse space on the client stations, a central web server and many distributed local servers which mount the contents of reusable components.