首页> 外文会议>IEEE Symposium on Visual Languages >Visualising complex control flow
【24h】

Visualising complex control flow

机译:可视化复杂的控制流程

获取原文

摘要

The difficulties associated with visualising control flow are well-known to visual language designers. It becomes even more problematical for low level code, where recognisable control structures are often the exception rather than the norm. Conventional control flow graphs are incomprehensible for such code, even when viewed in terms of basic blocks. In our own work on visualising low level operations, we have designed a system that allows the programmer graphically to specify the modularity of the code as it is written, and to use the visual environment to interconnect, manipulate and view these modules. For code that has been created outside the system, we adopt a technique devised by the software engineering community to depict LCSAJ (Linear Code Sequence and Jump) spans as the control flow nodes. Finally, we introduce the notion of 'focus' to allow a programmer to concentrate not only on individual nodes, but also on the program context in which those nodes are set.
机译:与可视控制流程相关的困难是视觉语言设计人员的众所周知的。对于低级代码而言,它变得更加有问题,其中识别的控制结构通常是例外而不是常态。即使在基本块方面观察,这种代码也是常规的控制流程图。在我们自己的工作中可视化低级别操作,我们设计了一个系统,允许编程器以图形方式指定编写的代码的模块,并使用可视环境互连,操作和查看这些模块。对于在系统之外创建的代码,我们采用软件工程社区设计的技术,以将LCSAJ(线性码序列和跳转)跨度描绘为控制流量节点。最后,我们介绍了“焦点”的概念,允许程序员不仅集中在各个节点上,而且还要在设置这些节点的程序上下文上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号