%0 Journal Article %T 基于代码库和特征匹配的函数名称推荐方法 %A 高原? %A 刘辉? %A 樊孝忠? %A 牛振东? %J 软件学报 %P 3062-3074 %D 2015 %R 10.13328/j.cnki.jos.004817 %X 函数名称质量的高低,对于理解和维护程序非常重要.然而对于软件开发人员,尤其是母语非英语的软件开发人员,为函数选取高质量的名称比较困难.为此,提出一种函数名称推荐方法.首先,基于开源软件创建函数库;然后,对于某个需要推荐名称的函数f,从函数库中检索与其相似的函数.对检索返回的相似函数用自然语言处理工具对函数名进行解析并获取标注词条,然后,从相应的函数体中提取特征代码并与相应的标注词条建立关联.基于此关联关系以及函数f的特征,自动推荐合适的函数名.该方法在开源项的1430个函数中进行了初步验证,结果表明:有22.7%的推荐结果与原函数名完全一致,有57.9%的推荐结果与原函数名关键词一致或基本一致. %K 函数名称 %K 推荐 %K 特征选择 %K 算法 %K 自然语言处理 %U http://www.jos.org.cn/ch/reader/view_abstract.aspx?file_no=4817&flag=1