Publication Type
Journal Article
Version
publishedVersion
Publication Date
6-1996
Abstract
Prior research has shown that achieving high levels of software reuse in the presence of repository and object-based computer-aided software engineering (CASE) development methods presents interesting human, managerial and technical challenges. This article presents research that seeks to enhanced software development performance through reuse. We propose automated support for developers who search large repositories for the appropriate reusable software objects. We characterize search for repository objects in terms of a multistage model involving screening, identification, and the subsequent choice between new object construction or reusable object implementation. We propose automated support tools, including ORCA, a software Object Reuse Classification Analyzer, and AMHYRST, an Automated HYpertext-based Reuse Search Tool, that are based on this model. ORCA utilizes a faceted classification approach that can be implemented using hypertext. We also describe an aspect of AMHYRST's architecture which can automatically create hypertext networks that represent and link objects in terms of a number of distinguishing features. We illustrate our approach with an example drawn from a real world object repository.
Keywords
computer aided software engineering, object-oriented programming, software reusability
Discipline
Computer Sciences | Numerical Analysis and Scientific Computing
Research Areas
Information Systems and Management
Publication
IEEE Transactions on Software Engineering
Volume
22
Issue
6
First Page
407
Last Page
423
ISSN
0098-5589
Identifier
10.1109/32.508314
Publisher
IEEE
Citation
ISAKOWITZ, T. and Kauffman, Robert J..
Supporting search for reusable software objects. (1996). IEEE Transactions on Software Engineering. 22, (6), 407-423.
Available at: https://ink.library.smu.edu.sg/sis_research/2153
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1109/32.508314