检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:汶东震 张帆 张晓堃 杨亮[1] 林原[1] 徐博[1] 林鸿飞[1] WEN Dongzhen;ZHANG Fan;ZHANG Xiaokun;YANG Liang;LIN Yuan;XU Bo;LIN Hongfei(School of Computer Science and Technology,Dalian University of Technology,Dalian,Liaoning 116024,China)
机构地区:[1]大连理工大学计算机科学与技术学院,辽宁大连116024
出 处:《中文信息学报》2024年第10期144-154,共11页Journal of Chinese Information Processing
基 金:国家自然科学基金(62076051,62076046)。
摘 要:软件源代码的理解是软件协同开发与维护的核心,而源代码中占半数以上的标识符的理解则在软件理解中起到重要作用,传统软件工程主要研究通过命名规范限制标识符的命名过程以构造更易理解和交流的标识符。该文在梳理分析常见编程语言命名规范的基础上,该文提出一种全新的标识符可理解性评价标准。具体而言,首先总结梳理了常见主流编程语言中的命名规范并类比自然语言语素概念,提出基于软件语素的标识符构成过程,即标识符的构成可被视为软件语素的生成、排列和连接过程;在此基础上,该文提出一种结合自然语料库的软件标识符规范性评价方法,用来衡量软件标识符是否易于理解;最后,通过源代码理解数据集和Github平台中开源项目对规范性指标进行了验证性实验,结果表明,该文所提出的规范性分数能够很好衡量软件项目的可理解性。The software identifiers plays an important role in software understanding.In this paper,we propose a new criterion for evaluating the readability of software identifiers.Firstly,we compare the naming conventions in popular programming languages and propose a Software Morpheme-based identifier construction process,in which the identifiers are considered as an arrangement and concatenation of different software morphemes.Then,this paper proposes a new evaluation metric for software identifier readability.Experiments on the source code comprehension tasks and open source projects on the Github platform show that the proposed method can measure the readability of software projects.
分 类 号:TP391[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.30