巴黎万维网 swMATH ID: 21709 软件作者: 苏雷什·图马拉彭塔(Suresh Thummalapenta)、陶雪(Tao Xie) 描述: Parseweb:一名程序员助理,负责在web上重用开源代码。程序员通常重用现有的框架或库来减少软件开发工作量。重用现有框架或库的一个常见问题是,程序员知道他们需要什么类型的对象,但不知道如何使用特定的方法序列获取该对象。为了帮助程序员解决这个问题,我们开发了一种采用“源对象类型”形式的查询的方法→ 目标对象类型”作为输入,并建议相关的方法调用序列,这些序列可以作为从查询中给定的源对象生成目标对象的解决方案。我们的方法与代码搜索引擎(CSE)交互以收集相关的代码样本,并对收集的样本执行静态分析以提取所需的序列。由于代码样本是通过CSE按需收集的,因此我们的方法不限于查询任何特定的框架或库集。我们用一个叫做PARSEWeb的工具实现了我们的方法,并对我们的方法进行了四次不同的评估。我们还表明,PARSEWeb的性能优于现有的相关工具:Prospector和Strathcona 主页: https://dl.acm.org/citation.cfm?id=1321663 相关软件: XSnippet公司;方解石;哈尔普;代码提示;SyPet公司;烟尘;JSketch公司;德纳利;周六4j;SeaDoc公司 引用于: 1文件 5位作者引用 1 伊西尔·迪利格 1 冯、余 1 鲁本·马丁斯 1 代表,Thomas W。 1 王跃鹏 0连载引用 在1个字段中引用 1 计算机科学(68至XX) 按年份列出的引文