江苏省高校自然科学研究项目(12KJB520014) 作品数:18 被引量:152 H指数:5 相关作者: 陈翔 鞠小林 顾庆 姜淑娟 陈道蓄 更多>> 相关机构: 南通大学 南京大学 中国矿业大学 更多>> 发文基金: 江苏省高校自然科学研究项目 国家自然科学基金 南通市应用研究计划项目 更多>> 相关领域: 自动化与计算机技术 文化科学 更多>>
测试驱动开发思想指导下的C++程序设计教学改革 被引量:4 2015年 在卓越工程师教育培养计划的指导下,提出将测试驱动开发思想引入到传统的C++程序设计教学中,将传统的先写代码后测试的流程转变为先对需要实现的功能进行需求分析,随后设计并编写测试用例,最后编码实现相应功能。 陈翔 鞠小林 顾卫江 文万志关键词:程序设计 测试驱动开发 教学改革 基于程序频谱的动态缺陷定位方法研究 被引量:43 2015年 基于程序频谱的动态缺陷定位是软件自动化调试研究中的一个热点问题,通过搜集测试用例的程序频谱和执行结果,基于特定模型以定位缺陷语句在被测程序内的可能位置.对近些年来国内外学者在该研究领域取得的成果进行系统总结:首先,给出预备知识和基本假设;随后,提出缺陷定位研究框架并识别出框架内一系列可影响缺陷定位效果的内在影响因素,包括程序频谱构造方式、测试套件构成和维护、内在缺陷数量、测试用例预言设置、用户反馈和缺陷修复开销等;接着,对实证研究中采用的评测指标和评测程序进行总结和分析;然后,对缺陷定位方法在一些特定测试领域中的应用进行总结;最后,对该领域未来值得关注的研究方向进行了展望. 陈翔 鞠小林 文万志 顾庆关键词:测试用例 基于TCP/IP的远程触觉交互系统力反馈数据传输方法 被引量:1 2013年 时延、丢包是影响远程触觉交互性能和用户体验的重要因素。以实时传输和真实再现力反馈数据为目的,提出了一种基于TCP/IP的实时力反馈数据传输方法,该方法通过时延处理和插值预处理降低网络通信过程中对远程触觉感知造成的不利影响实验结果证明,该方法有效地解决了远程触觉交互系统中实时力反馈的信息再现与信息交互问题,在远程医疗、远程教学、虚拟现实等领域具有重要的应用价值。 蒋峥峥 高瞻 顾翔 陈翔关键词:触觉交互 远程协作 力反馈 TCP 实时数据传输 一种基于多变量Logistic模型的缺陷定位方法 被引量:1 2014年 缺陷定位是软件开发过程的重要环节。充分利用程序的结构特征和行为特征有助于提高缺陷定位效率。提出一种基于多变量Logistic回归分析的缺陷定位框架,用于软件演化时对新版本程序进行类方法级别的缺陷定位。首先设计一组度量结构特征和行为特征的指标,通过静态分析和测试程序搜集并构建旧版本程序的特征数据集,同时从缺陷跟踪系统获取旧版本缺陷信息;其次,基于所得特征数据集和缺陷信息,应用单变量分析筛选出度量指标中与缺陷显著相关的指标,随后用选中的显著指标展开多变量分析,训练多变量Logistic模型;最后,基于选出的显著指标搜集并构建新版本程序的特征数据集,运用得到的Logistic模型预测每个类方法的出错概率,进而按出错概率降序检查类方法以定位错误。基于一组开源程序进行缺陷定位实证研究,结果表明,多变量Logistic模型可以提高缺陷定位的效率。 鞠小林 姜淑娟 陈翔 曹鹤玲 王兴亚关键词:软件测试 回归测试用例选择技术研究综述 被引量:6 2013年 回归测试用例选择(Regression Test Case Selection,RTS)问题是回归测试研究中的一个热点,旨在从已有测试用例集中选择出所有可检测代码修改的测试用例。但迄今为止,国内研究人员并未对RTS问题的已有研究成果进行系统总结和比较。首先在回归测试活动和测试用例划分基础上,引出RTS问题和相关假设。随后从源代码和模型角度对已有RTS技术进行分类,从源代码角度出发,又进一步将其细分为线性规划法、数据流分析法、图遍历法、程序切片法和防火墙法等。接着对常见评测数据集和评测指标进行总结,最后对该问题的未来研究方向进行了展望。 陈翔 顾卫江 徐慧 顾庆 陈道蓄关键词:测试用例选择 线性规划 面向远程触觉协作的虚拟针灸系统研究 被引量:4 2013年 设计了一个新颖的基于远程触觉协作的虚拟针灸系统。分析了针灸过程中针体与组织的相互作用力,建立力学模型模拟针体受力,设计插值处理和分频输出以实现力反馈数据的实时网络传输。设计仿真实例对系统中力学模型、插值计算和分频输出的效果进行验证,实验结果表明:提出的力学模型与针灸现实相符,插值方法可以提高远程触觉协作中接收数据的完整性,时延小于专家推荐的经验值,系统能够提供感觉逼真、实时稳定的虚拟针灸远程教学与训练,为针灸教学提供了一种新的手段。 蒋峥峥 高瞻 顾翔 陈翔 王丹丹关键词:虚拟现实 针灸 触觉交互 远程协作 力反馈 基于参数-值替换的错误定位方法 被引量:1 2015年 现有错误定位方法难以检测程序遗漏错误,提出一种方法层次的基于参数-值替换的错误定位方法。首先将出现在失败执行中的方法作为可疑方法候选集,计算该集合中元素对程序执行结果的影响度,再利用值替换技术计算高影响度方法的兴趣参数-值映射对,然后依据方法是否包含兴趣参数-值映射对对候选集中方法进行分类,并依据其影响度分别进行排序,最后生成一个可疑方法序列进行错误定位。实验结果表明该方法较其他错误定位方法具有更好的定位效果。 王兴亚 姜淑娟 鞠小林 曹鹤玲软件缺陷预测中基于聚类分析的特征选择方法 被引量:25 2016年 软件缺陷预测通过挖掘软件历史仓库,构建缺陷预测模型来预测出被测项目内的潜在缺陷程序模块.但有时候搜集到的缺陷预测数据集中含有的冗余特征和无关特征会影响到缺陷预测模型的性能.提出一种基于聚类分析的特征选择方法 FECAR.具体来说,首先基于特征之间的关联性(即FFC),将已有特征进行聚类分析.随后基于特征与类标间的相关性(即FCR),对每个簇中的特征从高到低进行排序并选出指定数量的特征.在实证研究中,借助对称不确定性(symmetric uncertainty)来计算FFC,借助信息增益(information gain)、卡方值(chi-square)或Relief F来计算FCR.以Eclipse和NASA数据集等实际项目为评测对象,重点分析了应用FECAR方法后的缺陷预测模型的性能,FECAR方法选出的特征子集冗余率和比例.结果验证了FECAR方法的有效性. 刘望舒 陈翔 顾庆 刘树龙 陈道蓄关键词:软件质量保障 数据挖掘 聚类分析 回归测试中测试用例集缩减问题的研究 被引量:4 2014年 测试用例集缩减(Test Suite Minimization,TSM)问题作为回归测试的研究热点和难点,在满足对指定测试需求的覆盖前提下,通过识别并移除冗余测试用例来降低回归测试成本。对国内外已有的TSM研究成果进行综述。首先分别从源代码和模型两个角度出发,总结已有的TSM方法:从源代码角度出发,重点分析与总结传统TSM方法和考虑缺陷检测能力的TSM方法;从模型角度出发,重点分析与总结基于扩展有限状态自动机的TSM方法。然后对实证研究中采用的评测程序、评测指标和实证结论进行总结。随后总结了TSM方法在特定测试领域的应用,包括GUI应用测试、Web应用测试和缺陷定位等。最后展望了未来的可能发展趋势。 陈翔 顾庆 陈道蓄 蒋峥峥关键词:线性规划 贪心法 多目标优化 实证研究 基于切片谱的错误定位框架影响因素分析 被引量:1 2014年 错误定位是软件调试的重要环节,基于切片谱的统计错误定位技术,借助程序切片可以提高错误定位效率.而这类技术执行效果取决于构建切片谱的切片选择策略和怀疑度计算公式的选择.为评估不同的切片选择策略及怀疑度计算公式对错误定位效率的影响,提出一种基于切片谱的错误定位框架.该框架首先计算程序执行失败时的全切片和成功时的执行切片,随后提出一组基于相似度的切片挑选策略以构建切片谱,最后按照选定的公式计算怀疑度并生成定位报告.应用提出的错误定位框架,针对一组典型的Java基准程序开展错误定位实证研究.结果表明:最优怀疑度计算公式Wong,Russel&Rao和Binary的错误定位效率与切片选择策略无关,而提出的怀疑度计算公式HSS,Tarantula,DStar,Naish1和Naish2在低相似度切片谱上定位效果较好. 鞠小林 姜淑娟 陈翔 张艳梅 邵浩然