期刊文献+
共找到60篇文章
< 1 2 3 >
每页显示 20 50 100
Incorporating S-shaped testing-effort functions into NHPP software reliability model with imperfect debugging 被引量:7
1
作者 Qiuying Li Haifeng Li Minyan Lu 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2015年第1期190-207,共18页
Testing-effort(TE) and imperfect debugging(ID) in the reliability modeling process may further improve the fitting and prediction results of software reliability growth models(SRGMs). For describing the S-shaped... Testing-effort(TE) and imperfect debugging(ID) in the reliability modeling process may further improve the fitting and prediction results of software reliability growth models(SRGMs). For describing the S-shaped varying trend of TE increasing rate more accurately, first, two S-shaped testing-effort functions(TEFs), i.e.,delayed S-shaped TEF(DS-TEF) and inflected S-shaped TEF(IS-TEF), are proposed. Then these two TEFs are incorporated into various types(exponential-type, delayed S-shaped and inflected S-shaped) of non-homogeneous Poisson process(NHPP)SRGMs with two forms of ID respectively for obtaining a series of new NHPP SRGMs which consider S-shaped TEFs as well as ID. Finally these new SRGMs and several comparison NHPP SRGMs are applied into four real failure data-sets respectively for investigating the fitting and prediction power of these new SRGMs.The experimental results show that:(i) the proposed IS-TEF is more suitable and flexible for describing the consumption of TE than the previous TEFs;(ii) incorporating TEFs into the inflected S-shaped NHPP SRGM may be more effective and appropriate compared with the exponential-type and the delayed S-shaped NHPP SRGMs;(iii) the inflected S-shaped NHPP SRGM considering both IS-TEF and ID yields the most accurate fitting and prediction results than the other comparison NHPP SRGMs. 展开更多
关键词 testing-effort(TE) imperfect debugging(ID) software reliability growth models(SRGMs) S-shaped non-homogeneous Poisson process(NHPP)
下载PDF
Software Reliability Growth Model for Imperfect Debugging Process Considering Testing-Effort and Testing Coverage
2
作者 Zang Sicong Pi Dechang 《Transactions of Nanjing University of Aeronautics and Astronautics》 EI CSCD 2018年第3期455-463,共9页
Because of the inevitable debugging lag,imperfect debugging process is used to replace perfect debugging process in the analysis of software reliability growth model.Considering neither testing-effort nor testing cove... Because of the inevitable debugging lag,imperfect debugging process is used to replace perfect debugging process in the analysis of software reliability growth model.Considering neither testing-effort nor testing coverage can describe software reliability for imperfect debugging completely,by hybridizing testing-effort with testing coverage under imperfect debugging,this paper proposes a new model named GMW-LO-ID.Under the assumption that the number of faults is proportional to the current number of detected faults,this model combines generalized modified Weibull(GMW)testing-effort function with logistic(LO)testing coverage function,and inherits GMW's amazing flexibility and LO's high fitting precision.Furthermore,the fitting accuracy and predictive power are verified by two series of experiments and we can draw a conclusion that our model fits the actual failure data better and predicts the software future behavior better than other ten traditional models,which only consider one or two points of testing-effort,testing coverage and imperfect debugging. 展开更多
关键词 software reliability testing-effort testing coverage imperfect debugging(ID) non-homogeneous Poisson process(NHPP)
下载PDF
Cooperative Software Testing and Analysis: Advances and Challenges 被引量:3
3
作者 谢涛 张路 +2 位作者 肖旭生 熊英飞 郝丹 《Journal of Computer Science & Technology》 SCIE EI CSCD 2014年第4期713-723,共11页
In recent years, to maximize the value of software testing and analysis, we have proposed the methodology of cooperative software testing and analysis (in short as cooperative testing and analysis) to enable testing... In recent years, to maximize the value of software testing and analysis, we have proposed the methodology of cooperative software testing and analysis (in short as cooperative testing and analysis) to enable testing and analysis tools to cooperate with their users (in the form of tool-human cooperation), and enable one tool to cooperate with another tool (in the form of tool-tool cooperation). Such cooperations are motivated by the observation that a tool is typically not powerful enough to address complications in testing or analysis of complex real-world software, and the tool user or another tool may be able to help out some problems faced by the tool. To enable tool-human or tool-tool cooperation, effective mechanisms need to be developed 1) for a tool to communicate problems faced by the tool to the tool user or another tool, and 2) for the tool user or another tool to assist the tool to address the problems. Such methodology of cooperative testing and analysis forms a new research frontier on synergistic cooperations between humans and tools along with cooperations between tools and tools. This article presents recent example advances and challenges on cooperative testing and analysis. 展开更多
关键词 software verification testing and debugging software quality
原文传递
基于机器学习识别偶然正确测试用例
4
作者 田帅华 李征 +1 位作者 吴永豪 刘勇 《计算机科学》 CSCD 北大核心 2024年第6期68-77,共10页
基于频谱的故障定位(Spectrum-Based Fault Localization,SBFL)技术已被广泛研究,可以帮助开发人员快速找到程序错误位置,以降低软件测试成本。然而,测试套件中存在一种特殊的测试用例,其执行了错误的语句但能输出符合预期的结果,这种... 基于频谱的故障定位(Spectrum-Based Fault Localization,SBFL)技术已被广泛研究,可以帮助开发人员快速找到程序错误位置,以降低软件测试成本。然而,测试套件中存在一种特殊的测试用例,其执行了错误的语句但能输出符合预期的结果,这种测试用例被称为偶然正确(Coincidental Correct,CC)测试用例。CC测试用例会对SBFL技术的性能产生负面影响。为了减轻CC产生的负面影响,提升SBFL技术性能,文中提出了一种基于机器学习的CC测试用例识别方法(CC test cases Identification via Machine Learning,CCIML)。CCIML结合怀疑度公式特征和程序静态特征来识别CC测试用例,从而提高SBFL技术的故障定位精度。为了评估CCIML方法的性能,文中基于Defects4J数据集进行对比实验。实验结果表明,CCIML方法识别CC测试用例的平均召回率、准确率和F 1分数分别为63.89%,70.16%和50.64%,该结果优于对比方法。除此之外,采用清洗和重标策略处理CCIML方法识别出的CC测试用例后,最终取得的故障定位效果也优于对比方法。其中,在清洗策略和重标策略下,错误语句怀疑度值排在第一位的数量分别为328和312,相比模糊加权K近邻(Fuzzy Weighted K-Nearest Neighbor,FW-KNN)方法,定位到的故障数量分别增长了124.66%,235.48%。 展开更多
关键词 软件测试 故障定位 机器学习 偶然正确测试用例 特征提取
下载PDF
基于冗余覆盖信息约简的软件缺陷定位方法
5
作者 王浩仁 崔展齐 +2 位作者 岳雷 陈翔 郑丽伟 《电子学报》 EI CAS CSCD 北大核心 2024年第1期324-337,共14页
软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信... 软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信息矩阵计算代码语句的可疑度值,并根据可疑度值定位缺陷所在语句.然而,语句覆盖信息矩阵中存在着严重的数据冗余问题,冗余的数据极大地影响了SFL的缺陷定位性能.以Defects4J数据集中395个程序的语句覆盖信息矩阵为例,在超过一半的语句覆盖信息矩阵中有90%的语句存在与其具有相同覆盖信息的语句.特征选择是常用的数据预处理技术,通过去除冗余和不相关特征来获取原始特征集中有价值的特征子集.因此,我们将语句覆盖信息矩阵作为原始特征集,将冗余覆盖信息约简建模为特征选择问题,提出了一种基于冗余覆盖信息约简的软件缺陷定位方法(Fault Localization based on Redundant coverage information Reduction,FLRR).首先,使用特征选择技术对语句覆盖信息和测试用例执行结果组成的语句覆盖信息矩阵进行约简,得到语句覆盖信息矩阵子集;然后,使用SFL计算语句覆盖信息矩阵子集中语句的可疑度值,并根据可疑度值对语句进行降序排列,以定位缺陷语句.本文使用六种常用的特征选择技术对语句覆盖信息矩阵进行特征选择和约简,以得到语句覆盖信息矩阵子集,并使用四种典型的SFL技术对语句覆盖信息矩阵子集中的语句进行缺陷定位.为评估FLRR的缺陷定位性能,本文使用E_(inspect)@n和MRR(Mean Reciprocal Rank)评价指标在基于Defects4J的数据集上与四种典型的SFL技术进行了对比实验.实验结果表明,FLRR能够有效提升SFL的缺陷定位性能.对于E_(inspect)@n指标,当n=1时,FLRR相比DStar、Ochiai、Barinel和OP2分别多定位到23条、26条、14条和13条缺陷语句,分别增加了69.70%、76.47%、45.16%和38.24%;对于MRR指标,FLRR相比DStar、Ochiai、Barinel和OP2分别提升了20.08%、24.94%、17.45%和19.15%. 展开更多
关键词 缺陷定位 特征选择 软件调试 可疑度 语句覆盖信息 测试用例
下载PDF
铁路智能调度集中系统软件集成测试方法研究
6
作者 曾壹 王建英 +2 位作者 李智 周晓昭 许伟 《铁道学报》 EI CAS CSCD 北大核心 2024年第6期101-107,共7页
智能调度集中系统仿真测试包括软件模块测试、软件集成测试及软件总体测试三个阶段。在软件总体测试阶段,测试环境的搭建需要庞大的计算机集群资源作为支撑,这不仅增加了测试的成本,而且测试用例各步骤中复杂的终端交互操作极为繁琐,存... 智能调度集中系统仿真测试包括软件模块测试、软件集成测试及软件总体测试三个阶段。在软件总体测试阶段,测试环境的搭建需要庞大的计算机集群资源作为支撑,这不仅增加了测试的成本,而且测试用例各步骤中复杂的终端交互操作极为繁琐,存在调试成本高的难点,为此设计软件集成测试模块。该模块实现了在单台计算机上即可开展黑盒测试用例的软件调试工作,无须依赖庞大的计算机集群资源,可达到简化测试流程、降低软件调试成本的效果。使用智能调度集中系统现场实验中的非预期场景开展软件调试工作,并通过统计和对比总体测试环境和集成测试环境在处理器核心调用个数及终端交互界面个数,验证了软件集成测试方法在降低软件调试成本和提高软件调试效率方面效果显著,为现场实验顺利开展提供了有力保障。 展开更多
关键词 智能调度集中 软件测试 软件调试 黑盒测试
下载PDF
一种基于组合测试的软件故障调试方法 被引量:38
7
作者 徐宝文 聂长海 +1 位作者 史亮 陈火旺 《计算机学报》 EI CSCD 北大核心 2006年第1期132-138,共7页
在研究了组合测试基本模型的基础上,提出了一种基于组合测试的故障原因诊断方法.该方法基于组合测试的结果,补充一些附加测试用例进行重新测试,并对其结果作进一步分析和验证,从而迅速将故障原因锁定在很小的范围内,这样可为软件的调试... 在研究了组合测试基本模型的基础上,提出了一种基于组合测试的故障原因诊断方法.该方法基于组合测试的结果,补充一些附加测试用例进行重新测试,并对其结果作进一步分析和验证,从而迅速将故障原因锁定在很小的范围内,这样可为软件的调试和测试工作提供更方便、更有价值的线索和参考. 展开更多
关键词 软件测试 组合测试 软件调试 测试用例集 待测软件
下载PDF
基于程序频谱的动态缺陷定位方法研究 被引量:43
8
作者 陈翔 鞠小林 +1 位作者 文万志 顾庆 《软件学报》 EI CSCD 北大核心 2015年第2期390-412,共23页
基于程序频谱的动态缺陷定位是软件自动化调试研究中的一个热点问题,通过搜集测试用例的程序频谱和执行结果,基于特定模型以定位缺陷语句在被测程序内的可能位置.对近些年来国内外学者在该研究领域取得的成果进行系统总结:首先,给出预... 基于程序频谱的动态缺陷定位是软件自动化调试研究中的一个热点问题,通过搜集测试用例的程序频谱和执行结果,基于特定模型以定位缺陷语句在被测程序内的可能位置.对近些年来国内外学者在该研究领域取得的成果进行系统总结:首先,给出预备知识和基本假设;随后,提出缺陷定位研究框架并识别出框架内一系列可影响缺陷定位效果的内在影响因素,包括程序频谱构造方式、测试套件构成和维护、内在缺陷数量、测试用例预言设置、用户反馈和缺陷修复开销等;接着,对实证研究中采用的评测指标和评测程序进行总结和分析;然后,对缺陷定位方法在一些特定测试领域中的应用进行总结;最后,对该领域未来值得关注的研究方向进行了展望. 展开更多
关键词 软件调试 缺陷定位 程序频谱 测试用例 测试用例预言
下载PDF
软件可靠性增长模型研究综述 被引量:28
9
作者 张策 孟凡超 +6 位作者 考永贵 吕为工 刘宏伟 万锟 蒋家楠 崔刚 刘子和 《软件学报》 EI CSCD 北大核心 2017年第9期2402-2430,共29页
软件可靠性增长模型SRGM(software reliability and growth model)是目前建模可靠性及其过程提高的重要数学工具,对可靠性的评测、保证以及测试资源管控和最优发布研究具有重要作用.对SRGM的核心研究内容与建模流程进行分析,给出了SRGM... 软件可靠性增长模型SRGM(software reliability and growth model)是目前建模可靠性及其过程提高的重要数学工具,对可靠性的评测、保证以及测试资源管控和最优发布研究具有重要作用.对SRGM的核心研究内容与建模流程进行分析,给出了SRGM基本功用.同时,梳理了SRGM的发展演变历程,进而对当前研究现状进行深入剖析,给出当前研究特征.从软件中总的故障个数、故障检测率FDR(fault detection rate)和测试工作量TE(testing-effort)这3个方面对影响SRGM的因素进行了分析.基于作者前期研究中提出的统一性框架模型,对当前典型的解析模型进行了分类比较和分析;对基于有限与无限服务队列模型的SRGM进行分析与讨论;对以率驱动事件过程RDEP(rate-driven event processes)为重点的仿真方法进行剖析.进一步地,为了验证与分析不同模型的差异,对26个典型的模型在公开发表的16个数据集上进行了实验.结果表明,SRGM的性能差异取决于失效数据集的客观性以及研究人员对测试过程进行不同假设下所建立的数学模型的主观性.最后,指出了SRGM面临的挑战、发展趋势和亟待解决的问题. 展开更多
关键词 软件可靠性增长模型 不完美排错 测试工作量 框架模型 排队论 仿真
下载PDF
SRGM建模类别与性能分析 被引量:5
10
作者 张策 孟凡超 +3 位作者 万锟 陈智朋 刘宏伟 崔刚 《哈尔滨工业大学学报》 EI CAS CSCD 北大核心 2016年第8期171-178,共8页
针对软件可靠性增长模型SRGM(software reliability growth model)在可靠性评估与保障中的重要作用,为全面掌握SRGM的建模与工作机理,对SRGM的典型建模过程以及不同模型间的性能差异进行深入研究.首先剖析了SRGM建模的基础假设和含义,... 针对软件可靠性增长模型SRGM(software reliability growth model)在可靠性评估与保障中的重要作用,为全面掌握SRGM的建模与工作机理,对SRGM的典型建模过程以及不同模型间的性能差异进行深入研究.首先剖析了SRGM建模的基础假设和含义,梳理了SRGM的发展演化历程;然后分析了两类基本SRGM建模流程与关联,针对考虑更多真实测试情况的建模趋势,对不完美排错相关与考虑测试工作量TE(Testing-Effort)相关的SRGM建模过程进行了剖析;最后选取8个典型的模型在4个失效数据集上进行实验,依据度量与拟合结果进行了模型差异化的深入分析.研究分析表明,客观上不同失效数据集间的差异以及主观上研究人员对测试过程认知的差异是造成SRGM性能差异的主要根源.进一步建立更为准确与全面的SRGM,在有限的数据集上选取出优秀的SRGM已成为当前研究中亟待解决的难题. 展开更多
关键词 软件可靠性增长模型 不完美排错 测试工作量 度量 预测
下载PDF
一种基于Kolmogorov-Smirnov检验的缺陷定位方法 被引量:4
11
作者 叶钢 余丹 +4 位作者 李重文 李先军 尹杰 吕江花 马世龙 《计算机研究与发展》 EI CSCD 北大核心 2013年第4期686-699,共14页
现有的基于中心极限定理和参数假设检验的方法被认为是一种高效的缺陷定位技术.然而,实验结果表明,在某些实验数据集上,测试用例的总数过小而不宜运用中心极限定理.实验结果同时表明,谓词的实际分布背离了基于参数假设检验的方法所假设... 现有的基于中心极限定理和参数假设检验的方法被认为是一种高效的缺陷定位技术.然而,实验结果表明,在某些实验数据集上,测试用例的总数过小而不宜运用中心极限定理.实验结果同时表明,谓词的实际分布背离了基于参数假设检验的方法所假设的正态分布.基于以上发现,提出了一种基于Kolmogorov-Smirnov检验的缺陷定位方法.在西门子测试集和大型程序上的实验结果表明:该方法在小样本和非正态分布的样本集上具有较好的适用性.若谓词在某个测试用例执行时未被执行,已有的方法将该执行中此谓词的评估偏差值设为0.5.在西门子程序集上调查了该设置的有效性,实验结果表明:对于基于Kolmogorov-Smirnov检验的缺陷定位方法,该设置可以提高缺陷定位的效率. 展开更多
关键词 软件测试 缺陷定位 Kolmogorov—Smirnov检验 程序谓词 评估偏差
下载PDF
考虑S型测试工作量函数与不完美排错的软件可靠性模型 被引量:6
12
作者 李海峰 李秋英 陆民燕 《哈尔滨工程大学学报》 EI CAS CSCD 北大核心 2011年第11期1460-1467,共8页
为准确描述测试工作量与不完美排错这2种重要测试过程因素对软件可靠性建模的影响,提升软件可靠性模型的拟合与预计精度,提出一种变形S型测试工作量函数,描述测试工作量增长速率随测试时间先增后减的S型增长趋势.在此基础上,分别提出考... 为准确描述测试工作量与不完美排错这2种重要测试过程因素对软件可靠性建模的影响,提升软件可靠性模型的拟合与预计精度,提出一种变形S型测试工作量函数,描述测试工作量增长速率随测试时间先增后减的S型增长趋势.在此基础上,分别提出考虑S型测试工作量函数与2种不完美排错假设的指数型非齐次泊松过程(NHPP)软件可靠性模型(即IS-TEFID1和IS-TEFID2).在2组真实失效数据集上,将新提出的2个模型与若干已存在的软件可靠性模型进行对比.实例验证结果显示,本文IS-TEFID2模型在2组失效数据集上的拟合与预计结果均显著好于其他模型,表明在建模过程中同时考虑变形S型测试工作量函数以及不完美排错可以有效地提升模型的拟合与预计性能. 展开更多
关键词 测试工作量 不完美排错 变形S型 软件可靠性增长模型
下载PDF
电传动自卸车电气传动系统电制动器设计 被引量:6
13
作者 李娜 张文文 赵石岩 《机械设计与制造》 北大核心 2017年第5期178-181,共4页
电传动自卸车作为重要的大载重量运输设备,当其在较高的车速下制动时,传统单独的机械制动已不能满足需要,而电制动作为重要的制动形式在此种工况下发挥重要作用,是车辆安全性运行的重要保证。根据电制动器的结构特点和功能特征,以某自卸... 电传动自卸车作为重要的大载重量运输设备,当其在较高的车速下制动时,传统单独的机械制动已不能满足需要,而电制动作为重要的制动形式在此种工况下发挥重要作用,是车辆安全性运行的重要保证。根据电制动器的结构特点和功能特征,以某自卸车1700V/200A电制动器设计与实现为依托,对电制动器进行电路和软件设计及调试。在电制动器的研究中,按照电动轮车辆电气传动系统的功率级别,选择高可靠性的大功率电力电子器件,设计并实现了一款能够满足研究车辆功率需求的1200V200A制动器系统,该系统也基于32位DSP处理器和CAN总线。搭建电传动系统试验台,通过电制动器实验证明可以实现设计的全部功能,并且其功率已经可以满足研究车辆的电气传动系统中电制动器需要,为实车试验及同类产品设计提供参考。 展开更多
关键词 电传动车辆 电制动器 电路 软件 调试 试验
下载PDF
装备自动测试系统软件的可测试性设计与分析 被引量:4
14
作者 黄考利 连光耀 魏忠林 《计算机测量与控制》 CSCD 2004年第8期794-797,共4页
针对导弹通用自动测试系统的功能与实现,对系统的软件部分进行可测试性设计分析研究。结合目前测试系统软件的测试与排错技术研究,提出了几种提高软件可测试性的可行性设计技术。实践证明,这些技术可以显著提高自动测试系统软件的可测... 针对导弹通用自动测试系统的功能与实现,对系统的软件部分进行可测试性设计分析研究。结合目前测试系统软件的测试与排错技术研究,提出了几种提高软件可测试性的可行性设计技术。实践证明,这些技术可以显著提高自动测试系统软件的可测试性。 展开更多
关键词 导弹通用自动测试系统 装备自动测试系统软件 可测试性 设计
下载PDF
不完美排错下测试覆盖相关的软件可靠性模型 被引量:9
15
作者 张策 吕为工 +3 位作者 邱忠银 高天翼 江文倩 孟凡超 《湖南大学学报(自然科学版)》 EI CAS CSCD 北大核心 2021年第4期26-35,共10页
准确的建模软件可靠性并对可靠性趋势进行有效地度量与预测,对于软件开发至关重要,越靠近软件测试的真实过程,所提出的不完美排错模型就应该考虑并融入更多具体的影响因素,建立构成要素间更加精准的软件可靠性增长模型SRGM.考虑故障检... 准确的建模软件可靠性并对可靠性趋势进行有效地度量与预测,对于软件开发至关重要,越靠近软件测试的真实过程,所提出的不完美排错模型就应该考虑并融入更多具体的影响因素,建立构成要素间更加精准的软件可靠性增长模型SRGM.考虑故障检测、修复与引入三个子过程之间的内在联系,建立统一的、柔韧的不完美排错框架模型TCM-ID,对累积检测、修复与引入的故障数量之间的关联实施研究,从故障检测率、故障修复率、故障引入率角度衡量软件测试的整体功效.进一步,从测试覆盖的角度,建立测试覆盖函数相关的可靠性模型,以便于研究其对模型的扰动影响,用以评测模型的性能.最后,在真实的应用场景下进行验证所提出模型的有效性与合理性,模型具有较好的拟合与预测性能,整体上优于其他模型.本文所提出的模型,对于选择合适的不完美排错下测试覆盖相关的软件可靠性增长模型,以及提高测试效率与软件可靠性具有重要意义. 展开更多
关键词 软件可靠性 软件可靠性增长模型 不完美排错 测试覆盖 框架模型
下载PDF
基于增强径向函数神经网络的错误定位方法 被引量:6
16
作者 张柯 张德平 汪帅 《计算机应用研究》 CSCD 北大核心 2015年第3期781-785,共5页
结合径向基函数神经网络与正交实验设计理论,提出了一种增强径向基函数神经网络错误定位算法。根据选择的测试用例执行得到源程序的语句覆盖信息和执行结果;通过神经网络计算出每条语句的可疑度值,并通过正交实验设计方法自适应调整神... 结合径向基函数神经网络与正交实验设计理论,提出了一种增强径向基函数神经网络错误定位算法。根据选择的测试用例执行得到源程序的语句覆盖信息和执行结果;通过神经网络计算出每条语句的可疑度值,并通过正交实验设计方法自适应调整神经网络中的参数值;最后按照可疑度值由高到低的顺序逐条检查程序的可疑语句进行错误定位。通过实验对所提出方法与径向基函数神经网络算法以及反向传播神经网络算法进行比较分析,结果表明,基于增强径向基函数神经网络算法具有更精确的错误定位效果和更显著的定位效率。 展开更多
关键词 错误定位 程序调试 径向基神经网络 正交实验设计 软件测试
下载PDF
绿色编译优化策略:研究综述 被引量:2
17
作者 何炎祥 陈勇 +3 位作者 吴伟 李清安 江南 徐超 《计算机科学与探索》 CSCD 2013年第8期673-690,共18页
随着人类活动对环境影响的日益增大,各种高能耗、低资源利用率、高污染电子设备的大量应用,给环境带来了严峻的挑战。如何减少对环境的破坏已经成为人们不可忽视的一个重要问题。编译器既是必不可少的基础软件,又是研制软件的重要工具,... 随着人类活动对环境影响的日益增大,各种高能耗、低资源利用率、高污染电子设备的大量应用,给环境带来了严峻的挑战。如何减少对环境的破坏已经成为人们不可忽视的一个重要问题。编译器既是必不可少的基础软件,又是研制软件的重要工具,目前很多编译优化的研究已经从传统单纯的性能优化逐渐转变为对能耗、资源利用率等绿色需求相关优化的研究。根据现有的绿色需求相关定义以及编译器的主要特点,提出了绿色编译器的定义及其主要目标。针对各种面向绿色需求的新型体系结构,分别从总线、存储系统和处理器这三个组成计算机的重要部件出发,分析了现有编译器在软件运行过程中的相关优化方法及其可能的改进方案。最后,分析了编译器在提高软件测试效率,减少绿色指标软件开发过程中开销的相关方法,为以后绿色编译优化的研究奠定了基础。 展开更多
关键词 绿色编译 能耗 资源利用率 软件测试与调试
下载PDF
考虑不完美排错的Logistic测试覆盖率软件可靠性模型 被引量:1
18
作者 李海峰 王学成 +2 位作者 李秋英 陆民燕 曾敏 《计算机研究与发展》 EI CSCD 北大核心 2010年第S1期216-223,共8页
软件可靠性增长模型(SRGMs)是软件可靠性定量评估的重要手段.测试覆盖率与不完美排错则是两种可有效改进软件可靠性增长模型评估性能的重要因素.将两种不完美排错假设与Logistic测试覆盖率函数分别引入NHPP类软件可靠性建模过程,提出两... 软件可靠性增长模型(SRGMs)是软件可靠性定量评估的重要手段.测试覆盖率与不完美排错则是两种可有效改进软件可靠性增长模型评估性能的重要因素.将两种不完美排错假设与Logistic测试覆盖率函数分别引入NHPP类软件可靠性建模过程,提出两种考虑不完美排错的Logistic测试覆盖率软件可靠性模型(即ILTCS1与ILTCS2),并将这两种新模型与14种现有软件可靠性模型(包括经典模型、测试覆盖率模型以及不完美排错模型)分别应用于3组真实失效数据集.实例验证结果表明:1)ILTCS2模型在3组失效数据集上的评估结果均为最好(MSE值最小),且显著好于多数对比模型.这表明ILTCS2模型具有优秀的评估性能及适用性;2)选择合适的"完美排错"假设或"测试覆盖率"函数对模型评估性能的改进确实有重要影响. 展开更多
关键词 测试覆盖率 不完美排错 软件可靠性建模 LOGISTIC模型 软件可靠性增长模型
下载PDF
软件调试问题研究 被引量:4
19
作者 姜文 刘立康 《计算机技术与发展》 2017年第11期1-6,共6页
对于软件开发,软件调试是非常重要的环节。尤其是对于多个开发部门一起进行开发的大型软件系统,如何正确制定调试策略,进行软件缺陷定位、诊断和纠错是一项十分重要的工作。结合软件开发的基本概念和过程,叙述了软件调试的概念和软件调... 对于软件开发,软件调试是非常重要的环节。尤其是对于多个开发部门一起进行开发的大型软件系统,如何正确制定调试策略,进行软件缺陷定位、诊断和纠错是一项十分重要的工作。结合软件开发的基本概念和过程,叙述了软件调试的概念和软件调试的基本过程。根据软件规模,应用软件开发可以分为大、中、小三种模式;针对三种软件开发模式,分别介绍了软件开发的角色,给出了用例图,归纳分析了开发过程中软件调试的特点。之后归纳出了软件开发过程中有效调试的先决条件、软件调试原则和策略、大型软件调试技术。最后介绍了三个典型的软件调试案例。工作实践表明,深入研究软件调试的理论与技术,有助于提高软件开发效率和软件质量,更好地满足客户对软件产品的需求。 展开更多
关键词 软件测试 软件调试 软件配置管理 持续集成 基线
下载PDF
基于混杂偏倚消除的谓词统计错误定位方法 被引量:1
20
作者 王兴亚 姜淑娟 +1 位作者 鞠小林 曹鹤玲 《计算机学报》 EI CSCD 北大核心 2017年第12期2671-2687,共17页
识别并消除统计错误定位过程中的混杂偏倚效应可以有效提高错误定位结果的精度.该文对谓词可疑度度量过程中的混杂偏倚现象进行了研究,提出一种基于混杂偏倚效应消除的谓词统计错误定位方法.首先,提出一种基于变量类型的错误候选谓词筛... 识别并消除统计错误定位过程中的混杂偏倚效应可以有效提高错误定位结果的精度.该文对谓词可疑度度量过程中的混杂偏倚现象进行了研究,提出一种基于混杂偏倚效应消除的谓词统计错误定位方法.首先,提出一种基于变量类型的错误候选谓词筛选方法来提高错误相关谓词的识别能力;其次,通过分析影响谓词取值和程序执行结果的条件,识别定位过程中的数据依赖和控制依赖混杂偏倚元素;再次,采用一种静态切片与动态约减相结合的谓词信息收集方法,提高谓词信息的收集效率;最后,针对收集的谓词信息、混杂偏倚元素信息和程序执行结果,使用线性回归分析度量谓词的可疑度,降序排列后提供给开发人员开展程序调试.实验表明该文方法可以有效识别错误相关谓词,提高错误定位的精度和效率. 展开更多
关键词 谓词错误定位 混杂偏倚元素 因果推理 程序依赖关系 软件测试 程序调试
下载PDF
上一页 1 2 3 下一页 到第
使用帮助 返回顶部