期刊文献+
共找到9篇文章
< 1 >
每页显示 20 50 100
基于契约的程序动态分析技术研究
1
作者 刘树锟 阳小华 +1 位作者 刘杰 罗江琴 《计算技术与自动化》 2006年第4期65-68,共4页
在当今信息社会中,程序质量是一个具有重要意义的热点问题,基于契约的程序设计是提高程序质量的重要且有效的技术,但是形式化契约的制定是一件十分困难的工作,因此软件质量保证问题一直是令人困扰的难题,本文介绍契约式程序设计的基本... 在当今信息社会中,程序质量是一个具有重要意义的热点问题,基于契约的程序设计是提高程序质量的重要且有效的技术,但是形式化契约的制定是一件十分困难的工作,因此软件质量保证问题一直是令人困扰的难题,本文介绍契约式程序设计的基本概念与方法,并在此基础上,提出利用契约进行程序动态分析的主要思路及其基本过程并给出简单实例,从一种新的维度来思考保障软件质量的方法. 展开更多
关键词 契约 断言 程序不变量 程序动态分析
下载PDF
并发Java程序动态分析及重演技术研究 被引量:2
2
作者 方艳 金茂忠 刘超 《计算机工程与应用》 CSCD 北大核心 2001年第12期59-63,共5页
Java语言在并发程序方面的广泛应用对软件测试提出了新的挑战。众所周知,由于并发程序的不确定性,使得并发程序的设计、开发、调试和测试都非常困难。文章介绍了Safepro/Java中的多线程测试技术,通过对Java源程序进行适当的修改并... Java语言在并发程序方面的广泛应用对软件测试提出了新的挑战。众所周知,由于并发程序的不确定性,使得并发程序的设计、开发、调试和测试都非常困难。文章介绍了Safepro/Java中的多线程测试技术,通过对Java源程序进行适当的修改并且保持语义不变,跟踪并发Java程序的运行过程,收集有关数据并对数据进行分析,最终控制并发Java程序的重演。 展开更多
关键词 软件测试 JAVA语言 并发程序动态分析 同步序列 重演技术 软件开发
下载PDF
基于分段执行和摘要的动态程序分析
3
作者 冯辉宁 《计算机应用研究》 CSCD 北大核心 2010年第6期2130-2133,2146,共5页
传统的动态程序分析需探索程序运行的所有可能路径。然而,实际的程序通常有大量甚至无限多的路径。由于不能完全探索所有路径,对程序的准确分析只限于一些简单的情形。具体符号测试方法结合符号分析和通过运行程序获得变量的具体数值。... 传统的动态程序分析需探索程序运行的所有可能路径。然而,实际的程序通常有大量甚至无限多的路径。由于不能完全探索所有路径,对程序的准确分析只限于一些简单的情形。具体符号测试方法结合符号分析和通过运行程序获得变量的具体数值。它提高了传统方法的适用性,但同样受到路径数目的限制。为解决这一问题,提出基于分段执行程序和对程序段落自动生成摘要的手段。该手段扩展了具体符号测试,提高其效率,并使之可应用于一些具有无限路径的程序。 展开更多
关键词 程序设计 动态程序分析 路径探索 具体符号测试
下载PDF
用《电力系统中期动态稳定分析程序》对低频减载方案进行校核及仿真计算 被引量:2
4
作者 孙含笑 《华中电力》 1997年第6期68-70,共3页
采用中期动态稳定分析程序对系统低频减载方案进行校核计算及对电网发生的频率事故进行了仿真计算。
关键词 电力系统 动态稳定分析程序 低频减载 校核 仿真
下载PDF
蝶阀动态分析程序开发
5
作者 朱丹书 韩瑜 《上海汽轮机》 1994年第3期10-22,共13页
蝶阀动态分析程序开发朱丹书,韩瑜1前言汽轮机超速是一个重要的问题。由于外来原因可能引起电机与电网的跳闸断开,使汽轮机瞬时丧失电负荷。此时必须迅速关闭汽轮机所有进汽阀门,很快地切断蒸汽流入来避免汽轮机的超速危险。核电饱... 蝶阀动态分析程序开发朱丹书,韩瑜1前言汽轮机超速是一个重要的问题。由于外来原因可能引起电机与电网的跳闸断开,使汽轮机瞬时丧失电负荷。此时必须迅速关闭汽轮机所有进汽阀门,很快地切断蒸汽流入来避免汽轮机的超速危险。核电饱和汽轮机的汽水分离再热器与管道包含... 展开更多
关键词 蝶阀 动态分析程序 蒸汽透平
下载PDF
基于合约的程序分析技术研究
6
作者 李冠雄 《现代电子技术》 2012年第12期31-33,36,共4页
为了更好地保证并提高计算机软件质量,在软件设计过程中采用了合约式程序设计方法。以大量程序运行轨迹数据为基础,以SQL Server 2005为实验平台,在大量详实的检测程序中对类与类之间、变量之间以及接口与类之间的关系进行了程序动态分... 为了更好地保证并提高计算机软件质量,在软件设计过程中采用了合约式程序设计方法。以大量程序运行轨迹数据为基础,以SQL Server 2005为实验平台,在大量详实的检测程序中对类与类之间、变量之间以及接口与类之间的关系进行了程序动态分析实验。实验表明,在函数的入口处或者在类的开始点检测程序中应保持的隐含性质是相对较好并且合理的的检测位置。通过利用合约进行程序动态分析的基本过程,是一种新的软件质量保证的思维模式,利用这种模式可以进一步提高软件质量,从而保证软件的可用性。 展开更多
关键词 合约 断言 程序不变量 程序动态分析
下载PDF
基于Petri网展开的多线程程序数据竞争检测与重演
7
作者 鲁法明 黄莹 +2 位作者 曾庆田 包云霞 唐梦凡 《软件学报》 EI CSCD 北大核心 2023年第8期3726-3744,共19页
数据竞争是多线程程序的常见漏洞之一,传统的数据竞争分析方法在查全率和准确率方面难以两全,而且所生成检测报告难以定位漏洞的根源.鉴于Petri网在并发系统建模和分析方面具有行为描述精确、分析工具丰富的优点,提出一种基于Petri网展... 数据竞争是多线程程序的常见漏洞之一,传统的数据竞争分析方法在查全率和准确率方面难以两全,而且所生成检测报告难以定位漏洞的根源.鉴于Petri网在并发系统建模和分析方面具有行为描述精确、分析工具丰富的优点,提出一种基于Petri网展开的新型数据竞争检测方法.首先,对程序的某一运行轨迹进行分析和挖掘,构建程序的一个Petri网模型,它由单一轨迹挖掘得到,却可隐含程序的多个不同运行轨迹,由此可在保证效率的同时降低传统动态分析方法的漏报率;其次,提出基于Petri网展开的潜在数据竞争检测方法,相比静态分析方法在有效性上有较大提升,而且能明确给出数据竞争的产生路径;最后,对上一阶段检测到的潜在数据竞争,给出基于CalFuzzer平台的潜在死锁重演调度方法,可剔除误报,保证数据竞争检测结果的真实性.开发相应的原型系统,结合公开的程序实例验证了所提方法的有效性. 展开更多
关键词 数据竞争 PETRI网 网展开 动态程序分析
下载PDF
程序理解:现状与未来 被引量:14
8
作者 金芝 刘芳 李戈 《软件学报》 EI CSCD 北大核心 2019年第1期110-126,共17页
程序理解是软件工程中的关键活动,在软件开发、维护、重用等任务中发挥着重要的作用.程序理解自软件工程出现以来,就一直是该领域的研究热点.随着软件应用的日益复杂和不断普及,程序理解研究的需求发生了新的变化,程序的自理解或自认知... 程序理解是软件工程中的关键活动,在软件开发、维护、重用等任务中发挥着重要的作用.程序理解自软件工程出现以来,就一直是该领域的研究热点.随着软件应用的日益复杂和不断普及,程序理解研究的需求发生了新的变化,程序的自理解或自认知逐渐成为新的关注点,有必要对程序理解进行重新审视.从工程、学习和认知以及方法和技术这3个角度定位程序理解任务;随后,通过文献分析展示其研究布局,进而分别从认知过程、理解技术以及软件工程任务中的应用这3个方面,综合论述程序理解研究的发展脉络和研究进展. 展开更多
关键词 软件工程 程序理解 软件理解 程序静态分析 程序动态分析
下载PDF
构造与设备
9
《交通建设与管理》 1998年第5期13-15,共3页
关键词 泊位利用率 动态分析程序 岸边集装箱起重机 抓斗卸船机 皮带输送机 起重运输机械 有限元计算 年通过能力 电动葫芦起重机 龙门起重机
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部