Viewcharts: Syntax and semantics

被引:0
|
作者
Isazadeh, Ayaz [1 ]
Karimpour, Jaber [1 ]
机构
[1] Univ Tabriz, Dept Comp Sci, Tabriz 5166616471, Iran
关键词
visual languages; viewcharts; syntax definition; formal operational semantics; object mapping automata;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a method for describing the syntax and semantics of viewcharts. Viewcharts is a visual formalism for describing the dynamic behavior of system components. We define the syntax of viewcharts as attributed graphs and, based on this graph, describe dynamic semantics of viewcharts by object mapping automata. This approach covers many important constructs of viewcharts, including hierarchy of views, ownership of elements, scope, and composition of views in SEPARATE, OR and AND ways. It also covers completion and interlevel transitions as well as history transitions without violating the independence of views. Viewcharts was originally based on statecharts; in this paper we also change the basis of viewcharts to an extended version of Finite State Machine (EFSM).
引用
收藏
页码:345 / 362
页数:18
相关论文
共 23 条
  • [1] A method for describing the syntax and semantics of UML statecharts
    Yan Jin
    Robert Esser
    Jörn W. Janneck
    Software & Systems Modeling, 2004, 3 (2) : 150 - 163
  • [2] Enforced generative patterns for the specification of the syntax and semantics of visual languages
    Bottoni, Paolo
    Guerra, Esther
    de Lara, Juan
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2008, 19 (04) : 429 - 455
  • [3] Syntax Definition with Graphs
    Minas, Mark
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 148 (01) : 19 - 40
  • [4] Polymorphic syntax definition
    Visser, E
    THEORETICAL COMPUTER SCIENCE, 1998, 199 (1-2) : 57 - 86
  • [5] Correctly defined concrete syntax
    Baar, Thomas
    SOFTWARE AND SYSTEMS MODELING, 2008, 7 (04) : 383 - 398
  • [6] Correctly defined concrete syntax
    Thomas Baar
    Software & Systems Modeling, 2008, 7 : 383 - 398
  • [7] Gradual Grammars: Syntax in Levels and Locales
    van der Storm, Tijs
    Hermans, Felienne
    PROCEEDINGS OF THE 15TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, SLE 2022, 2022, : 134 - 147
  • [8] Making Metamodels Aware of Concrete Syntax
    Fondement, F
    Baar, T
    MODEL DRIVEN ARCHITECTURE FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2005, 3748 : 190 - 204
  • [9] KRust: A Formal Executable Semantics of Rust
    Wang, Feng
    Song, Fu
    Zhang, Min
    Zhu, Xiaoran
    Zhang, Jun
    PROCEEDINGS 2018 12TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2018), 2018, : 44 - 51
  • [10] Formal Semantics of Programming Languages - An Overview
    Mosses, Peter D.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 148 (01) : 41 - 73