当前位置: X-MOL 学术J. Syst. Archit. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Formal modeling and verification of UML Activity Diagrams (UAD) with FoCaLiZe
Journal of Systems Architecture ( IF 4.5 ) Pub Date : 2020-10-22 , DOI: 10.1016/j.sysarc.2020.101911
Messaoud Abbas , Renaud Rioboo , Choukri-Bey Ben-Yelles , Colin F. Snook

The UML Activity Diagram (UAD) is mostly used for modeling behavioral aspects of objects and systems. OCL (Object Constraint Language) is used together with UAD to specify guard conditions and action constraints. Due to the ambiguous semantics of UAD, it is relevant to formalize such diagrams using formal semantics and formal methods. In this paper, we opt for a formal transformation of UML activity diagrams denoted by functional semantics into FoCaLiZe, a proof based formal language. The ultimate goal is to detect eventual inconsistencies of UML activity diagrams and to prove their properties using Zenon, the automatic theorem prover of FoCaLiZe. In addition to the proposed formal basis for UAD. The presented approach directly supports action constraints, activity partitions and the communication between structural and dynamic aspects of UML models.



中文翻译:

使用FoCaLiZe对UML活动图(UAD)进行形式化建模和验证

UML活动图(UAD)主要用于对对象和系统的行为方面进行建模。OCL(对象约束语言)与UAD一起用于指定防护条件和操作约束。由于UAD的语义不明确,因此使用形式语义和形式方法将这些图形式化非常重要。在本文中,我们选择将功能语义表示的UML活动图进行正式转换为基于证明的形式语言FoCaLiZe。最终目标是检测UML活动图的最终不一致之处,并使用FoCaLiZe的自动定理证明者Zenon证明其特性。除了提议的UAD正式基础。提出的方法直接支持动作约束,

更新日期:2020-10-30
down
wechat
bug