节点文献

基于领域的构件库管理及构件检索方法的研究

The Research of Component Library Management and Component Retrieval Method Based on Domain

【作者】 王会青

【导师】 冯秀芳;

【作者基本信息】 太原理工大学 , 计算机应用, 2003, 硕士

【摘要】 软件复用作为解决软件危机的有效途径,越来越得到广泛的重视,目前随着构件规范CORBA、OpenDoc、OLE2、JavaBeans的日趋完善,软件复用的重点转移到如何开发复用的构件,如何对构件进行管理,以及如何提高构件的检索效率。软件构件库是软件复用的重要依托,它的结构、成分和管理方式是否合理很大程度上决定着软件复用的成功与否。本文以领域知识为基础,通过领域工程获得特定领域的领域模型,并在其基础上进行构件的开发、描述、分类和检索,形成了按照领域对构件进行管理的构件库模型。 在构件库的管理中,检索和提取满足用户需求的构件一直是构造软件库的核心问题。另外,构件的检索效率直接关系到构件的复用。本文按照领域组织构件,把构件检索放到特定的领域库中,这样在一定程度上简化了构件的检索。为了帮助用户快速准确地定位于所需要的构件,本文通过比较各种构件检索策略,将基于刻面、基于关键字和全文检索三种检索策略相结合,提出了一种新的构件检索策略。与单一的构件检索机制相比,该检索策略占有很大的优势,它不仅提高了查询表达式的灵活性,为构件库用户定位构件提供了帮助,而且在一定程度上提高了构件的查全率和查准率。特别是,每一种检索机制并不是对于构件库中所有的构件都适用,因此在软件产业中对构件库的组织和检索机制进行研究有很大的意义。

【Abstract】 As an effective approach to solve software crisis, software reuse is getting more and more attention, and with perfection of component specification such as CORBA, OpenDoc, OLE2 and JavaBeans, reuse emphases divert to how to develop reusable components, how to manage components and how to improve the component search efficiency. Software component library is important support in implement of software reuse. Whether or not succeed in software reuse to a great extent depends on the structure, elements and management of reuse component library.In the article, on the basis of domain knowledge, the domain models of specific domain are acquired, and components are developed, described, classified and managed based on the domain models, thus it forms the library model of managing components according to the domain. In management of component library, retrieval and selection of the components that meet the user’s needs is the core questions. The search efficiencyaffects components’ reuse directly, and the library organizes the components according to the domain, so the retrieval of component is limited in the specific domain library, which simplifies the search of the component to a certain extent. To help user fast locate the needed components, the article compares kinds of retrieval tactics of components, integrates based_on facet, key_word and full_text retrieval toghther, and proposes a new retrieval tactics. Compared with single component retrieval mechanism, it takes a great deal of advantages, namely it not only improves the flexibility of search expression, and helps the user to locate the component, but also enhances the recall and precision of component. Therefore it is significant to research the organization and retrieval mechanism of component library in the software industry.

  • 【分类号】TP311.131
  • 【被引频次】5
  • 【下载频次】295
节点文献中: 

本文链接的文献网络图示:

本文的引文网络