Automated acquisition and refinement of reusable software design components
Lee, Hing-Yan
This item is only available for download by members of the University of Illinois community. Students, faculty, and staff at the U of I may log in with your NetID and password to view the item. If you are trying to access an Illinois-restricted dissertation or thesis, you can request a copy through your library's Inter-Library Loan office or purchase a copy directly from ProQuest.
Permalink
https://hdl.handle.net/2142/20242
Description
Title
Automated acquisition and refinement of reusable software design components
Author(s)
Lee, Hing-Yan
Issue Date
1992
Doctoral Committee Chair(s)
Harandi, Mehdi T.
Department of Study
Computer Science
Discipline
Computer Science
Degree Granting Institution
University of Illinois at Urbana-Champaign
Degree Name
Ph.D.
Degree Level
Dissertation
Keyword(s)
Computer Science
Language
eng
Abstract
The importance of reusing software components in new software developments has long been recognized. A reason for the current low level of software reuse stems from the difficulties of obtaining appropriate components for populating a reuse library.
This thesis presents a framework for a hybrid software design environment that supports the reuse of design schemas and cases. At the heart of this framework is a knowledge-based approach for automating the acquisition and refinement of software components for its reuse library. A prototype system, CAReT, has been implemented to demonstrate the viability of the approach.
CAReT is based on a bottom-up, case-based approach to domain analysis, where design cases for existing systems within an application domain are examined to determine common pattern of operations and objects. The correspondences between features are established using domain knowledge, where available. Otherwise the correspondence identification is decided by using a similarity metric to compute the degree of closeness between features. The common features are then abstracted. This same mechanism for determining correspondence underlies CAReT's analogy-based retriever, which retrieves software components that satisfy a reuser's query.
An application domain life cycle model is introduced to explain the implications of a domain's maturity on efforts to acquire reusable software components. In particular, the impact on design schema derivation is examined.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.