软件复用为避免软件开发过程中的重复劳动提供了解决方案,可以提高软件开发的效率和软件的质量,而软件构件技术是实现软件复用的关键技术。构件复用过程中,用户常因对构件描述机制认识有限而难以提出准确的检索需求,从而影响查准率。本文针对基于刻面描述的软件构件,借鉴数据挖掘中关联规则挖掘的有关理论,提出了带有用户反馈的自适应构件检索系统以及基于关联挖掘的自适应学习算法,从用户检索的历史记录中挖掘用户的显示检索条件和隐性检索需求之间的内在联系,从而完整化和精确化用户的检索条件,提高构件检索的查准率。 本系统采用了B/S体系结构,MVC框架以及基于Struts和Hibernate等的J2EE技术来实现,系统的