期刊文献+

一种大规模并行程序模型的检测方法 被引量:2

Checking Method of Large-scale Concurrent Program Model
下载PDF
导出
摘要 JPF是NASA开发的Java程序模型检测工具。该文通过改写JPF内核中生成状态空间的模块,使待检测程序在受监控状态下模拟执行。用Data-Race算法收集警告信息,引导程序模型检测工具只对死锁相关线程进行模型检测,避免了状态空间爆炸,实现了对大规模并行程序部分线程死锁问题的模型检测。利用启发式搜索算法,在不同的搜索深度赋给待执行线程不同的权值,进一步优化了模拟执行结果。 JPF is a Java program model checker developed by NASA. The module that generates the state space in JPF is rewritten to make the program waiting for model checking run under supervision. The Data-Race algorithm is applied to record warnings which guide JPF to check deadlock related threads. This design avoids the state space explosion and realizes model checking of large-scale programs with only some threads in deadlocks. A heuristic method is also proposed to optimize the efficiency of simulation running by giving different weights to live threads according to search depths.
出处 《计算机工程》 CAS CSCD 北大核心 2008年第13期72-74,共3页 Computer Engineering
基金 国家自然科学基金资助项目(60474026 60672110) 清华大学研究基金资助项目 清华信息学院基金资助项目
关键词 JPF工具 并行程序 运行信息 Data-Race算法 启发式搜索 JPF tool concurrent programs running information Data-Race algorithm heuristic search
  • 相关文献

参考文献5

  • 1Havelund K, Lowry M, Park S, et al. Formal Analysis of the Remote Agent Before and After Flight[C]//Proceedings of the 5th NASA Langley Formal Methods Workshop. Williamsburg, Virginia, USA: [s. n.], 2000.
  • 2Artho C, Schuppan V, Biere A, et al. Jnuke: Efficient Dynamic Analysis for Java[C]//Proceedings of the 16th International Conference on Computer Aided Verification. Boston, MA, USA: [s. n.], 2004.
  • 3Kahlon V, Ivancic F, A Gupta. Reasoning About Threads Communicating via Locks[C]//Proceedings of the 17th International Conference on Computer Aided Verification. Edinburgh, Scotland, U.K. : [s. n.], 2005.
  • 4Michalewicz Z,Fogel DB.如何求解问题--现代启爱式方法[M].曹宏庆,译.北京:中国水利水电出版社,2003.
  • 5Kupferschmid S, Hoffmann J, Dierks H, et al. Adapting an AI Planning Heuristic for Directed Model Checking[C]//Proceedings of the 13th SPIN Workshop on Model Checking Software. Vienna, Austria: [s. n.], 2006.

同被引文献7

  • 1Clarke E M,Grumberg O.Peled D A.Model Chocking[M].[S.l.]:The MIT Press.1999:41-45.
  • 2Amorim M,Lauterburg S,Marinov D.Delta Execution for Efficient State-space Exploration of Object-oriented Programs[J].IEEE Trans.on Software Engineering,2008,34(5):597-613.
  • 3Visser W,Havelund K,Brat G et al.Model ChoCking Programs[J].Automated Software Enginering,2003,10(2):203-232.
  • 4Darga P T,Boyapati C.Efficient Software Model Checking of Data Structure Properties[C]//Proc.of Conference on Object Oriented Programming Systems,Languages and Applications.Portland,USA:[s.n.],2006:363-382.
  • 5严蔚敏,吴伟民.数据结构[M].北京:清华大学出版社,2001
  • 6钟诚,唐春艳.运用类复制变异和JPF技术生成类间测试用例[J].小型微型计算机系统,2009,30(8):1591-1595. 被引量:1
  • 7颜炯,王戟,陈火旺.基于模型的软件测试综述[J].计算机科学,2004,31(2):184-187. 被引量:74

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部