Computer Similarity in a Reuse Library System: An AI-based Approach
dc.contributor.author | Ostertag, Eduardo J. | en_US |
dc.contributor.author | Hendler, James A. | en_US |
dc.contributor.author | Prieto-Diaz, Ruben | en_US |
dc.contributor.author | Braun, Christine | en_US |
dc.contributor.department | ISR | en_US |
dc.date.accessioned | 2007-05-23T09:47:14Z | |
dc.date.available | 2007-05-23T09:47:14Z | |
dc.date.issued | 1991 | en_US |
dc.description.abstract | This paper presents an AI-based library system for software reuse, called AIRS, that allows a developer to browse a software library in search of components that best meet some stated requirement. A component is described by a set of (feature,term) pairs. A feature represents a classification criterion, and is defined by a set of related terms. AIRS also allows for the representation of packages, that is, logical units that group a set of related components. As with components, packages are described in terms of features. Unlike components, a package description includes a set of member components. Candidate reuse components (and packages) are selected from the library based on the degree of similarity between their descriptions and a given target description. Similarity is quantified by a non-negative magnitude (called distance) that represents the expected effort required to obtain the target given a candidate. Distances are computed by functions called comparators. Three such functions are presented: the subsumption, the closeness, and the package comparators. We present a formalization of the concepts on which the AIRS classification approach is based. The functionality of a prototype implementation of the AIRS system is illustrated by application to two different software libraries: a set of Ada packages for data structure manipulation, and a set of C components for use in Command, Control, and Information Systems. Finally, we discuss some of the ideas we are currently exploring to automate the construction of AIRS classification libraries. | en_US |
dc.format.extent | 1567845 bytes | |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | http://hdl.handle.net/1903/5054 | |
dc.language.iso | en_US | en_US |
dc.relation.ispartofseries | ISR; TR 1991-6 | en_US |
dc.subject | algorithms | en_US |
dc.subject | expert systems | en_US |
dc.subject | software engineering | en_US |
dc.subject | Systems Integration | en_US |
dc.title | Computer Similarity in a Reuse Library System: An AI-based Approach | en_US |
dc.type | Technical Report | en_US |
Files
Original bundle
1 - 1 of 1