期刊文献+

可视化语言技术在软件开发中的应用(英文) 被引量:4

Visual Language Techniques for Software Development
下载PDF
导出
摘要 可视化语言技术比一维文本语言在描述软件组成方面具有优越性.由于图表和图形概念在系统建模中的广泛使用,可视化语言可以应用于需求分析、设计、测试和维护等软件开发的各个阶段.除了具有直观易见的特点之外,图文法在计算机上的精确建模和验证能力,为设计可视化语言提供了一个坚实的理论基础.讨论了可视化语言的形式理论基础,回顾了相关的可视化图形编程环境.特别提出了一种空间图文法,并且用该图文法定义了统一建模语言的行为语义.基于空间图文法,开发了一种基于模式驱动的框架,以帮助软件架构与设计. 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.
作者 孔骏 赵春颖
出处 《软件学报》 EI CSCD 北大核心 2008年第8期1902-1919,共18页 Journal of Software
关键词 可视化语言 图文法 统一建模语言的语义 软件架构 visual language graph grammar UML semantics software architecture
  • 相关文献

参考文献94

  • 1Chok SS, Marriott K. Automatic generation of intelligent diagram editors. ACM Trans. on Computer-Human Interaction, 2003, 10(3):244-276. 被引量:1
  • 2Barnett MM, Visual language research bibliography. 2008. http://www.cs.orst.edu/-burnett/vpl.html. 被引量:1
  • 3Rumbaugh J, Jacobson I, Booch G. The Unified Modeling Language Reference Manual. 2nd ed., Addison-Wesley, 2005. 被引量:1
  • 4Rozenberg G. Handbook on graph grammars and computing by graph transformation: Foundations. World Scientific, 1997. 被引量:1
  • 5Andries M, Engels G, Habel A, Hoffmann B, Kreowski HJ, Kuske S, Plump D, Schurr A, Taentzer G. Graph transformation for specification and programming. Science of Computer Programming, 1999,34:1-54. 被引量:1
  • 6Blostein D, Fahmy H, Grbavec A. Issues in the practical use of graph rewriting. In: Proc. of the 5th Int'l Workshop on Graph Grammars and Their Application to Computer Science. LNCS 1073, 2005.38-55. 被引量:1
  • 7Bardohl R, Taentzer G, Minas M, Schurr A. Application of graph transformation to visual languages. In: Ehrig H, Engels G, Kreowski HJ, Rozenberg G, eds. Handbook on Graph Grammars and Computing by Graph Transformation: Applications, Languages and Tools, Vol.2. 1999. 105-180. 被引量:1
  • 8Rekers J, Schurr A. Defining and parsing visual languages with layered graph grammars, Journal of Visual Languages and Computing, 1997,80):27-55. 被引量:1
  • 9Golin EJ. Parsing visual languages with picture layout grammars. Journal of Visual Languages and Computing, 1991,4(2): 371-394. 被引量:1
  • 10Marriott K. Constraint multiset grammars. In: Proc. of the 1994 IEEE Symp. on Visual Languages. 1994. 118-125. 被引量:1

同被引文献36

引证文献4

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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