Abstraction of Computer Language Patterns

Author:

Porubän Jaroslav1,Kollár Ján1,Sabo Miroslav1

Affiliation:

1. Technical University of Košice, Slovakia

Abstract

In general, designing a domain-specific language (DSL) is a complicated process, requiring the cooperation of experts from both application domain and computer language development areas. One of the problems that may occur is a communication gap between a domain expert and a language engineer. Since domain experts are usually non-technical people, it might be difficult for them to express requirements on a DSL notation in a technical manner. Another compelling problem is that even though the majority of DSLs share the same notation style for representing the common language constructs, a language engineer has to formulate the specification for these constructs repeatedly for each new DSL being designed. The authors propose an innovative concept of computer language patterns to capture the well-known recurring notation style often seen in many computer languages. To address the communication problem, they aim for the way of proposing a DSL notation by providing program examples as they would have been written in a desired DSL. As a combination of these two ideas, the chapter presents a method for example-driven DSL notation specification (EDNS), which utilizes computer language patterns for semi-automated inference of a DSL notation specification from the provided program examples.

Publisher

IGI Global

Reference28 articles.

1. Discovery of complex model implementation patterns in source code.;L.Ablonskis;Information Technology and Control,2010

2. Ahonen, H., Mannila, H., & Nikunen, E. (1994). Forming grammars for structured documents: An application of grammatical inference. Proceedings of the Second International Colloquium on Grammatical Inference and Applications (pp. 153-167). Springer-Verlag.

3. Bex, G. J., Neven, F., & Vansummeren, S. (2007). Inferring XML schema definitions from XML data. Proceedings of the 33rd International Conference on Very Large Data Bases (pp. 998-1009). VLDB Endowment.

4. Chidlovskii, B. (2001). Schema extraction from XML data: A grammatical inference approach. Proceedings of the Eighth International Workshop on Knowledge Representation Meets Databases, CEUR Workshop Proceedings.

5. Inferring Context-Free Grammars for Domain-Specific Languages

Cited by 1 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Development of Human-friendly Notation for XML-based Languages;Annals of Computer Science and Information Systems;2016-10-02

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3