期刊文献+

一种新的Statechart模型验证方法 被引量:2

New Approach to Verify Statechart Models
下载PDF
导出
摘要 在传统的基于时序逻辑的模型检查框架下验证Statechart模型面临三大挑战:全状态空间搜索、多次重复搜索和复杂时序逻辑公式难写。基于上述问题和实践工作,提出一种新的Statechart模型验证方法。该方法的中心是一种强化了的属性描述语言———属性状态图,并利用属性状态图中存在的先后关系和并发关系,把各个属性状态图有机地结合成一个树结构———属性树。属性树涵盖了目标系统要求验证的属性空间,因此可自上而下的验证整棵属性树。在验证过程中系统Statechart模型对应状态空间是逐步展开的,每验证部分属性就展开相应的部分状态空间并对其进行验证,验证过程是基于属性树转换并以step为单位,验证step的初始status和结束status是否满足对应属性树节点公式对其的属性约束,这样既能够迅速找出错误又能屏蔽step内部系统Statechart模型的状态变化,使得验证过程更简单快捷。为了说明属性状态图和基于其的验证算法是实用和易用的,通过一个例子说明了从模型设计到具体验证整个过程。 The traditional temporal logic based Statechart model checking faces three challenges:global state space search,multipass search and writing correct temporal properties.To attack these problems,a new approach to verify Statechart models was introduced in this paper.The core of this approach is a strengthened property specification language-Property Statechart.Using property statechart,the runs of Statechart models and their consisting status were defined clearly and detailedly.Before verification,property statecharts were reconstructed into one big property tree based on the before-and-after and concurrent relationships among them.This property tree covers all the properties of target Statechart models needed to verify.In the process of verification,the state space of Statechart models is unfolded step by step.To verify a part of properties we only need to search part of state space instead of the whole state space and make sure that the statuses included by this part of state space meet the propositions specified in the corresponding nodes in the property tree.So the verification can be more efficient.Then we discussed how to verify deterministic reactive systems and non-deterministic reactive systems using our ideas.A case study illustrates the approach presented in this paper.
出处 《计算机科学》 CSCD 北大核心 2011年第2期144-147,165,共5页 Computer Science
基金 浙江省自然科学基金项目(Y1100689)资助
关键词 状态图 模型检查 模型验证 时序逻辑 状态爆炸问题 形式化语义 反应系统 Statechart Model checking Model verification Temporal logic State explosion problem Formal semantics Reactive systems
  • 相关文献

参考文献17

  • 1Harel D.Statecharts:A Visual Formalism for Complex Systems[J].Science of Computer Programming,1987,8(3):231-274. 被引量:1
  • 2Harel D,Pnueli A.On the development of reactive systems[J].Logic and Model of Concurrent Systems,1984,F-13:477-498. 被引量:1
  • 3Clarke E M,Grumberg O,Peled D.Model Checking[M].MIT Press,1999. 被引量:1
  • 4Chan W,et al.Model checking large software specifications[J].IEEE Transactionson Software Engineering,1998,24(7):498-519. 被引量:1
  • 5Clarke E M,Heinle W.Modular translation of Statecharts to SMV[R].CMU-CS-00-XXX.School of Computer Science,Carnegie-Mellon University,2000. 被引量:1
  • 6Mikk E,et al.Implementing Statecharts in PROMELA/SPIN[A] ∥Proceedings of the 2nd IEEE Workshop on Industrial-Strength Formal Specification Techniques[C].IEEE Computer Society,1998:90-101. 被引量:1
  • 7Latella D,Majzik I,Massink M.Automatic verification of a behavioural subset of UML Statechart diagrams using the SPIN model-checker[J].Formal Aspects of Computing,1999,11(6):637-664. 被引量:1
  • 8Lilius J,Paltor I P.Formalising UML state machines for model checking[A] ∥Proceedings of UML'99-The Unified Modeling Language[C].LNCS(1723).1999:430-445. 被引量:1
  • 9Bienmller T,Damm W,Wittke H.The STATEMATE Verification Environment-Making It Real[A] ∥Proceedings of 12th International Conference CAV 2000[C].LNCS(1855).2000:561-567. 被引量:1
  • 10Bienmuller T,et al.Formal verification of an avionics application usingabstraction and symbolic model checking[A] ∥Procee-dings of the Seventh Safety-Critical Systems Symposium[C].Huntingdon,UK,1999:150-173. 被引量:1

同被引文献26

  • 1何晓晔,徐培德,沙基昌.任务空间概念模型轻量级形式化校核方法初探[J].系统仿真学报,2006,18(5):1108-1109. 被引量:6
  • 2卢炎生,王曦,谢晓东,毛澄映.基于依赖性分析的UML状态图切片技术[J].计算机工程,2006,32(15):81-83. 被引量:6
  • 3JAMES C.XSL transformations(XSLT)version 2.0[EB/OL].(2002-05-30)[2009-10-10].http://www.w3.org/TR/xslt2.0. 被引量:1
  • 4EVERMANN J.A UML and OWL description of Bunge5 s upper-level ontol-ogy model[J].Software and Systems Modeling,2009,8(2):235-匆9. 被引量:1
  • 5PARREIRAS F S,.STAAB S.Using ontologies with UML class-basedmodeling:the two use approach[J].Data and Knowledge Engi-neering,2010,69(11):1194-1207. 被引量:1
  • 6FRIEDMAN-HILL E.Jess in action:Java rule-based systems[M].[S.I.]:Manning Publications Co,2003. 被引量:1
  • 7Sandia National Laboratories.Jess,the rule engine for the Java plat-form[EB/OL].(2008-11-10)[2012-01-12].http://Herzberg.ca.sandia.gov/jess. 被引量:1
  • 8W3C.SWRL:a semantic Web rule language combining OWL andruleML[EB/OL].(2004-12-05)[2012-01-12].http://www.daml.org/rul es/proposal. 被引量:1
  • 9MA Li,YU He-Iong,WNAG Yue,et al.The knowledge representationand semantic reasoning realization of productivity grade based on on-tology and SWRL[C]//Proc of the 5th International Conference onComputer and Computing Technologies in Agriculture.Beijing:ChinaAgriculture University,2011:381-389. 被引量:1
  • 10Weiser M.Program slicing[J].IEEE Transactions on Software Engineering,1984,10:352-357. 被引量:1

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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