AN ASSOCIATION-BASED MANAGEMENT OF REUSABLE SOFTWARE COMPONENTS

Citation
Y. Matsumoto et A. Yamada, AN ASSOCIATION-BASED MANAGEMENT OF REUSABLE SOFTWARE COMPONENTS, ANNALS OF SOFTWARE ENGINEERING, 5, 1998, pp. 317-347
Citations number
19
Categorie Soggetti
Computer Science Software Graphycs Programming","Computer Science Software Graphycs Programming
ISSN journal
10227091
Volume
5
Year of publication
1998
Pages
317 - 347
Database
ISI
SICI code
1022-7091(1998)5:<317:AAMORS>2.0.ZU;2-4
Abstract
Processes to use environments which store reusable software components can be classified into ''registration'' (representation) and ''retrie val'' (remembering) processes. A conceptual space called ''reuse space '' is introduced which consists of the presentations of software entit ies and predicates to define the properties which the target entity sh ould satisfy. The predicate parts are implemented by property definiti ons for entities, described with the language called HSML, and associa tive networks. The associative network is structured with using a psyc hological principle called category-based induction. In the registrati on processes, nodes and links, which represent the new entity and the relationships with existing nodes, can be added to the associative net works. In the retrieval processes, the target entity can be remembered by searching the highest rating cluster in the associative networks w ith the aid of an inference engine. Clustering is performed with the u se of coverages and proximities attached to the links in the network. The environment called MANDALA consists of user interfaces for display ing the reuse space on the client stations, a central web server and m any distributed local servers which mount the contents of reusable com ponents.