On concept-based definition of domain-specific languages | |
Liu, Y ; Zhang, NX | |
2002 | |
关键词 | domain-specific languages evolving algebra attribute grammar language concept reuse static semantics dynamic semantics |
英文摘要 | This paper provides a new method of developing domain-specific languages(DSLs). A DSL is composed of concepts, including common language concepts and domain concepts. From the functionality point of view, concepts can be divided into two kinds: element concepts and complement concepts. Element concepts capture the basic functions of a DSL, and complement concepts define some auxiliary functions for a DSL. Because extended attribute grammar and evolving algebra are used to specify the semantics of element concepts, the descriptions are formal, yet easily understood. Transformation rules are used to specify the semantics of complement concepts. In order to improve the reusability, element and complement concepts are defined at a high abstract level, and they are defined as some independent components. The definition of a new DSL follows two steps: defining element and complement concepts separately; instantiating concepts and assembling them. Based on, the above idea, a DSLs development language (DD) is defined.; Computer Science, Artificial Intelligence; Computer Science, Software Engineering; SCI(E); CPCI-S(ISTP); 0 |
语种 | 英语 |
出处 | SCI |
内容类型 | 其他 |
源URL | [http://hdl.handle.net/20.500.11897/314232] ![]() |
专题 | 数学科学学院 |
推荐引用方式 GB/T 7714 | Liu, Y,Zhang, NX. On concept-based definition of domain-specific languages. 2002-01-01. |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论