广东省教育部产学研结合项目(2010A090200031)
- 作品数:2 被引量:2H指数:1
- 相关作者:李萌赵俊峰谢冰金靖宋怀达更多>>
- 相关机构:北京大学更多>>
- 发文基金:质检公益性行业科研专项项目广东省教育部产学研结合项目国家自然科学基金更多>>
- 相关领域:自动化与计算机技术更多>>
- OKQA:一个基于本体的软件开发知识QA工具
- 2013年
- 近年来,软件开发模式逐渐从经验驱动的手工构造模式到知识驱动的自动生成模式进行转换,而在知识驱动的软件开发过程中,QA工具可以帮助开发人员更好地理解项目源代码。一般的,开发人员往往需要阅读大量文档、并对软件项目代码进行静态分析,利用某种形式化的查询方法才能获取软件项目的相关信息,这增加了软件开发的时间成本和学习成本。基于该问题,实现了一个基于本体的软件开发知识QA工具OKQA,OKQA可以支持开发人员的自然语言查询输入,帮助开发人员找到理解软件代码的相关答案,从而有效地指导开发人员理解及复用软件代码。
- 宋怀达李萌赵俊峰金靖谢冰
- 关键词:知识驱动本体软件开发
- 一种基于LDA和静态分析的代码功能识别方法被引量:2
- 2013年
- 近年来,随着代码复用技术不断成熟和Internet上开源项目不断丰富,软件开发人员的开发行为也逐渐发生了变化。如今,软件开发人员在编程过程中越来越多地依赖于开源软件项目提供的功能。然而,在软件复用活动中,由于开源项目文档的不全面以及代码结构的复杂性,软件开发人员往往只能片面地了解项目的某些功能点,使得复用效率不高。针对开源项目代码丰富而文档较少这一现状,提出了一种基于LDA(Latent Dirichlet Allocation)和静态分析的代码功能识别方法,对传统LDA方法进行了扩展,帮助软件开发人员更全面地了解项目的功能点,从而更好地支持代码复用活动。
- 金靖李萌华哲邦宋怀达赵俊峰谢冰
- 关键词:软件复用代码