论文
CODENS:将代码更改转化为生动、可访问和可查询的文档
CODENS: Transforming Code Changes into Living, Accessible, and Queryable Documentation
摘要
在快速移动的存储库中维护最新的代码文档很困难,因为设计知识分散在源文件和拉取请求中。我们推出了 COENS ,这是一个将拉取请求转化为生产代码库的实时、可访问和可查询文档的系统。 CODENS 根据拉取请求逐步构建类型化软件知识图,通过模式驱动的语义提取丰富组件,导出它们之间的类型化关系,并通过三种检索模式公开生成的知识,包括用于存储库级问答的代理引导图遍历。该系统还保留跨拉取请求的语义更改历史记录,并集成答案质量和操作评估指标。我们在生产中的客户端 Ruby on Rails 项目上评估 CODENS。结果表明,COENS 生成了高度相关且有充分依据的答案,而定性反馈则凸显了简洁、面向文档的综合中仍然存在的挑战。