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