Computer Similarity in a Reuse Library System: An AI-based Approach

dc.contributor.authorOstertag, Eduardo J.en_US
dc.contributor.authorHendler, James A.en_US
dc.contributor.authorPrieto-Diaz, Rubenen_US
dc.contributor.authorBraun, Christineen_US
dc.contributor.departmentISRen_US
dc.date.accessioned2007-05-23T09:47:14Z
dc.date.available2007-05-23T09:47:14Z
dc.date.issued1991en_US
dc.description.abstractThis 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.extent1567845 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/1903/5054
dc.language.isoen_USen_US
dc.relation.ispartofseriesISR; TR 1991-6en_US
dc.subjectalgorithmsen_US
dc.subjectexpert systemsen_US
dc.subjectsoftware engineeringen_US
dc.subjectSystems Integrationen_US
dc.titleComputer Similarity in a Reuse Library System: An AI-based Approachen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR_91-6.pdf
Size:
1.5 MB
Format:
Adobe Portable Document Format