搜索到98篇“ 变量名“的相关文章
- 一种基于词法特征和数据挖掘的无意义变量名检测方法
- 2024年
- 标识符是代码的重要组成部分,也是人们理解代码语义的关键元素之一。变量名是最常见的标识符之一,其质量对于代码的可读性和可理解性有着重要的意义。然而,因为各种原因程序员经常使用一些毫无意义的变量名,如“a”和“var”等。这些无意义的变量名严重降低了代码的可理解性,需要进行检测并重构(重命名)。为此,提出了一种基于词法特征和数据挖掘的自动化方法,以检测代码中无意义的变量名。首先,对开源代码中的无意义变量名进行了实证分析,发现无意义变量名通常比较短且不包含任何有意义的单词,因此可以利用词法特征筛选出名称较短且不包含有意义单词的可疑变量名。如果可疑变量名包含缩写词,则使用缩写词扩展算法进行扩展,以获得完整的变量名。然后,基于数据挖掘算法判断可疑变量名是否为约定俗成的常用变量名。有些常用的变量名,如“i”和“e”,虽然字面上没有明确的语义,但是通过约定俗成的表示规范,程序员可以理解该变量的语义,因此不算是无意义的变量名,也不需要进行重构。如果可疑变量名称不是约定俗成的常用变量名,则断定该变量名为无意义的变量名,并提醒程序员进行重命名。在开源数据集上进行实验,结果表明,该方法具有较高的准确率,其平均查准率为85%,平均查全率为91.5%。
- 姜艳杰东春浩刘辉
- 关键词:代码质量数据挖掘词法特征
- 变量名生成方法、装置、设备、介质和产品
- 本公开提供了一种变量名生成方法,可以应用于人工智能技术领域。该变量名生成方法,其特征在于,所述方法包括:获取第一变量名和所述第一变量名对应的数据类型;基于所述第一变量名和所述第一变量名对应的数据类型,形成输入编码矩阵;基...
- 王立林朱毅文张丹枫钱丹丹
- 一种变量名称翻译方法、装置、设备、存储介质
- 本申请公开了一种变量名称翻译方法、装置、设备、存储介质,涉及计算机技术领域,包括:遍历Psi对象,以获取Psi属性的待翻译文本;判断待翻译文本的文本类别,以得到相应文本类别的判断结果;若判断结果为待翻译文本为中文,则基于...
- 凌利虎吴迪葛然邹凌马军明吕蔚张小磊
- 混淆代码变量名恢复及可视化方法研究
- 在前端项目正式部署前,开发人员为了提高程序运行效率、降低网络传输开销、避免原始代码暴露在客户端应用程序中,会在不改变运行结果的前提下,对项目中的JavaScript代码进行混淆和压缩处理。但对安全分析人员来说,通过逆向工...
- 杨涛
- 关键词:代码混淆
- 一种生成变量名的方法、装置、设备及存储介质
- 本发明公开了一种生成变量名的方法、装置、设备及存储介质。该方法包括:获取用户输入的变量信息;根据所述变量信息确定关键信息;根据所述关键信息和生成网络模型生成变量名;将所述变量名输入至代码中。生成提供符合用户命名习惯的变量...
- 高铭泽陈信宇张毅刘春林黄彩云汪稳
- 变量名称生成方法、装置、电子设备以及计算机可读介质
- 本申请公开了一种变量名称生成方法、装置、电子设备以及计算机可读介质,其中方法包括构建一个具有中文词汇和英文词汇的对应关系的变量词根库;根据所述变量词根库中中文词汇和英文词汇的对应关系查询对象名称中的中文词汇所对应的英文词...
- 罗果
- 获取参数名和局部变量名的方法、装置、设备及存储介质
- 本发明公开了一种获取参数名和局部变量名的方法、装置、设备及存储介质。包括:解析源代码中的注解标记并修改源代码,修改后的源代码的预设代码行添加有识别标记;通过反射机制获取修改后的源代码中类的成员函数参数名;运行修改后的源代...
- 林锡鑫
- 一种基于变量名混淆程度的脚本启发式检测方法及系统
- 本发明提出一种基于变量名混淆程度的脚本启发式检测方法及系统,通过收集英文单词语料库;并使用监督类型的机器学习方法对收集到的语料库进行分类模型训练;将待检测脚本中提取出的变量名输入分类模型,对输出结果进行统计,如果统计结果...
- 刘爽童志明肖新光
- 文献传递
- 获取参数名和局部变量名的方法、装置、设备及存储介质
- 本发明公开了一种获取参数名和局部变量名的方法、装置、设备及存储介质。包括:解析源代码中的注解标记并修改源代码,修改后的源代码的预设代码行添加有识别标记;通过反射机制获取修改后的源代码中类的成员函数参数名;运行修改后的源代...
- 林锡鑫
- 文献传递
- 一种变量名自带类型易阅读易维护的工业机器人语言
- 本发明涉及一种变量名自带类型易阅读易维护的工业机器人语言,包括:G代码M代码,尺寸地址,非尺寸地址,表达式语句,算术及逻辑运算符,优先级符,比较符,内置函数,赋值语句,无条件转移及条件转移语句,循环语句,常量,变量,其中...
- 黄本晴
- 文献传递
相关作者
- 崔宇澄
- 作品数:13被引量:2H指数:1
- 供职机构:北京教育科学研究院
- 研究主题:教育科研 教育科研工作 SPSS 变量名 统计程序
- 沈士团
- 作品数:62被引量:247H指数:10
- 供职机构:北京航空航天大学电子信息工程学院
- 研究主题:自动测试系统 专家系统 故障诊断 信号频率 测向
- 郑艳燕
- 作品数:65被引量:170H指数:7
- 供职机构:东北制药集团沈阳第一制药有限公司
- 研究主题:预防医学专业 缺铁性贫血 微量元素 驾驶员 差异蛋白
- 邵志芳
- 作品数:42被引量:252H指数:10
- 供职机构:华东师范大学心理与认知科学学院
- 研究主题:认知任务分析 试题难度 记忆 数学试题 性别差异
- 陈幸华
- 作品数:689被引量:1,204H指数:13
- 供职机构:第三军医大学新桥医院
- 研究主题:骨髓基质细胞 造血干细胞移植 白血病 人脐血源基质细胞 血液肿瘤