Formal Action Semantics for a UML Action Language

被引:0
|
作者
Yang, Mikai [1 ]
Michaelson, Greg J. [1 ]
Pooley, Rob J. [1 ]
机构
[1] Heriot Watt Univ, Edinburgh, Midlothian, Scotland
关键词
Action Semantics; formal semantics; action language; Unified Modeling Language;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The abstract syntax and static semantics of UML, the widely-used general-purpose graphical modeling language, have been standardized in a four-layer meta-modeling framework. However UML's dynamic semantics, such as UML Precise Action Semantics and the behaviors like activities, interactions and state machines, are only standardized in a natural language-English. It is commonly argued that such informal description inevitably involves ambiguities and lacks rigorousness, precluding the early simulation and reasoning about a UML system design. Here we select Action Semantics (AS) as the vehicle to formalize UML. AS is a mature semantics description framework which has advantages of intelligibility, modularity and practicability. In our approach, we formalize UML indirectly by formalizing its textual correspondent-an extended Action Language, which plays a key role as the interface between UML and its action semantics.
引用
收藏
页码:3608 / 3624
页数:17
相关论文
共 50 条