Language-driven system design

被引:16
|
作者
Mauw, S
Wiersma, WT
Willemse, TAC
机构
[1] Eindhoven Univ Technol, Dept Math & Comp Sci, NL-5600 MB Eindhoven, Netherlands
[2] Radboud Univ Nijmegen, Nijmegen Inst Comp & Informat Sci, NL-6500 GL Nijmegen, Netherlands
关键词
software engineering; Domain-Specific Languages; Language-Driven Approach; operational semantics; traffic light control;
D O I
10.1142/S0218194004001828
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Studies have shown significant benefits of the use of Domain-Specific Languages (DSL) in software engineering. We discuss a software engineering methodology that fully exploits these benefits. The methodology, called the Language-Driven Approach (LDA), is centred around the design of a DSL. It prescribes a staged development of a DSL, which is tailored to the system-under-construction. On the basis of a domain analysis, a formal definition of the problem is obtained. This formal problem definition contains all the relevant ingredients for designing the syntax, the semantics and the pragmatics, which together comprise the DSL. The methodology is illustrated by an elaborate example dealing with the problem of regulating traffic lights at a traffic junction.
引用
收藏
页码:625 / 663
页数:39
相关论文
共 50 条
  • [1] A language-driven approach for the design of interactive applications
    Sierra, Jose-Luis
    Fernandez-Manjon, Baltasar
    Fernandez-Valmayor, Alfredo
    [J]. INTERACTING WITH COMPUTERS, 2008, 20 (01) : 112 - 127
  • [2] Language-Driven, Technology-Enhanced Instructional Systems Design
    Martinez-Ortiz, Ivan
    Sierra, Jose-Luis
    Fernandez-Manjon, Baltasar
    [J]. LEARNING IN THE SYNERGY OF MULTIPLE DISCIPLINES, PROCEEDINGS, 2009, 5794 : 725 - 731
  • [3] Language-Driven Artistic Style Transfer
    Fu, Tsu-Jui
    Wang, Xin Eric
    Wang, William Yang
    [J]. COMPUTER VISION, ECCV 2022, PT XXXVI, 2022, 13696 : 717 - 734
  • [4] Semantic Classification of Utterances in a Language-Driven Game
    Gillespie, Kellen
    Floyd, Michael W.
    Molineaux, Matthew
    Vattam, Swaroop S.
    Aha, David W.
    [J]. COMPUTER GAMES: 5TH WORKSHOP ON COMPUTER GAMES, CGW 2016, AND 5TH WORKSHOP ON GENERAL INTELLIGENCE IN GAME-PLAYING AGENTS, GIGA 2016, HELD IN CONJUNCTION WITH THE 25TH INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2016, NEW YORK, USA, JULY 9-10, 2016, 2017, 705 : 116 - 129
  • [5] Language-driven concept learning: Deciphering Jabberwocky
    Cabrera, A
    Billman, D
    [J]. JOURNAL OF EXPERIMENTAL PSYCHOLOGY-LEARNING MEMORY AND COGNITION, 1996, 22 (02) : 539 - 555
  • [6] Towards LLM-Based System Migration in Language-Driven Engineering
    Busch, Daniel
    Bainczyk, Alexander
    Steffen, Bernhard
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2024, 14390 LNCS : 191 - 200
  • [7] A LANGUAGE-DRIVEN GENERALIZED NUMERICAL DATABASE TRANSLATOR
    DAINI, OOA
    [J]. BIT, 1985, 25 (01): : 91 - 105
  • [8] Referring Image Segmentation via Language-Driven Attention
    Chen, Ding-Jie
    Hsieh, He-Yen
    Liu, Tyng-Luh
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2021), 2021, : 13997 - 14003
  • [9] Language-Driven Assurance for Regulatory Compliance of Control Systems
    Gandhi, Robin
    Mahoney, William
    Dick, Ken
    Wilson, Zachary
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INFORMATION WARFARE AND SECURITY, 2010, : 407 - 415
  • [10] Language-driven nonverbal communication in a bilingual conversational agent
    King, SA
    Knott, A
    McCane, B
    [J]. 16TH INTERNATIONAL CONFERENCE ON COMPUTER ANIMATION AND SOCIAL AGENTS, PROCEEDINGS, 2003, : 17 - 22