检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]西安石油大学计算机学院,陕西西安710065
出 处:《微电子学与计算机》2013年第9期154-157,共4页Microelectronics & Computer
摘 要:特定领域建模(Domain-Specific Modeling,DSM)提高了软件的抽象水平,DSM用模型表示用户的需求,然后通过生成器,直接把模型中的信息提取出来并转换成代码,实现了代码的自动生成.研究了特定领域建模语言、生成器和领域框架,总结了MetaEdit+下实现DSM的一般过程及其使用的相关技术,并介绍了代码生成的具体过程.基于MetaEdit+,实现了电子万年历的元建模和领域建模,并通过提出的深度优先遍历的代码生成算法,实现了电子万年历代码的自动生成.Domain-Specific Modeling (DSM)raises the abstract level of the software, it represents the user requirements by models, and with generators, information is directly extracted from the models and transformed into code, the code can be automatically generated. Based on the research of domain--specific modeling language, generator, domain framework, summarizes the general process of implementing DSM under the tool of MetaEdit+ , related technologies, and introduces the process of code generation in detail. Based on MetaEdit+, the metamodeling and domain-specific modeling of Electronic calendar are implemented, and with the algorithm of the depth-first traverse proposed , code of the electronic calendar is generated automatically.
关 键 词:特定领域建模 元模型 MetaEdit+ 生成器 深度优先遍历 电子万年历
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.33