Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes

被引:8
|
作者
Pardillo, Jesus [1 ]
Cachero, Cristina [1 ]
机构
[1] Univ Alicante, Dept Software & Comp Syst, E-03080 Alicante, Spain
关键词
UML; Diagramming; Modelling; Profiles; Syntax; Visual languages;
D O I
10.1016/j.jss.2010.08.019
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML profiling presents some acknowledged deficiencies, among which the lack of expressiveness of the profiled notations, together with the high coupling between abstract and concrete syntaxes outstand. These deficiencies may cause distress among UML-profile modellers, who are often forced to extend from unsuitable metaclasses for mere notational reasons, or even to model domain-specific languages from scratch just to avoid the UML-profiling limitations. In order to palliate this situation, this article presents an extension of the UML profile metamodel to support arbitrarily-complex notational extensions by decoupling the UML abstract and concrete syntax. Instead of defining yet another metamodel for UML-notational profiling, notational extensions are modelled with DI, i.e., the UML notation metamodel for diagram interchange, keeping in this way the extension within the standard. Profiled UML notations are rendered with DI by defining the graphical properties involved, the domain-specific constraints applied to DI, and the rendering routines associated. Decoupling abstract and concrete syntax in UML profiles increases the notation expressiveness while decreasing the abstract-syntax complexity. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:2591 / 2606
页数:16
相关论文
共 50 条
  • [1] Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles
    Giachetti, Giovanni
    Marin, Beatriz
    Pastor, Oscar
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 110 - 124
  • [2] On the Automated Derivation of Domain-Specific UML Profiles
    Kraas, Alexander
    MODELLING FOUNDATIONS AND APPLICATIONS, ECMFA 2017, 2017, 10376 : 3 - 19
  • [3] DOMAIN-SPECIFIC MODELING ENVIRONMENT BASED ON UML PROFILES
    Silingas, Darius
    Vitiutinas, Ruslanas
    Armonas, Andrius
    Nemuraite, Lina
    INFORMATION TECHNOLOGIES' 2009, 2009, : 167 - +
  • [4] A Domain-Specific Language for Abstract Syntax Model to Concrete Syntax Model Mappings
    Quesada, Luis
    Berzal, Fernando
    Cubero, Juan-Carlos
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 158 - 165
  • [5] Visualisation of domain-specific modelling languages using UML
    Graaf, Bas
    van Deursen, Arie
    ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 586 - +
  • [6] Domain-specific language for automatic generation of UML models
    Miranda, Marcio Assis
    Ribeiro, Marcos Guilherme
    Marques-Neto, Humberto Torres
    Junho Song, Mark Alan
    IET SOFTWARE, 2018, 12 (02) : 129 - 135
  • [7] Abstract Machine for Operational Semantics of Domain-Specific Language
    Steingartner, William
    Baranik, Robert
    Novitzka, Valerie
    NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS, ADBIS 2022, 2022, 1652 : 413 - 424
  • [8] A Textual Domain-Specific Language Based on the UML Testing Profile
    Iber, Johannes
    Kajtazovic, Nermin
    Macher, Georg
    Hoeller, Andrea
    Rauter, Tobias
    Kreiner, Christian
    MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2015), 2015, 580 : 155 - 171
  • [9] A UML-based language for specifying domain-specific patterns
    Kim, DK
    France, R
    Ghosh, S
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 265 - 289
  • [10] A systematic approach to domain-specific language design using UML
    Selic, Bran
    10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, Proceedings, 2007, : 2 - 9