金靖
- 作品数:5 被引量:4H指数:1
- 供职机构:北京大学信息科学技术学院高可信软件技术教育部重点实验室更多>>
- 发文基金:国家自然科学基金国家高技术研究发展计划质检公益性行业科研专项项目更多>>
- 相关领域:自动化与计算机技术更多>>
- 一种基于主题建模的代码功能挖掘工具的设计与实现
- 代码复用是一种重要的软件复用方式。复用者需要理解软件代码实现的功能。近些年,如何辅助复用者理解代码功能成为了软件复用的研究热点之一。基于主题建模技术的程序理解方法逐渐受到研究人员的重视。与传统分析方法相比,该方法具有抽象...
- 金靖
- 关键词:软件代码主题建模软件复用
- OKQA:一个基于本体的软件开发知识QA工具
- 2013年
- 近年来,软件开发模式逐渐从经验驱动的手工构造模式到知识驱动的自动生成模式进行转换,而在知识驱动的软件开发过程中,QA工具可以帮助开发人员更好地理解项目源代码。一般的,开发人员往往需要阅读大量文档、并对软件项目代码进行静态分析,利用某种形式化的查询方法才能获取软件项目的相关信息,这增加了软件开发的时间成本和学习成本。基于该问题,实现了一个基于本体的软件开发知识QA工具OKQA,OKQA可以支持开发人员的自然语言查询输入,帮助开发人员找到理解软件代码的相关答案,从而有效地指导开发人员理解及复用软件代码。
- 宋怀达李萌赵俊峰金靖谢冰
- 关键词:知识驱动本体软件开发
- 一种基于LDA和静态分析的代码功能识别方法被引量:3
- 2013年
- 近年来,随着代码复用技术不断成熟和Internet上开源项目不断丰富,软件开发人员的开发行为也逐渐发生了变化。如今,软件开发人员在编程过程中越来越多地依赖于开源软件项目提供的功能。然而,在软件复用活动中,由于开源项目文档的不全面以及代码结构的复杂性,软件开发人员往往只能片面地了解项目的某些功能点,使得复用效率不高。针对开源项目代码丰富而文档较少这一现状,提出了一种基于LDA(Latent Dirichlet Allocation)和静态分析的代码功能识别方法,对传统LDA方法进行了扩展,帮助软件开发人员更全面地了解项目的功能点,从而更好地支持代码复用活动。
- 金靖李萌华哲邦宋怀达赵俊峰谢冰
- 关键词:软件复用代码
- 一种基于LDA和静态分析的代码功能识别方法
- 近年来,随着代码复用技术不断成熟和Internet上开源项目不断丰富,软件开发人员的开发行为也逐渐发生了变化。如今,软件开发人员在编程过程中越来越多地依赖于开源软件项目提供的功能。然而,在软件复用活动中,由于开源项目文档...
- 金靖李萌华哲邦宋怀达赵俊峰谢冰
- 关键词:软件复用代码LDA
- 文献传递
- 基于Internet的Web Services收集方法被引量:1
- 2011年
- Web Services作为一种部署在Internet上的新型的可复用软件资源,得到广泛的重视和应用。但是,现有通用搜索引擎并不能很好地支持Web Services的发现,这使得软件开发人员需要花费很大的代价寻找合适的Web Services。鉴于此,提出了一种基于Internet的Web Services获取方法,采用通用搜索引擎和特定Web Services信息发布网站相结合的方法,从Internet上收集Web Services,并从Web Services的相关网页中抽取相关描述信息。利用收集到的Web Services数据,对当前互联网上的WebServices现状进行了统计分析。这些统计结果一定程度上反映了WebServices的发展现状。
- 王立杰邹艳珍金靖赵俊峰谢冰
- 关键词:资源库WEBSERVICES