Domain-Specific Language Techniques for Visual Computing: A Comprehensive Study

被引:0
|
作者
Liming Shen
Xueyi Chen
Richen Liu
Hailong Wang
Genlin Ji
机构
[1] Nanjing Normal University,School of Computer and Electronic Information / School of Artificial Intelligence
关键词
D O I
暂无
中图分类号
学科分类号
摘要
As a part of domain-specific development, Domain-Specific Language (DSL) is widely used in both the academia and industry to solve different aspects of the problems in engineering. A DSL is a customized language whose expressiveness is tailored to a well-defined application domain, so as to offer an effective interface for the domain experts. To mitigate the programming complexity of the General-Purpose Programming Languages, and meanwhile maintain the precise expression towards some exact engineering domains, DSLs present a higher level of abstraction than low-level interfaces, while providing much more flexibility than high-level interfaces. Nevertheless, it lacks a survey to have a systematic overview of the essential commonalities shared by those works. In this survey, we take a brand-new perspective, to categorize the state-of-the-art works into different categories, tailored to three fundamental implementation concerns of DSLs: abstract syntax, concrete syntax, and semantics. Specifically, they are characterized according to their parsing and mapping strategy (external/internal) between the abstract syntax and concrete syntax, the mapping results (textual/graphical symbols), and also the functions they emphasize (modeling, visualizing, etc.). Integrated with the literature, we finally summarized the research overview of DSLs.
引用
收藏
页码:3113 / 3134
页数:21
相关论文
共 50 条
  • [21] Overview of Center for Domain-Specific Computing
    丛京生
    [J]. Journal of Computer Science & Technology, 2011, 26 (04) : 632 - 635
  • [22] Overview of Center for Domain-Specific Computing
    Jason Cong
    [J]. Journal of Computer Science and Technology, 2011, 26 : 632 - 635
  • [23] A Domain-Specific Language for Aviation Domain Interoperability
    Comitz, Paul
    [J]. 2013 INTEGRATED COMMUNICATIONS, NAVIGATION AND SURVEILLANCE CONFERENCE (ICNS), 2013,
  • [24] JAMOOS: A domain-specific language for language processing
    Gil, Joseph Yossi
    Tsoglin, Yuri
    [J]. 2001, University of Zagreb, Faculty of Political Sciences (09)
  • [25] FOGAAL: A Domain-Specific Language for Fog Computing in Ambient Assisted Living Environments
    Cedillo, Priscila
    Valdez-Solis, Wilson
    Erazo-Garzon, Lenin
    Cardenas-Delgado, Paul
    [J]. IEEE Access, 2024, 12 : 143058 - 143073
  • [26] Implementation and validation of architectural space exploration techniques for domain-specific reconfigurable computing
    Gayatri Mehta
    Alex K. Jones
    [J]. Design Automation for Embedded Systems, 2013, 17 : 27 - 51
  • [27] Implementation and validation of architectural space exploration techniques for domain-specific reconfigurable computing
    Mehta, Gayatri
    Jones, Alex K.
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (01) : 27 - 51
  • [28] A comprehensive study of domain-specific emoji meanings in sentiment classification
    Nader Mahmoudi
    Łukasz P. Olech
    Paul Docherty
    [J]. Computational Management Science, 2022, 19 : 159 - 197
  • [29] A comprehensive study of domain-specific emoji meanings in sentiment classification
    Mahmoudi, Nader
    Olech, Lukasz P.
    Docherty, Paul
    [J]. COMPUTATIONAL MANAGEMENT SCIENCE, 2022, 19 (02) : 159 - 197
  • [30] A DOMAIN-SPECIFIC LANGUAGE FOR ROUTING PROBLEMS
    Hoffmann, Benjamin
    Guckert, Michael
    Farrenkopf, Thomas
    Chalmers, Kevin
    Urquhart, Neil
    [J]. 32ND EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2018), 2018, : 262 - 268