期刊文献+

带复杂数据结构的模型检测工具

A Model-Checking Tool with Non-Trivial Data Structures
下载PDF
导出
摘要 模型检测是近二十几年来最成功的自动验证技术之一 ,而模型检测工具的开发是将模型检测和实际相结合的关键 为了有效地对涉及到复杂数据类型的并发传值系统进行模型检测 ,总结了以扩展的带赋值符号迁移图和模态图分别作为并发系统和逻辑公式的语义模型来实现模型检测工具的工作 ,特别是将复杂数据结构引入传值进程定义语言和带赋值符号迁移图 Model-checking is one of the most successful automatic verification techniques over the last 20 years, and the development of model-checking tools is the bridge that connects theories in this field and applications. In order to efficiently model-check value-passing current systems which involve non-trivial data structures. An extended symbolic transition graph with assignment (STGA) is introduced as the semantic model of concurrent systems, and a modal graph is used as the semantic model of logic formulae. And then following an on-the-fly algorithm, a prototype tool is implemented to model-check concurrent systems. In this paper model-checking is summarized by introducing non-trivial data structures into value-passing process specification language and STGA. A practical case is also presented to justify the tool's efficiency.
作者 张轶 林惠民
出处 《计算机研究与发展》 EI CSCD 北大核心 2004年第11期1990-1999,共10页 Journal of Computer Research and Development
基金 国家自然科学基金项目 (6983 3 0 2 0 )
关键词 模型检测 传值进程 带赋值符号迁移图 谓词μ演算 复杂数据结构 model-checking value-passing process STGA predicate μ-calculus non-trivial data structures
  • 相关文献

参考文献17

  • 1林惠民,张文辉.模型检测:理论、方法与应用[J].电子学报,2002,30(12A):1907-1912. 被引量:163
  • 2H Lin. Symbolic transition graph with assignment. In: Proc of CONCUR'96, LNCS 1119. Berlin: Springer-Verlag, 1996. 50~65
  • 3H Lin. Model checking value-passing processes. The 8th Asia-Pacific Software Engineering Conf, Macao, 2001
  • 4G V Bochmann, A Petrenko. Protocol testing-Review of methods and relevance for software testing. The Int'l Symp on Software Testing and Analysis'94, Seattle, Washington, United States, 1994
  • 5G Bruns. Distributed systems analysis with CCS. In: International Series in Computer Science. Edingburgh: Prentice Hall, 1997
  • 6M Hennessy, H Lin. Proof systems for message-passing process algebras. In: Proc of CONCUR'93, LNCS 715. London: Springer-Verleg, 1993. 202~216
  • 7A Ingolfsdottir, H M Lin. A symbolic approach to value-passing processes. In: Handbook of Processes Algebra. North Holland: Elsevier, 2001
  • 8WC Ramakrishnan, I Ramakrishnana, S Smolka, et al. XMC: A logic-programming-based verification toolset. Computer Aided Verification 2000, Chicago, 2000
  • 9R Cleaveland, J Parrow, B Steffen. A semantic based verification tool for the verification of concurrent systems. ACM Trans on Program Languages and Systems, 1993, 15(1): 36~72
  • 10R De Simone, D Vergamimi. Aboard auto. INRIA, Report RT Ⅲ, 1989

二级参考文献15

  • 1[1]Clarke EM, Grumberg O, Peled DA. Model Checking. Cambridge, MA: MIT Press, 1999.
  • 2[2]Lin HM. Model checking value-passing processes. In: Proceedings of the 8th Asia-Pacific Software Engineering Conference. Macao: IEEE Press, 2001. 3~10.
  • 3[3]Lin HM. Symbolic transition graphs with assignment. In: Montanari U, Sassone V, eds. Proceedings of the CONCUR'96. LNCS 1119, Heidelberg: Springer-Verlag, 1996. 50~65.
  • 4[4]Stirling C, Walker D. Local model checking in the modal mu-calculus. Theoretical Computer Science, 1991,89(1):161~177.
  • 5[5]Bhat GS, Cleaveland R. Efficient local model checking for fragments of the modal calculus. In: Margaria T, Steffen B, eds. Proceedings of the TACAS'96. LNCS 1055, Heidelberg: Springer-Verlag, 1996. 107~126.
  • 6[6]Bradfield J, Stirling C. Modal logics and mu-calculi: an introduction. In: Bergstra JA, Ponse A, Smolka SA, eds. Handbook of Process Algebra. North-Holland: Elsevier, 2001. 293~332.
  • 7[7]Mateescu R. Efficient diagnostic generation for Boolean equation systems. In: Graf S, Schwartzbach MI, eds. Proceedings of the TACAS'2000. LNCS 1785, Heidelberg: Springer-Verlag, 2000. 251~265.
  • 8[8]Clarke EM, Grumberg O, McMillan KL, Zhao X. Efficient generation of counterexamples and witnesses in symbolic model checking. In: Proceedings of the DAC'95. San Francisco: ACM Press, 1995. 427~432.
  • 9[9]Kick A. Tableaux and witnesses for the mu-calculus. Technical Report, TR44/95, Karlsruhe: Faculty of Computer Science, University of Karlsruhe, 1995.
  • 10[10]Stevens P, Stirling C. Practical model-checking using games. In: Steffen B, ed. Proceedings of the TACAS'98. LNCS 1384, Heidelberg: Springer-Verlag, 1998. 85~101.

共引文献165

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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