首页> 外文学位 >文献详情
【24h】

A high level language for specifying graph-based languages and their programming environments.

机译:用于指定基于图形的语言及其编程环境的高级语言。

获取原文
获取原文并翻译 | 示例

摘要

This dissertation addresses the problem of creating interactive graphical programming environments for visual programming languages that are based on directed graph models of computation. Such programming environments are essential to using these languages but their complexity makes them difficult and time consuming to construct. The dissertation describes a high level specification language, Glide, for defining integrated graphical/textual programming environments for such languages. It also describes the design of a translation system, Glider, which generates an executable representation from specifications in the Glide language. Glider is a programming environment generator; it automates the task of creating the programming environments used for developing programs in graph-based visual languages. The capabilities supported by the synthesized programming environments include both program capture and animation of executing programs.; The significant concepts developed for this work and embodied in the abstractions provided by the Glide language are: an approach to treating programs as structured data in a way that allows an integrated representation of graph and text structure; a means to navigate through the structure to identify program components; a query language to concisely identify collections of components in the structure so that selective views of program components can be specified; a unified means of representing changes to the structure so that editing, execution, and animation semantics associated with the language can all be captured in a uniform way; and a means to associate the graphical capabilities of user interface libraries with displaying components of the language.; The data modeling approach embodied in the Glide specification language is a powerful new way of representing graph-based visual languages. The approach extends the traditional restricted mechanisms for specifying composition of text language structure. The extensions allow programming in visual languages to be expressed as a seamless extension of programming in text-based languages.; A data model of a graph-based visual language specified in Glide forms the basis for specifying the program editing, language execution semantics, and program animation in a concise and abstract way.
机译:本论文解决了基于可视化有向图模型为可视化编程语言创建交互式图形化编程环境的问题。这种编程环境对于使用这些语言必不可少,但是它们的复杂性使其难以构建且耗时。论文描述了一种高级规范语言,Glide,用于为此类语言定义集成的图形/文本编程环境。它还描述了翻译系统Glider的设计,该系统根据Glide语言的规范生成可执行的表示形式。 Glider是一个编程环境生成器;它自动完成创建用于以基于图形的可视语言开发程序的编程环境的任务。综合编程环境支持的功能包括程序捕获和执行程序的动画。为这项工作而开发并体现在Glide语言所提供的抽象中的重要概念是:一种以允许图形和文本结构的集成表示的方式将程序视为结构化数据的方法;在结构中导航以标识程序组件的方法;一种查询语言,用于简洁地标识结构中组件的集合,以便可以指定程序组件的选择性视图;表示结构变化的统一方法,以便与该语言关联的编辑,执行和动画语义都可以以统一的方式捕获;以及将用户界面库的图形功能与语言的显示组件相关联的方法; Glide规范语言中包含的数据建模方法是一种强大的表示基于图形的可视语言的新方法。该方法扩展了用于指定文本语言结构组成的传统受限机制。这些扩展允许将可视语言的编程表示为基于文本的语言的无缝编程扩展。 Glide中指定的基于图形的可视语言的数据模型构成了以简洁抽象的方式指定程序编辑,语言执行语义和程序动画的基础。

著录项

  • 作者单位

    The University of Texas at Austin.;

  • 授予单位 The University of Texas at Austin.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1995
  • 页码 200 p.
  • 总页数 200
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 TP;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

联系方式:18141920177 (微信同号)

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号