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 条
  • [31] A Web Application Is a Domain-Specific Language
    Lorenz, David H.
    Rosenan, Boaz
    [J]. COMPANION PROCEEDINGS OF THE 2016 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SYSTEMS, PROGRAMMING, LANGUAGES AND APPLICATIONS: SOFTWARE FOR HUMANITY (SPLASH COMPANION'16), 2016, : 35 - 36
  • [32] Domain-Specific Language for Coordination Patterns
    Oliveira, Nuno
    Rodrigues, Nuno
    Henriques, Pedro Rangel
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2011, 8 (02) : 343 - 359
  • [33] A DOMAIN-SPECIFIC LANGUAGE FOR SIMULATION COMPOSITION
    Schuette, Steffen
    [J]. PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 146 - 152
  • [34] Domain-Specific Language Abstractions for Compression
    Ray, Jessica
    Brahmakshatriya, Ajay
    Wang, Richard
    Kamil, Shoaib
    Reuther, Albert
    Sze, Vivienne
    Amarasinghe, Saman
    [J]. 2021 DATA COMPRESSION CONFERENCE (DCC 2021), 2021, : 364 - 364
  • [35] Natural Semantics for Domain-Specific Language
    Steingartner, William
    Novitzka, Valerie
    [J]. NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS, ADBIS 2021, 2021, 1450 : 181 - 192
  • [36] PoE: A Domain-Specific Language for Exploitation
    Kim, Jung Hyun
    Gustaman, Steve
    Cha, Sang Kil
    [J]. 2024 SILICON VALLEY CYBERSECURITY CONFERENCE, SVCC 2024, 2024,
  • [37] A domain-specific language for model coupling
    Bulatewicz, Tom
    Cuny, Janice
    [J]. PROCEEDINGS OF THE 2006 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2006, : 1091 - +
  • [38] A Domain-Specific Language for Ubiquitous Healthcare
    Munnelly, Jennifer
    Clarke, Siobhan
    [J]. 2008 3RD INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND APPLICATIONS, VOLS 1 AND 2, 2008, : 759 - 764
  • [39] Domain-specific language for infrastructure as code
    Shvetcova, Valeriya
    Borisenko, Oleg
    Polischuk, Maxim
    [J]. 2019 IVANNIKOV MEMORIAL WORKSHOP (IVMEM 2019), 2019, : 39 - 45
  • [40] A Domain-Specific Language for Coordinating Collaboration
    Mayr-Dorn, Christoph
    Laaber, Christoph
    [J]. 2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 57 - 60