基于构件可信性的构件刻面描述与检索研究
本文选题:构件可信性 切入点:可信性评价模型 出处:《昆明理工大学》2017年硕士论文 论文类型:学位论文
【摘要】:随着计算机技术发展的不断深入,计算机软件已经成为人们生活必不可少的部分。由于软件的特殊性,无法像工厂一样流水线生产,提升软件的生产效率与质量是相当重要的,基于构件的软件开发随之而诞生。通过基于构件的软件开发技术,人们认识到通过选取已有的构件去组装系统,不仅能够提高工作效率,而且还能减少开发费用。但盲目地选取构件去构建软件系统,必然会产生构件可信性问题,规模越大的软件系统,越让人们缺乏信任,可信性问题日益突出,所以选取可信的构件是构建软件系统的基础。如今,构件的可信性渐渐地成为构件管理的研究重点,构件技术发展的研究方向。虽然国内外的研究人员都对构件的制作、管理、复用等阶段进行了许多实验性的研究,但对构件管理和复用阶段的可信性研究还很少,由于国内外文献对构件可信性研究没有进行统一模型的定制,本文综合权威文献,详细地分析研究了构件可信性的七个特性及其子特性,给出了子特性的度量模型。建立了构件可信性评价模型,运用模糊综合评价方法进行构件可信性的评价,利用模糊理论可以解决构件评估过程中的不确定性及模糊性。并在构件现有的刻面分类描述的基础上,增加了一个新的刻面——可信性刻面,有利于构件的全面描述和准确检索。在传统的构件检索中,是将构件库中的每一个构件转化为对应的构件描述树,同时将用户输入的检索条件转化为用户所要求的构件查询树,最后将两者对比进行匹配。本文提出了树匹配与刻面权重相结合的构件检索方法,首先取出构件查询树与描述树的可信性数值向量;然后运用Cosine相似度计算方法,从构件库中筛选一部分相似度较高的构件;接着再通过筛选出来的构件集合,对每一个构件设置刻面编码树;最后以字符串匹配来进行构件的二次检索,避免了大量的检索工作,提高了构件检索的效率。并且在匹配度计算时,把构件刻面权重考虑进来,以提高构件检索的科学性和有效性。根据本文所运用的构件刻面描述与检索方法,实现了一个构件库系统原型,分析了不同构件查询下的查全率、查准率及检索效率,验证本文所运用的树匹配与刻面权重相结合的刻面检索方法的正确性与可行性。
[Abstract]:With the development of computer technology, computer software has become an indispensable part of people's life. Because of the particularity of software, pipeline cannot produce it like the factory, so it is very important to improve the efficiency and quality of software production. Component-based software development is born. Through component-based software development technology, people realize that by selecting existing components to assemble the system, not only can work efficiency be improved. But blindly selecting components to build a software system will inevitably create a component credibility problem. The larger the software system, the more people lack of trust, and the credibility problem becomes increasingly prominent. Therefore, selecting credible components is the basis of building software system. Nowadays, the credibility of components is gradually becoming the research focus of component management and the research direction of component technology development. Although researchers at home and abroad make and manage components, Many experimental studies have been carried out in the reuse stage, but there are few researches on the credibility of component management and reuse stage. Because there is no unified model customization of component credibility research in domestic and foreign literature, this paper synthesizes authoritative literature. In this paper, the seven characteristics of component credibility and its sub-characteristics are analyzed in detail, and the measurement model of sub-characteristics is given. The evaluation model of component credibility is established, and the fuzzy comprehensive evaluation method is used to evaluate the credibility of components. The uncertainty and fuzziness in the process of component evaluation can be solved by using fuzzy theory, and a new face-credibility facet is added on the basis of the existing facet classification description of the component. In the traditional component retrieval, every component in the component library is transformed into the corresponding component description tree, and the retrieval condition input by the user is transformed into the component query tree required by the user. Finally, this paper presents a component retrieval method combining tree matching and facet weight. Firstly, the credibility value vector of component query tree and description tree is extracted, and then the Cosine similarity calculation method is used. Filter some components with high similarity from the component library; then set a facet coding tree for each component through the filtered component set; finally use string matching to carry out the secondary retrieval of the component. It avoids a lot of retrieval work and improves the efficiency of component retrieval. In the calculation of matching degree, the component facet weight is taken into account. In order to improve the scientific and effective of component retrieval, a prototype of component library system is implemented according to the method of component facet description and retrieval, and the recall rate, precision rate and retrieval efficiency of different component query are analyzed. The correctness and feasibility of the facet retrieval method combined with tree matching and facet weight are verified.
【学位授予单位】:昆明理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52
【参考文献】
相关期刊论文 前10条
1 董跃华;马亚飞;;基于刻面权重的构件检索方法的研究[J];计算机应用与软件;2013年03期
2 王坚强;张忠;;基于直觉梯形模糊数的信息不完全确定的多准则决策方法[J];控制与决策;2009年02期
3 蔡开元;董昭;刘克;;关于软件可靠性测试的若干问题[J];工程数学学报;2008年06期
4 姚全珠;丁新村;冉占军;;基于XML的树匹配构件检索算法的研究与实现[J];计算机应用研究;2008年04期
5 兰继斌;徐扬;霍良安;刘家忠;;模糊层次分析法权重研究[J];系统工程理论与实践;2006年09期
6 张聚广;张维石;张秀国;史金余;;基于空间编码的刻面分类构件检索方法研究[J];计算机工程与应用;2006年17期
7 杨芙清;构件技术引领软件开发新潮流[J];中国计算机用户;2005年06期
8 韩世莲,李旭宏,刘新旺,毛海军;多人多准则模糊层次分析法的物流中心综合评价优选模型[J];系统工程理论与实践;2004年07期
9 王渊峰,薛云皎,张涌,朱三元,钱乐秋;刻面分类构件的匹配模型[J];软件学报;2003年03期
10 马亮,谢冰,杨芙清;多构件库统一刻面检索机制[J];电子学报;2002年S1期
相关博士学位论文 前1条
1 朱建军;层次分析法的若干问题研究及应用[D];东北大学;2005年
相关硕士学位论文 前7条
1 刘帅;结合质量评价的构件刻面描述与检索研究[D];昆明理工大学;2015年
2 唐莹;领域构件可信模型的研究与评估实现[D];南京航空航天大学;2015年
3 马亚飞;基于刻面描述的可复用构件库的研究[D];江西理工大学;2013年
4 于伟;软件构件的可信性研究[D];东华大学;2011年
5 贺久松;BPM领域构件可信评估系统的研究与实现[D];西北大学;2010年
6 张韬;基于刻面描述的构件检索方法及实现[D];华中科技大学;2008年
7 丁新村;基于树匹配和遗传算法的构件检索算法研究[D];西安理工大学;2008年
,本文编号:1626962
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1626962.html