论文部分内容阅读
长期以来,软件开发过程都存在着重复开发的现象。软件复用的出现,一定程度上解决了软件开发存在的弊端。所谓软件复用,是指通过已有软件的各种相关知识来建立新的软件,它可以有效地降低软件开发的时间和成本。而类作为面向对象设计中的重要元素,为软件复用的实现提供了良好的条件。随着开发的深入,类的数量呈指数级增长。因此需要能够对类进行存储和管理的有效场所——类库。类库是面向对象方法论中所提倡的基于复用的开发方法的基本条件。在面向对象开发过程中,软件开发者首先从类库中搜索可复用于当前系统的类,然后开始设计开发新的程序代码。传统的信息检索所采用的只是基于语法层面上的字词的简单匹配,而缺乏对信息的表示和理解。设计一套好的分类描述机制,将有利于有效地对类进行存储和管理,方便用户快捷地从类库中寻找适合自己需要的类,从而更好地达到软件复用的目的。采用刻面和本体相结合的方法对类库进行描述和检索可以解决检索的效率低下问题。因此为了解决传统的类库检索方式无法真正理解用户的检索意图,以及查全率和查准率相对差的缺点,本研究在刻面分类描述的基础上结合本体语义检索的思想,对用户提交的查询请求进行语义扩展,提高了类库的检索效率。