首页 | 本学科首页   官方微博 | 高级检索  
     

可视化语言技术在软件开发中的应用
引用本文:孔 骏,赵春颖.可视化语言技术在软件开发中的应用[J].软件学报,2008,19(8):1902-1919.
作者姓名:孔 骏  赵春颖
作者单位:Department of Computer Science North Dakota State University,Fargo,ND 58105,USA,Department of Computer Science,University of Texas at Dallas,Richardson,TX 75080,USA
摘    要:可视化语言技术比一维文本语言在描述软件组成方面具有优越性.由于图表和图形概念在系统建模中的广泛使用,可视化语言可以应用于需求分析、设计、测试和维护等软件开发的各个阶段.除了具有直观易见的特点之外,图文法在计算机上的精确建模和验证能力,为设计可视化语言提供了一个坚实的理论基础.讨论了可视化语言的形式理论基础,回顾了相关的可视化图形编程环境.特别提出了一种空间图文法,并且用该图文法定义了统一建模语言的行为语义.基于空间图文法,开发了一种基于模式驱动的框架,以帮助软件架构与设计.

关 键 词:可视化语言  图文法  统一建模语言的语义  软件架构
收稿时间:2008/4/18 0:00:00
修稿时间:2008/1/17 0:00:00

Visual Language Techniques for Software Development
KONG Jun and ZHAO Chun-Ying.Visual Language Techniques for Software Development[J].Journal of Software,2008,19(8):1902-1919.
Authors:KONG Jun and ZHAO Chun-Ying
Affiliation:1. Department of Computer Science, North Dakota State University, Fargo, ND 58105, USA
2. Department of Computer Science, University of Texas at Dallas, Richardson, TX 75080, USA
Abstract:Visual language techniques have exhibited more advantages in describing various software artifacts than one-dimensional textual languages during software development,ranging from the requirement analysis and design to testing and maintenance,as diagrammatic and graphical notations have been well applied in modeling system.In addition to an intuitive appearance,graph grammars provide a well-established foundation for defining visual languages with the power of precise modeling and verification on computers.This paper discusses the issues and techniques for a formal foundation of visual languages,reviews related practical graphical environments, presents a spatial graph grammar formalism,and applies the spatial graph grammar to defining behavioral semantics of UML diagrams and developing a style-driven framework for software architecture design.
Keywords:visual language  graph grammar  UML semantics  software architecture
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号