期刊文献+
共找到11篇文章
< 1 >
每页显示 20 50 100
融合结构与语义特征的代码注释决策支持方法 被引量:6
1
作者 黄袁 贾楠 +3 位作者 周强 陈湘萍 熊英飞 罗笑南 《软件学报》 EI CSCD 北大核心 2018年第8期2226-2242,共17页
代码注释是辅助编程人员理解源代码的有效手段之一.高质量的注释决策不仅能够覆盖软件系统中的核心代码片段,还能避免产生多余的代码注释.然而在实际开发中,编程人员往往缺乏统一的注释规范,大部分的注释决策都取决于个人经验以及领域知... 代码注释是辅助编程人员理解源代码的有效手段之一.高质量的注释决策不仅能够覆盖软件系统中的核心代码片段,还能避免产生多余的代码注释.然而在实际开发中,编程人员往往缺乏统一的注释规范,大部分的注释决策都取决于个人经验以及领域知识.对于新手程序员来说,注释决策显然成为一项重要而艰巨的任务.为了减少编程人员投入过多的精力在注释决策上,从大量的代码注释实例中学习出一种通用的注释决策规范,并提出了CommentAdviser方法,以辅助编程人员在代码开发过程中做出恰当的注释决策.由于注释决策与代码本身的上下文信息密切相关,因此,从当前代码行的上下文代码中提取代码结构特征以及代码语义特征作为支持注释决策的主要依据.然后,利用机器学习算法判定当前代码行是否为可能的注释点.在GitHub中的10个大型开源软件的数据集上评估了所提出的方法,实验结果以及用户调研表明,代码注释决策支持CommentAdviser方法的可行性和有效性. 展开更多
关键词 代码注释 结构特征 语义特征 机器学习 注释决策
下载PDF
基于关键类判定的代码提交理解辅助方法 被引量:2
2
作者 黄袁 刘志勇 +2 位作者 陈湘萍 熊英飞 罗笑南 《软件学报》 EI CSCD 北大核心 2017年第6期1418-1434,共17页
软件代码提交是最重要的软件版本演化数据之一,被广泛应用于软件审查和软件理解中.对于程序员,提交的理解难度随着受影响的类数量、修改的代码量的增加而增加.通过对大量数据的分析发现:识别出提交中核心的修改类(关键类)以及为了完成... 软件代码提交是最重要的软件版本演化数据之一,被广泛应用于软件审查和软件理解中.对于程序员,提交的理解难度随着受影响的类数量、修改的代码量的增加而增加.通过对大量数据的分析发现:识别出提交中核心的修改类(关键类)以及为了完成这个核心修改所进行的依赖性改动的类(非关键类),能够辅助代码提交的理解.受机器学习技术在分类领域有效性的启发,提出一种基于机器学习的关键类识别方法,将判定提交中的关键类建模为二分类问题(即关键和非关键类),从软件演化过程中产生的海量提交数据中抽取可判别性特征来度量类的关键性.在多个数据集上的实验结果表明:该方法判定关键类的综合准确率达到了87%;相比于开发人员直接理解提交,使用关键类信息提示来辅助理解提交,能够显著提高开发人员的效率和正确率. 展开更多
关键词 代码修改 代码修改理解 代码提交 机器学习 可判别特征
下载PDF
一种工作流的控制流距离度量方法
3
作者 黄袁 付晓东 +2 位作者 贾楠 代志华 马玉倩 《计算机工程》 CAS CSCD 2013年第7期94-98,114,共6页
为准确计算工作流中的控制流距离,提出一种工作流的控制流距离度量方法。介绍从工作流中分离控制节点生成控制流图的过程。在控制节点间距离基础上,建立通过控制流图进行工作流控制流距离度量的模型,并从理论上证明距离度量模型满足自... 为准确计算工作流中的控制流距离,提出一种工作流的控制流距离度量方法。介绍从工作流中分离控制节点生成控制流图的过程。在控制节点间距离基础上,建立通过控制流图进行工作流控制流距离度量的模型,并从理论上证明距离度量模型满足自反、对称及三角不等式性质。案例分析结果表明,该方法能更真实、准确地反映工作流间的距离。 展开更多
关键词 工作流 控制流图 图遍历 控制流距离 有向无环图
下载PDF
基于树编辑距离的工作流距离度量方法 被引量:6
4
作者 贾楠 付晓东 +2 位作者 黄袁 刘晓燕 代志华 《计算机应用》 CSCD 北大核心 2012年第12期3529-3533,共5页
在工作流的发现和聚类等应用中,需要对两个工作流模型的距离进行度量。因此,提出一种计算两个不同结构化工作流的距离定量度量方法。首先介绍了结构化工作流,并将每一个结构化工作流转换为流程结构树;然后基于两个结构树之间的树编辑距... 在工作流的发现和聚类等应用中,需要对两个工作流模型的距离进行度量。因此,提出一种计算两个不同结构化工作流的距离定量度量方法。首先介绍了结构化工作流,并将每一个结构化工作流转换为流程结构树;然后基于两个结构树之间的树编辑距离来计算工作流之间的距离及相应相似度。该距离度量方法满足距离度量的3个属性,即同实体不可区分性、对称性和三角不等式性质。这些属性使得该距离度量方法可以在工作流模型管理活动中作为定量分析工具。实验结果表明,基于树编辑距离的工作流度量方法是可行的。同时,与基于邻接矩阵的距离度量方法相比,该方法考虑了不同结构之间的语义距离,有效验证了此方法的合理性。 展开更多
关键词 结构化工作流 结构树 工作流距离 树编辑距离 相似度
下载PDF
基于最大熵原理的Web服务QoS概率分布获取 被引量:2
5
作者 代志华 付晓东 +1 位作者 黄袁 贾楠 《计算机应用》 CSCD 北大核心 2012年第10期2728-2731,共4页
为了进行服务风险管理,需要了解服务质量(QoS)的随机特性,而描述QoS随机特性的一种有效手段是获得其准确的概率分布。为此,提出了一种基于最大熵原理在小样本情况下获取Web服务QoS概率分布的方法。方法采用最大熵原理将小样本情况下QoS... 为了进行服务风险管理,需要了解服务质量(QoS)的随机特性,而描述QoS随机特性的一种有效手段是获得其准确的概率分布。为此,提出了一种基于最大熵原理在小样本情况下获取Web服务QoS概率分布的方法。方法采用最大熵原理将小样本情况下QoS概率分布获取的问题规约为一个由已知QoS数据确定约束条件的最优化问题进行求解,获得QoS概率密度函数的解析式,然后设计了对该概率密度函数解析式参数进行估计的算法。最后,以实际的Web服务QoS数据为基础,通过实验验证了该方法对不同QoS分布获取时的有效性和合理性,并验证了分布获取算法的效率和终止性。 展开更多
关键词 WEB服务 服务质量 最大熵原理 概率密度函数 最优化模型
下载PDF
一种混合QoS感知的Web服务选择方法 被引量:2
6
作者 马玉倩 付晓东 +2 位作者 代志华 贾楠 黄袁 《计算机应用与软件》 CSCD 北大核心 2012年第6期39-42,共4页
运行环境的开放性和动态性使得Web服务QoS具有内在的不确定性。为此,首先对QoS不确定性进行了分析,并分别采用实数、区间数和随机数对不同特性的Web服务QoS进行描述。然后,结合用户QoS需求约束,分别利用可能度和半方差理论实现区间数和... 运行环境的开放性和动态性使得Web服务QoS具有内在的不确定性。为此,首先对QoS不确定性进行了分析,并分别采用实数、区间数和随机数对不同特性的Web服务QoS进行描述。然后,结合用户QoS需求约束,分别利用可能度和半方差理论实现区间数和随机变量的比较,将不确定混合QoS感知的服务选择问题转化为确定型多属性决策问题,并利用TOPSIS(technique fororder preference by similarity to ideal solution)方法进行求解。服务选择考虑了客观权重和主观权重。最后,通过实验验证了服务模型的有效性。 展开更多
关键词 WEB服务选择 混合QoS 半方差 可能度 多属性决策
下载PDF
基于多元热生理仿真的运动健康量化方法及系统实现 被引量:2
7
作者 贾楠 贾晓敏 +2 位作者 郝晶晶 谷敬 黄袁 《太原理工大学学报》 CAS 北大核心 2020年第3期451-461,共11页
有效量化运动过程中人体的生理状态,并提前规避运动健康风险,成为当前亟待解决的问题。通过对人体热调节机制和心率调节机制进行数学建模,提出了一个人体运动生理仿真模型,并将其用于模拟多元生理数据,如人体内核温度、出汗率、心率等;... 有效量化运动过程中人体的生理状态,并提前规避运动健康风险,成为当前亟待解决的问题。通过对人体热调节机制和心率调节机制进行数学建模,提出了一个人体运动生理仿真模型,并将其用于模拟多元生理数据,如人体内核温度、出汗率、心率等;基于多元生理仿真结果数据,定义了一个运动模糊有限状态机及生理状态概率计算模型,并用于量化人体运动过程中任意时刻的生理状态。实验结果表明,仿真结果与实验结果能保持很好的一致性,提出的方法对于分析和预测运动仿真过程中的健康问题具有很好的指导意义。 展开更多
关键词 热生理仿真 热调节 心率调节 模糊有限状态机 运动健康量化
下载PDF
干涉型超光谱成像仪的星上定标技术研究 被引量:14
8
作者 计忠瑛 相里斌 +1 位作者 王忠厚 黄袁 《遥感技术与应用》 CSCD 2004年第4期280-283,共4页
根据干涉型超光谱成像仪的原理、特点以及对星上定标的要求,介绍了几种星上定标技术,分析了几种定标方案的结构和优缺点。在一次像面上引入定标结构的方法是利用一次像面上狭缝两端的边视场或在狭缝旁开孔,引入定标光源实现定标。根据... 根据干涉型超光谱成像仪的原理、特点以及对星上定标的要求,介绍了几种星上定标技术,分析了几种定标方案的结构和优缺点。在一次像面上引入定标结构的方法是利用一次像面上狭缝两端的边视场或在狭缝旁开孔,引入定标光源实现定标。根据聚光结构的不同,定标光源使用聚光镜和自聚焦镜两种方案;全系统定标方法是通过摆镜旋转90°引入定标光源,可分为朗伯板定标系统和积分球定标系统。在实际设计中,根据光学系统、结构总体的实现可能性,选择了积分球定标系统的方案。经过分析对比,后者结构紧凑、光能量大,可实现全系统、全口径、部分视场定标。 展开更多
关键词 超光谱成像仪 空间调制 星上定标
下载PDF
防止电气火灾 确保用电安全
9
作者 黄袁 《河南消防》 1995年第9期31-31,共1页
关键词 电气火灾 消防安全工作 无火灾事故 用电安全 事故隐患 防火安全 保用 职工安全教育 电力安全生产 安全用电
下载PDF
3~35岁人群近距隐斜视与屈光不正的相关性研究
10
作者 王婧婷 杨悦 +5 位作者 陈锦 唐玉玲 吴晓艳 裴慧莹 黄袁 谭青青 《中华眼外伤职业眼病杂志》 2023年第8期566-571,共6页
目的探讨3~35岁人群近距隐斜视患病率及其与屈光不正的相关性。方法横断面研究。纳入2018年8月至2022年12月就诊于川北医学院附属医院的3~35岁屈光不正者,以三棱镜遮盖法测量近距隐斜视度,并计算近距隐斜视发生率。分析近距隐斜视度与... 目的探讨3~35岁人群近距隐斜视患病率及其与屈光不正的相关性。方法横断面研究。纳入2018年8月至2022年12月就诊于川北医学院附属医院的3~35岁屈光不正者,以三棱镜遮盖法测量近距隐斜视度,并计算近距隐斜视发生率。分析近距隐斜视度与年龄、屈光参差、等效球镜度、球镜度、散光度及散光轴向之间的相关性。结果共纳入受检者477例,近距水平隐斜视发生率为81.55%(389/477),其中外隐斜视占62.26%(297/477),范围为-1^(△)~-32^(△);内隐斜视占19.29%(92/477),范围+1^(△)~+14^(△)。Spearman相关性分析发现,近距隐斜视度与年龄呈正相关(r_(s)=0.26,P<0.001),与屈光参差呈负相关(r_(s)=-0.14,P=0.003),与左眼等效球镜度(r_(s)=-0.19,P<0.001)和右眼等效球镜度(r_(s)=-0.15,P<0.001)呈负相关,与左眼球镜度(r_(s)=-0.19,P<0.001)和右眼(r_(s)=-0.15,P=0.002)球镜度呈负相关,与左眼散光轴向呈负相关(r_(s)=-0.15,P=0.026),与右眼散光轴向(r_(s)=-0.02,P=0.722)、左眼散光度(r_(s)=0.11,P=0.107)、右眼散光度(r_(s)=0.06,P=0.386)均无明显相关性。结论3~35岁屈光不正人群中近距隐斜视较为普遍,且以外隐斜视为主。近距隐斜视度与年龄、屈光参差、等效球镜度、球镜度、左眼散光轴向相关,但与散光度、右眼散光轴向无相关性。 展开更多
关键词 隐斜视 屈光不正 儿童 青少年
原文传递
Characterizing and Detecting Gas-Inefficient Patterns in Smart Contracts
11
作者 孔雀屏 王子彦 +4 位作者 黄袁 陈湘萍 周晓聪 郑子彬 黄罡 《Journal of Computer Science & Technology》 SCIE EI CSCD 2022年第1期67-82,共16页
Ethereum blockchain is a new internetware with tens of millions of smart contracts running on it.Different from general programs,smart contracts are decentralized,tamper-resistant and permanently running.Moreover,to a... Ethereum blockchain is a new internetware with tens of millions of smart contracts running on it.Different from general programs,smart contracts are decentralized,tamper-resistant and permanently running.Moreover,to avoid resource abuse,Ethereum charges users for deploying and invoking smart contracts according to the size of contract and the operations executed by contracts.It is necessary to optimize smart contracts to save money.However,since developers are not familiar with the operating environment of smart contracts(i.e.,Ethereum virtual machine)or do not pay attention to resource consumption during development,there are many optimization opportunities for smart contracts.To fill this gap,this paper defines six gas-inefficient patterns from more than 25,000 posts and proposes an optimization approach at the source code level to let users know clearly where the contract is optimized.To evaluate the prevalence and economic benefits of gas-inefficient patterns,this paper conducts an empirical study on more than 160,000 real smart contracts.The promising experimental results demonstrate that 52.75%of contracts contain at least one gas-inefficient pattern proposed in this paper.If these patterns are removed from the contract,at least 0.30 can be saved per contract. 展开更多
关键词 smart contract ANTI-PATTERN detection optimization empirical study
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部