XSnippet公司

XSnippet:挖掘示例代码。软件开发人员通常使用示例来指导开发工作。这种基本上不成文但标准的“以身作则”的做法往往得到与图书馆或框架包捆绑在一起的实例的支持,这些实例在教科书中提供,并可在官方和非官方网站上下载。然而,嵌入到已经开发的库和框架代码的数十亿行代码中的大量示例在很大程度上还没有被开发。我们开发了XSnippet,这是一个上下文相关的代码助手框架,允许开发人员在示例存储库中查询与当前编程任务相关的代码片段。特别是,我们的工作有三个主要贡献。首先,提供了一系列查询,允许开发人员在代码片段的上下文无关检索和对象实例化查询的不同程度的上下文相关检索之间切换。其次,提出了一种新的基于图的代码挖掘算法,以支持查询范围,并支持方法边界内和跨方法边界的挖掘。第三,提供了一种创新的上下文敏感排序启发式算法,该算法已被实验证明比上下文无关的启发式算法(如最短路径和频率)为最适合的代码片段提供更好的排序。我们的实验评估表明,XSnippet在帮助开发人员方面有着巨大的潜力,与其他代码助手系统相比,XSnippet提供了更好的任务覆盖率和更好的代码片段排名。


zbMATH中的参考文献(参考文献5条)

显示第1到第5个结果,共5个。
按年份排序(引用)

  1. 冯、余;马丁斯,鲁本;王跃鹏;迪利格,伊西尔;代表,Thomas W.:复杂API的基于组件的合成(2017)
  2. 余,邓峰;Jiau,Hewijin Christine:SeaDoc:框架扩展任务的自适应文档链接提供系统(2014)ioport公司
  3. Mathew Mooty,Andrew Faulring,Jeffrey Stylos,Brad A.Myers:方解石:使用群组完成构造器的代码完成(2010)不是zbMATH
  4. 林斯泰德,埃里克;Bajracharya,寿司;Ngo,Trung;严谨,保罗;洛佩斯,克里斯蒂娜;Baldi,Pierre:Sourcerer:挖掘和搜索internet规模的软件存储库(2009)ioport公司
  5. 小格雷格;Miller,Robert C.:Java关键字编程(2009)ioport公司