期刊文献+

基于领域专用语言的应用软件自动生成 被引量:6

Auto Generating Application Software Based on Domain Specific Lan guage
在线阅读 下载PDF
导出
摘要 在领域专用语言、领域专用库和应用产生器的基础上,提出一种自动生成应用软件的设计框架,详细论述了该设计框架的设计原理和具体的实现过程。该设计框架由三级组成:首先设计一种该应用领域的领域专用语言,它将该应用领域的应用系统作为领域分析的对象,语言上集数据、功能和界面于一体;其次实现该应用领域的一个领域专用库,它提供应用系统级的复用;在这两者的基础上,最后实现一个集工具、语言和库于一体的可视化应用产生器,用它可以快速地开发完整的应用软件。已成功地将该设计框架运用于GIS应用系统领域。用应用产生器开发应用软件,不仅加强了应用系统开发过程的集成,提高了软件的开发效率,实现了软件过程的复用,而且达到了系统级的软件复用。 Based on domain specific language,domain specific library and application generator,this paper proposes a design framework for auto generating application software,discusses its principles for design and methods for implemen-tation in detail.The design framework consists of a three level design process:first,design a domain specific language for its application domain,the domain analysis objects are application systems of the application domain,the language integrates data,functions and interface.Second,develop a domain specific library for the application domain,it can pro-vide systematic reuse.Finally,based on domain specific language and domain specific library,implement an application generator,which is a visual system making tools,language and library to cohere.Use application generator,it can develop a complete application software in a fast way.The design framework has been successfully applied to the domain of GIS application system.Developing application software by the application generator,it is not only strengthen the process of developing application software,increased the efficiency of the development ,realized software process reuse,but also ob-tained systematic software reuse in the domain of application system.
作者 周艳明
出处 《计算机工程与应用》 CSCD 北大核心 2003年第10期124-127,共4页 Computer Engineering and Applications
基金 国务院9202工程 北京市教委科技发展计划资助
关键词 领域专用语言 应用软件 自动生成 软件设计 计算机 领域专用库 软件复用 地理信息系统 Domain Specific Language,Application Generator,Domain Specific Library,Software Reuse,GIS
  • 相关文献

参考文献1

共引文献15

同被引文献30

引证文献6

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部