ARMVLS-atomic reaction model visual language system-a new way of animating algorithms

K. Warendorf, W. J. Hsu, P. Y. Seah
{"title":"ARMVLS-atomic reaction model visual language system-a new way of animating algorithms","authors":"K. Warendorf, W. J. Hsu, P. Y. Seah","doi":"10.1109/ICICS.1997.652117","DOIUrl":null,"url":null,"abstract":"Visual language (VL) is a programming language without textual codes and algorithm animation (AA) is about visualizing a computer algorithm. Visual programming (VP) and AA are traditionally separate factions in software visualization (SV). With the atomic reaction model (ARM) project we have bridged these two major branches in SV. Due to the advancements in graphics technology, many developers have come up with graphical applications that claim to be VLs. We see in this diversity of VP systems two main categories of VLs. They are the application specific and the general programming (GP). GPVLs are be developed with the eventual aim of substituting textual programming. Currently, there are two main approaches: graphical rewrite systems and dataflow VLs. AA systems have up to this point of time used the approach pioneered by the BALSA AA system to animate algorithms. Opsis, a Java applet for teaching binary tree algorithms, has shown that the visual approach to AA is more effective as a learning tool. Therefore in this project, we create a VP system that can animate most of the algorithms traditionally done by textual coding. The ARM offered an alternative to the textual codes used in BALSA systems. We have also proven that a VL is capable of solving complex problems without sacrificing its visual clarity and showed that graphical rewrite systems are not necessarily simplistic and without much flow control as compared to dataflow VLs. We have even laid down the frameworks of a heterogeneous VL. Our research has successfully opened the door to true GPVLs.","PeriodicalId":71361,"journal":{"name":"信息通信技术","volume":"106 1","pages":"939-943 vol.2"},"PeriodicalIF":0.0000,"publicationDate":"1997-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"信息通信技术","FirstCategoryId":"1093","ListUrlMain":"https://doi.org/10.1109/ICICS.1997.652117","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Visual language (VL) is a programming language without textual codes and algorithm animation (AA) is about visualizing a computer algorithm. Visual programming (VP) and AA are traditionally separate factions in software visualization (SV). With the atomic reaction model (ARM) project we have bridged these two major branches in SV. Due to the advancements in graphics technology, many developers have come up with graphical applications that claim to be VLs. We see in this diversity of VP systems two main categories of VLs. They are the application specific and the general programming (GP). GPVLs are be developed with the eventual aim of substituting textual programming. Currently, there are two main approaches: graphical rewrite systems and dataflow VLs. AA systems have up to this point of time used the approach pioneered by the BALSA AA system to animate algorithms. Opsis, a Java applet for teaching binary tree algorithms, has shown that the visual approach to AA is more effective as a learning tool. Therefore in this project, we create a VP system that can animate most of the algorithms traditionally done by textual coding. The ARM offered an alternative to the textual codes used in BALSA systems. We have also proven that a VL is capable of solving complex problems without sacrificing its visual clarity and showed that graphical rewrite systems are not necessarily simplistic and without much flow control as compared to dataflow VLs. We have even laid down the frameworks of a heterogeneous VL. Our research has successfully opened the door to true GPVLs.
armvls -原子反应模型视觉语言系统——一种新的动画化算法
可视化语言(VL)是一种没有文本代码的编程语言,而算法动画(AA)则是将计算机算法可视化。可视化编程(VP)和软件可视化(AA)传统上是软件可视化(SV)中两个独立的派别。通过原子反应模型(ARM)项目,我们在SV中连接了这两个主要分支。由于图形技术的进步,许多开发人员提出了声称是vl的图形应用程序。在VP系统的多样性中,我们可以看到vl的两个主要类别。它们是特定于应用程序和通用编程(GP)。开发gpvl的最终目的是取代文本编程。目前,有两种主要的方法:图形重写系统和数据流vl。到目前为止,AA系统已经使用了由BALSA AA系统开创的方法来动画算法。Opsis是一个用于教授二叉树算法的Java applet,它已经证明了AA的可视化方法作为学习工具是更有效的。因此,在这个项目中,我们创建了一个VP系统,它可以使大多数传统上由文本编码完成的算法动画化。ARM提供了一种替代BALSA系统中使用的文本代码的方法。我们还证明了VL能够在不牺牲其视觉清晰度的情况下解决复杂问题,并表明与数据流VL相比,图形重写系统不一定过于简单,也没有太多的流控制。我们甚至已经奠定了异构VL的框架。我们的研究成功地为真正的gvls打开了大门。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
1369
期刊介绍:
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信