On the definition of visual languages and their editors

被引:0
|
作者
Bottoni, P
Costagliola, G
机构
[1] Univ Roma La Sapienza, Dipartimento Sci Informaz, Rome, Italy
[2] Univ Salerno, Dipartimento Matemat & Informat, I-84100 Salerno, Italy
来源
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Different diagrammatic languages are concrete variants of a core metamodel which specifies the way in which to express relations, and which is the basis for a semantic interpretation. In this paper, we identify families of diagrammatic languages exploiting the notion of metamodel as introduced in UML, i.e. through an abstract syntax, given as a class diagram, and a, set of constraints in a logical language. The abstract syntax constrains the types of expressable relations and the types and multiplicities of the participating entities. The constraints express contextual and global properties of the relations and their participants. We propose a set of metamodels describing common types of diagrammatic languages. The advantages of this proposal are manifold: the analysis of constraints in the metamodel can be used to assess the adequacy of a type of language to a domain semantics and it is possible to check whether a concrete notation or syntax complies with the metamodel or introduces unforeseen constraints. Finally, we discuss how this characterisation allows the definition of flexible editors for concrete diagrammatic languages, where a specific editor results from the specialisation of some high-level construction primitives for the relevant family of languages.
引用
收藏
页码:305 / 319
页数:15
相关论文
共 50 条
  • [1] Building syntax-aware editors for visual languages
    Costagliola, G
    Deufemia, V
    Polese, G
    Risi, M
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2005, 16 (06): : 508 - 540
  • [2] Towards Syntax-Aware Editors for Visual Languages
    Costagliola, Gennaro
    Deufemia, Vincenzo
    Polese, Giuseppe
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (04) : 107 - 125
  • [3] Conceptual model of the graphical editor GENGED for the visual definition of visual languages
    Bardohl, R
    Ehrig, H
    THEORY AND APPLICATION TO GRAPH TRANSFORMATIONS, 2000, 1764 : 252 - 266
  • [4] Analysis-oriented semantics definition of visual languages
    Jin, Y
    Esser, R
    Janneck, JW
    200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 189 - 191
  • [5] Using the local context for the definition and implementation of visual languages
    Costagliola, Gennaro
    De Rosa, Mattia
    Fuccella, Vittorio
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2018, 54 : 20 - 38
  • [6] VISUAL LANGUAGES THEIR DEFINITION AND APPLICATIONS IN SYSTEM-DEVELOPMENT
    ELKASSAS, S
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 383 - 391
  • [7] Special Issue on Visual Languages and Logic: Guest editors' introduction
    Cox, Philip
    Fish, Andrew
    Howse, John
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2011, 22 (01): : 1 - 2
  • [8] Tool-based specification of visual languages and graphic editors
    Niemann, M
    Bardohl, R
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2000, 1785 : 456 - 470
  • [9] BIOLOGY EDITORS DEFINITION
    COOK, EB
    SCIENCE, 1970, 168 (3937) : 1286 - &
  • [10] Analysis of Editors' Languages in Wikidata
    Kaffee, Lucie-Aimee
    Simperl, Elena
    PROCEEDINGS OF THE 14TH INTERNATIONAL SYMPOSIUM ON OPEN COLLABORATION (OPENSYM'18), 2018,