首页> 外文期刊>Science of Computer Programming >Live and let die: LSC based verification of UML models
【24h】

Live and let die: LSC based verification of UML models

机译:生死攸关:基于LSC的UML模型验证

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

摘要

This paper addresses the problem of formal verification of UML models in the semantics of Damm and Josko et al. (Science of Computer Programming, this issue). The problem is twofold in that it requires on the one hand a specification language which is rich enough to express properties about entities that are only created during a run of the system and on the other hand a means to abstract the a priori unbounded state space to a finite one which lends itself to treatment by approved finite state methods. As the specification language, the paper proposes to extend Live Sequence Charts as presented by W. Damm and D. Harel [LSCs: breathing life into message sequence charts, Formal Methods in System Design 19 (1) (2001) 121-141] and J. Klose [Live sequence charts: A graphical formalism for the specification of communication behavior, Ph.D. Thesis, Carl von Ossietzky Universitat Oldenburg, 2003] by means of dynamically bound instance lines and equips it with a formal semantics w.r.t. the UML domain. For verification, the paper proposes to transfer to the UML domain the methodology of K.L. McMillan [A methodology for hardware verification using compositional model checking, Science of Computer Programming 37 (2000) 279-309], comprising a first step which is based on results of C.N. Ip and D.L. Dill [Better verification through symmetry, Formal Methods in System Design 9 (1-2) (1996) 41-75] about symmetric data-types and for which F. Xie and J.C. Browne [Integrated state space reduction for model checking executable object-oriented software system designs, in: R.-D. Kutsche, H. Weber (Eds.), EASE, Lecture Notes in Computer Science, vol. 2306, Springer, 2002] coined the term "Query Reduction" and, as second step, an abstract interpretation called "data-type reduction" to construct a finite state over-approximation of the original model for each query. The paper also briefly discusses counter-measures against false-negatives occurring in the over-approximation.
机译:本文以Damm和Josko等人的语义解决UML模型的形式验证问题。 (计算机编程科学,本期)。问题是双重的,一方面,它需要一种规范语言,该语言要足够丰富以表达关于仅在系统运行期间创建的实体的属性,另一方面需要一种将先验无边界状态空间抽象为一种可以通过批准的有限状态方法进行处理的有限方法。作为规范语言,本文提议扩展由W. Damm和D. Harel提出的实时序列图[LSC:呼吸生命成消息序列图,系统设计中的形式方法19(1)(2001)121-141]和J. Klose [实时序列图:一种用于规范通信行为的图形形式,博士学位。论文,卡尔·冯·奥斯西茨基大学,奥尔登堡,2003年],通过动态绑定实例行并为其配备了形式语义学。 UML域。为了验证,本文提出将K.L.的方法转移到UML域。 McMillan [一种使用成分模型检查的硬件验证方法,Science of Computer Programming 37(2000)279-309],包括基于C.N.C.N.的结果的第一步。叶和D.L. Dill [通过对称性进行更好的验证,系统设计中的形式方法9(1-2)(1996)41-75],以及关于F. Xie和JC Browne的对称数据类型[用于检查可执行对象的模型的集成状态空间缩减-面向软件系统设计,位于:R.-D。 Kutsche,H. Weber(编),EASE,《计算机科学讲座》,第1卷。 2306,Springer,2002]创造了术语“查询减少”,第二步是抽象解释,称为“数据类型减少”,为每个查询构造原始模型的有限状态过逼近。本文还简要讨论了针对过度逼近中出现的假阴性的对策。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号