谷歌浏览器插件
订阅小程序
在清言上使用

Frame Conditions in the Automatic Validation and Verification of UML/OCL Models: A Symbolic Formulation of Modifies Only Statements

Computer languages, systems & structures(2018)

引用 4|浏览84
暂无评分
摘要
Validation and verification of UML/OCL models is a crucial task in the design of complex software/hardware systems. The behavior in those models is expressed in terms of operations with pre- and postconditions. These, however, are often not precise enough to describe what may or may not be modified in a transition between two system states. This frame problem is commonly addressed by providing additional constraints in terms of so-called frame conditions and has already been considered in different research areas in the last decades except for UML/OCL where corresponding approaches have been investigated only recently. Among these, the so-called modifies only statements constitute a very promising concept which is complementary to all other approaches. More precisely, instead of allowing arbitrary modifications in principle and prohibiting certain undesired behavior, the statements explicitly describe what is allowed to change. However, this approach to frame conditions has not been considered so far in any of the numerous approaches for the automatic validation and verification of the behavior in UML/OCL models that have been proposed in the last years. Most of these approaches rely on a symbolic formulation of all possible system states and transitions between them. Therefore, in this paper we explain how modifies only statements can be integrated into an existing symbolic formulation. Based on this, we evaluate the applicability of the presented concept and compare it to previous implementations of frame conditions. (C) 2017 Elsevier Ltd. All rights reserved.
更多
查看译文
关键词
UML/OCL models,Verification and validation,Behavioral model aspects,Symbolic formulation,SAT/SMT
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要