{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/20242"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/20242","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Automated acquisition and refinement of reusable software design components","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.","abstract_html":"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.","abstract_has_math":false,"creators":["Lee, Hing-Yan"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Harandi, Mehdi T."],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2011,"date_issued":"2011-05-07T12:33:22Z","date_published":"2011-05-07T12:33:22Z","updated_at":"2026-07-22T22:25:15Z","subjects":["Computer Science"],"languages":["eng"],"rights":["Copyright 1992 Lee, Hing-Yan"],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["AAI9236515","(UMI)AAI9236515"],"render_values":[{"text":"AAI9236515","href":null,"code":true},{"text":"(UMI)AAI9236515","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/2142/20242","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Harandi, Mehdi T."]},{"key":"dc:creator","label":"Author","values":["Lee, Hing-Yan"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2011-05-07T12:33:22Z","10000-01-01","1992"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer Science"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 1992 Lee, Hing-Yan"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/20242","AAI9236515","(UMI)AAI9236515"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["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.","Made available in DSpace on 2011-05-07T12:33:22Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9236515.pdf: 5011639 bytes, checksum: 587259797865ff01e46a2865c065553a (MD5) Previous issue date: 1992","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T14:42:35Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:18:32-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"]},{"key":"dc:title","label":"Title","values":["Automated acquisition and refinement of reusable software design components"]}]}],"canonical_facts":{"dc:contributor":["Harandi, Mehdi T."],"dc:creator":["Lee, Hing-Yan"],"dc:date":["2011-05-07T12:33:22Z","10000-01-01","1992"],"dc:description":["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.","Made available in DSpace on 2011-05-07T12:33:22Z (GMT). No. of bitstreams: 2 license.txt: 4922 bytes, checksum: 910b249b4beec47e7ab768910c8f966f (MD5) 9236515.pdf: 5011639 bytes, checksum: 587259797865ff01e46a2865c065553a (MD5) Previous issue date: 1992","Item marked as restricted to the 'UIUC Users [automated]' Group (id=2) by Howard Ding (hding2@illinois.edu) on 2011-05-07T14:42:35Z Item is restricted indefinitely.","Restriction data tranferred 2014-07-01T11:18:32-05:00 Original Data Group with Access UIUC Users [automated] Release Date: none Reason: ETDs are only available to UIUC Users without author permission","ETDs are only available to UIUC Users without author permission","U of I Only"],"dc:identifier":["http://hdl.handle.net/2142/20242","AAI9236515","(UMI)AAI9236515"],"dc:language":["eng"],"dc:rights":["Copyright 1992 Lee, Hing-Yan"],"dc:subject":["Computer Science"],"dc:title":["Automated acquisition and refinement of reusable software design components"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:15Z"}