Towards a Formal Behavioral Semantics for UML Interactions

UML interaction diagrams are important in effectively modeling complex system behaviors. But its lack of formal semantics makes it difficult for practitioners to analyze and validate the built model. In this paper, we present a formal behavioral semantics for UML Interactions based on CSP (communicating and sequential processes). The semantics is defined denotationally through semantic mapping specified using QVT Relations in graphical notation. This CSPbased machine-readable semantics supports important flow control related features of UML 2.0, and can be easily understood by humans. Furthermore, the semantics may serve as a foundation for tools supporting model execution, code generation and automated reasoning in model driven development of software system.
Formal semantics UML Interactions CSP QVT
Li Dan Li Danning
Guizhou Academy of Sciences Guiyang, Guizhou, China
国际会议
Third International Symposium on Information Science and Engineering(第三届信息科学与工程国际会议 ISISE 2010)
上海
英文
213-218
2010-12-24(万方平台首次上网日期,不代表论文的发表时间)