首页> 外文期刊>Приборы и системы: управление, контроль, диагностика >Метод и инструментальное средство MEDIS обнаружения и локализации ошибок при работе с памятью в программах, написанных на языках C и C++
【24h】

Метод и инструментальное средство MEDIS обнаружения и локализации ошибок при работе с памятью в программах, написанных на языках C и C++

机译:MEDIS方法和工具,用于在使用C和C ++编写的程序中处理内存时检测和定位错误

获取原文
获取原文并翻译 | 示例
       

摘要

Для выявления ошибок при работе с оперативной памятью в программах, написанных на языках С+, C++ разработан эффективный метод, используемый на статическом этапе отладки проверяемого программного обеспечения (ПО). Метод отличается тем, что вводится механизм контроля состояний сегментов памяти после построения промежуточного представления данных в режиме статической отладки. Механизм контроля включает в себя внутрипроцедурный анализ, межпроцедурный анализ и этапа выявления ошибок. На основе предложенного метода разработано программно-инструментальное средство MEDIS выявления ошибок работы с памятью на статическом этапе отладки. Приведены результаты сравнительных испытаний MEDIS с широко используемым инструментальным средством Cppcheckv. 1.53 по выявлению ошибок работы с памятью в ряде проектов ПО разной степени сложности. Установлено, MEDIS выявляет за меньшее время более разнообразный состав и большее количество ошибок в ПО, чем Cppcheck.
机译:为了在使用C ++,C ++编写的程序中使用RAM时检测错误,已开发出一种有效的方法,该方法用于调试所测试软件的静态阶段。该方法的不同之处在于,它引入了一种机制,用于在静态调试模式下构建中间数据表示形式之后监视内存段的状态。控制机制包括过程内分析,过程间分析和错误检测阶段。在提出的方法的基础上,开发了用于在调试的静态阶段检测内存错误的MEDIS软件工具。给出了使用广泛使用的Cppcheckv工具进行的MEDIS对比测试的结果。 1.53用于检测许多复杂程度不同的软件项目中的内存错误。已经发现,与Cppcheck相比,MEDIS可以在更短的时间内检测到更多种类的组成和更多的软件错误。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号