江苏省高校自然科学研究项目(12KJB520014) 作品数:18 被引量:153 H指数:5 相关作者: 陈翔 鞠小林 顾庆 姜淑娟 陈道蓄 更多>> 相关机构: 南通大学 南京大学 中国矿业大学 更多>> 发文基金: 江苏省高校自然科学研究项目 国家自然科学基金 南通市应用研究计划项目 更多>> 相关领域: 自动化与计算机技术 文化科学 更多>>
测试驱动开发思想指导下的C++程序设计教学改革 被引量:4 2015年 在卓越工程师教育培养计划的指导下,提出将测试驱动开发思想引入到传统的C++程序设计教学中,将传统的先写代码后测试的流程转变为先对需要实现的功能进行需求分析,随后设计并编写测试用例,最后编码实现相应功能。 陈翔 鞠小林 顾卫江 文万志关键词:程序设计 测试驱动开发 教学改革 基于程序频谱的动态缺陷定位方法研究 被引量:43 2015年 基于程序频谱的动态缺陷定位是软件自动化调试研究中的一个热点问题,通过搜集测试用例的程序频谱和执行结果,基于特定模型以定位缺陷语句在被测程序内的可能位置.对近些年来国内外学者在该研究领域取得的成果进行系统总结:首先,给出预备知识和基本假设;随后,提出缺陷定位研究框架并识别出框架内一系列可影响缺陷定位效果的内在影响因素,包括程序频谱构造方式、测试套件构成和维护、内在缺陷数量、测试用例预言设置、用户反馈和缺陷修复开销等;接着,对实证研究中采用的评测指标和评测程序进行总结和分析;然后,对缺陷定位方法在一些特定测试领域中的应用进行总结;最后,对该领域未来值得关注的研究方向进行了展望. 陈翔 鞠小林 文万志 顾庆关键词:测试用例 基于ARToolKit的虚拟手表试戴系统的实现 被引量:1 2013年 文章选用电荷耦合元件(Charge-coupled device,CCD)摄像头传感器,采用ARToolKit开发包设计并实现一个虚拟手表试戴系统。通过CCD摄像头采集真实场景中的视频图像,使用ARTooKit对CCD摄像头采集的图像进行分析、识别,并动态跟踪位于用户手腕上的标识,使虚拟手表模型可以准确地叠加在标识处,从而实现虚拟手表试戴。 蒋峥峥 高瞻 陈翔 王丹丹 孙万捷 孙其可关键词:计算机视觉 ARTOOLKIT 面向软件缺陷预测的聚类欠采样集成方法 被引量:3 2016年 为缓解类不平衡问题对预测模型性能的影响,提出一种基于聚类的欠采样集成方法 CBUE(cluster-based undersampling ensemble method)。对多数类进行聚类分析,根据聚类的结果分布(即每个簇的大小比例)有放回地选择N个多数类的子集,N个子集分别和所有的少数类实例组成N个新的训练集;根据N个训练集训练出N个分类器,按照少数服从多数的原则生成一个新的集成分类器对新的数据进行预测。CBUE以NASA数据集作为评测对象,以balance、G-mean和AUC为评测指标,实验结果表明,该方法在大部分情况下要优于5种经典的基准方法 (ROS、RUS、SMOTE、RF和NB)。 陆鹏程 邱建林 卞彩峰 陈璐璐 陈翔关键词:软件缺陷预测 集成学习方法 欠采样 聚类 回归测试中的测试用例优先排序技术述评 被引量:44 2013年 测试用例优先排序(test case prioritization,简称TCP)问题是回归测试研究中的一个热点.通过设定特定排序准则,对测试用例进行排序以优化其执行次序,旨在最大化排序目标,例如最大化测试用例集的早期缺陷检测速率.TCP问题尤其适用于因测试预算不足以致不能执行完所有测试用例的测试场景.首先对TCP问题进行描述,并依次从源代码、需求和模型这3个角度出发对已有的TCP技术进行分类;然后对一类特殊的TCP问题(即测试资源感知的TCP问题)的已有研究成果进行总结;随后依次总结实证研究中常用的评测指标、评测数据集和缺陷类型对实证研究结论的影响;接着依次介绍TCP技术在一些特定测试领域中的应用,包括组合测试、事件驱动型应用测试、Web服务测试和缺陷定位等;最后对下一步工作进行展望. 陈翔 陈继红 鞠小林 顾庆关键词:贪心法 实证研究 基于TCP/IP的远程触觉交互系统力反馈数据传输方法 被引量:1 2013年 时延、丢包是影响远程触觉交互性能和用户体验的重要因素。以实时传输和真实再现力反馈数据为目的,提出了一种基于TCP/IP的实时力反馈数据传输方法,该方法通过时延处理和插值预处理降低网络通信过程中对远程触觉感知造成的不利影响实验结果证明,该方法有效地解决了远程触觉交互系统中实时力反馈的信息再现与信息交互问题,在远程医疗、远程教学、虚拟现实等领域具有重要的应用价值。 蒋峥峥 高瞻 顾翔 陈翔关键词:触觉交互 远程协作 力反馈 TCP 实时数据传输 一种基于多变量Logistic模型的缺陷定位方法 被引量:1 2014年 缺陷定位是软件开发过程的重要环节。充分利用程序的结构特征和行为特征有助于提高缺陷定位效率。提出一种基于多变量Logistic回归分析的缺陷定位框架,用于软件演化时对新版本程序进行类方法级别的缺陷定位。首先设计一组度量结构特征和行为特征的指标,通过静态分析和测试程序搜集并构建旧版本程序的特征数据集,同时从缺陷跟踪系统获取旧版本缺陷信息;其次,基于所得特征数据集和缺陷信息,应用单变量分析筛选出度量指标中与缺陷显著相关的指标,随后用选中的显著指标展开多变量分析,训练多变量Logistic模型;最后,基于选出的显著指标搜集并构建新版本程序的特征数据集,运用得到的Logistic模型预测每个类方法的出错概率,进而按出错概率降序检查类方法以定位错误。基于一组开源程序进行缺陷定位实证研究,结果表明,多变量Logistic模型可以提高缺陷定位的效率。 鞠小林 姜淑娟 陈翔 曹鹤玲 王兴亚关键词:软件测试 回归测试用例选择技术研究综述 被引量:6 2013年 回归测试用例选择(Regression Test Case Selection,RTS)问题是回归测试研究中的一个热点,旨在从已有测试用例集中选择出所有可检测代码修改的测试用例。但迄今为止,国内研究人员并未对RTS问题的已有研究成果进行系统总结和比较。首先在回归测试活动和测试用例划分基础上,引出RTS问题和相关假设。随后从源代码和模型角度对已有RTS技术进行分类,从源代码角度出发,又进一步将其细分为线性规划法、数据流分析法、图遍历法、程序切片法和防火墙法等。接着对常见评测数据集和评测指标进行总结,最后对该问题的未来研究方向进行了展望。 陈翔 顾卫江 徐慧 顾庆 陈道蓄关键词:测试用例选择 线性规划 面向远程触觉协作的虚拟针灸系统研究 被引量:5 2013年 设计了一个新颖的基于远程触觉协作的虚拟针灸系统。分析了针灸过程中针体与组织的相互作用力,建立力学模型模拟针体受力,设计插值处理和分频输出以实现力反馈数据的实时网络传输。设计仿真实例对系统中力学模型、插值计算和分频输出的效果进行验证,实验结果表明:提出的力学模型与针灸现实相符,插值方法可以提高远程触觉协作中接收数据的完整性,时延小于专家推荐的经验值,系统能够提供感觉逼真、实时稳定的虚拟针灸远程教学与训练,为针灸教学提供了一种新的手段。 蒋峥峥 高瞻 顾翔 陈翔 王丹丹关键词:虚拟现实 针灸 触觉交互 远程协作 力反馈 基于参数-值替换的错误定位方法 被引量:1 2015年 现有错误定位方法难以检测程序遗漏错误,提出一种方法层次的基于参数-值替换的错误定位方法。首先将出现在失败执行中的方法作为可疑方法候选集,计算该集合中元素对程序执行结果的影响度,再利用值替换技术计算高影响度方法的兴趣参数-值映射对,然后依据方法是否包含兴趣参数-值映射对对候选集中方法进行分类,并依据其影响度分别进行排序,最后生成一个可疑方法序列进行错误定位。实验结果表明该方法较其他错误定位方法具有更好的定位效果。 王兴亚 姜淑娟 鞠小林 曹鹤玲