Adding a Textual Syntax to an Existing Graphical Modeling Language: Experience Report with GRL

被引:7
|
作者
Abdelzad, Vahdat [1 ]
Amyot, Daniel [1 ]
Lethbridge, Timothy C. [1 ]
机构
[1] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON, Canada
关键词
Goal-oriented Requirement Language; Graphical modeling language; jUCMNav; Metamodel; Textual syntax; Xtext;
D O I
10.1007/978-3-319-24912-4_12
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A modelling language usually has an abstract syntax (e.g., expressed with a metamodel) separate from its concrete syntax. The question explored in this paper is: how easy is it to add a textual concrete syntax to an existing language that offers only a concrete graphical syntax? To answer this question, this paper reports on lessons learned during the creation of a textual syntax (supported by an editor and transformation tool) for the Goal-oriented Requirement Language (GRL), which is part of the User Requirements Notation standard. Our experiment shows that although current technologies help create textual modelling languages efficiently with feature-rich editors, there are important conflicts between the reuse of existing metamodels and the usability of the resulting textual syntax that require attention.
引用
收藏
页码:159 / 174
页数:16
相关论文
共 5 条
  • [1] Syntax Map: A Modeling Language for Capturing Requirements of Graphical DSML
    Cho, Hyun
    Gray, Jeff
    Syriani, Eugene
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 705 - 708
  • [2] Modeling variability in the video domain: language and experience report
    Mauricio Alférez
    Mathieu Acher
    José A. Galindo
    Benoit Baudry
    David Benavides
    Software Quality Journal, 2019, 27 : 307 - 347
  • [3] Modeling variability in the video domain: language and experience report
    Alferez, Mauricio
    Acher, Mathieu
    Galindo, Jose A.
    Baudry, Benoit
    Benavides, David
    SOFTWARE QUALITY JOURNAL, 2019, 27 (01) : 307 - 347
  • [4] Generative AI in the Software Modeling Classroom: An Experience Report With ChatGPT and Unified Modeling Language
    Camara, Javier
    Troya, Javier
    Montes-Torres, Julio
    Jaime, Francisco J.
    IEEE SOFTWARE, 2024, 41 (06) : 73 - 81
  • [5] Automatic detection of feature interactions using the java modeling language: An experience report
    University of Passau, Germany
    不详
    ACM Int. Conf. Proc. Ser.,