互联网上开放源代码软件资源为我们提供了前所未有的丰富可重用软件资源,在这个海量软件资源库中定位适用的可重用组件,降低获取重用方法所需要的代价是我们面临的一个重要的挑战。本项目针对当前海量开放源代码资源库中可重用软件组件的定位和重用方法获取的问题展开研究。取得的研究成果有1)研究并提出了软件组件上下文的网络模型,用户开发上下文的自动获取和表示方法;研究并提出了基于网络结构的软组件上下文相似度评价规则;2)研究并设计开发了适用于软组件上下文发现的网络结构挖掘算法;3)研究并建立了基本实验平台和原型系统。同时,将研究的思路和方法扩展到利用基于服务的软件开发中的服务使用场景信息,推荐和挖掘相关服务的研究中去。研究成果包括发表论文23篇,其中SCI 6篇,EI17篇,申请技术发明专利1项。
英文主题词Software reuse, data mining, complex system, network model, context