A Rule-based Approach for Animating Java']Java Algorithms

被引:4
|
作者
Sharaf, Nada [1 ]
Abdennadher, Slim [1 ]
Fruehwirth, Thom [2 ]
机构
[1] German Univ Cairo, Dept Comp Sci & Engn, Cairo, Egypt
[2] Univ Ulm, Inst Software Engn & Compiler Construct, Ulm, Germany
关键词
!text type='Java']Java[!/text] Programs; Visual Language; Constraint Handling Rules; Algorithm Animation;
D O I
10.1109/IV.2016.55
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Over the past years, visualization of programs has been widely applied. Algorithm animation was proven to aid in teaching and learning. It provides a convenient medium for beginners to a programming language by giving them the ability to visually discover how their programs are running. It also provides experts of a language with a means to have a visual trace utility. Lately, a new approach for adding visualization features into Constraint Handling Rules (CHR) programs was proposed. The new methodology was a dynamic one able to animate different types of algorithms. The work in this paper aims at introducing a revised extension that is able to embed visualization features into Java programs. With the new extension, Java algorithms could be animated without the need of doing any modifications to the code. In addition, the provided technique is still a general one able to animate different kinds of algorithms.
引用
收藏
页码:141 / 145
页数:5
相关论文
共 50 条
  • [1] Japlo:: Rule-based programming on Java']Java
    Espak, Miklos
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (09) : 1177 - 1189
  • [2] Rule-based filtering for Java']Java applets
    Iglio, P
    Fraticelli, F
    Giuri, L
    [J]. 14TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 1998, : 112 - 119
  • [3] Rule-based Programming in Java']Java For Protocol Verification
    Cirstea, Horatiu
    Moreau, Pierre-Etienne
    Reilles, Antoine
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 209 - 227
  • [4] Rule-based filtering for Java applets
    Fondazione Ugo Bordoni, I-Roma, Italy
    [J]. Proc. Annu. Comput. Secur. Appl. Conf. ACSAC, 1600, (112-119):
  • [5] PROVA: Rule-based Java']Java-scripting for a bioinformatics semantic web
    Kozlenkov, A
    Schroeder, M
    [J]. DATA INTEGRATION IN THE LIFE SCIENCES, PROCEEDINGS, 2004, 2994 : 17 - 30
  • [6] Prova: Rule-based Java']Java scripting for distributed web applications: A case study in bioinformatics
    Kozlenkov, Alex
    Penaloza, Rafael
    Nigam, Vivek
    Royer, Loic
    Dawelbait, Gihan
    Schroeder, Michael
    [J]. CURRENT TRENDS IN DATABASE TECHNOLOGY - EDBT 2006, 2006, 4254 : 899 - 908
  • [7] Animating formal specifications using Java']Java applets
    Lakos, C
    Lewis, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 196 - 209
  • [8] A Functional Approach to Parallelizing Data Mining Algorithms in Java']Java
    Kholod, Ivan
    Shorov, Andrey
    Gorlatch, Sergei
    [J]. PARALLEL COMPUTING TECHNOLOGIES (PACT 2017), 2017, 10421 : 459 - 472
  • [9] RED: A Java']Java-MySQL Software for Identifying and Visualizing RNA Editing Sites Using Rule-Based and Statistical Filters
    Sun, Yongmei
    Li, Xing
    Wu, Di
    Pan, Qi
    Ji, Yuefeng
    Ren, Hong
    Ding, Keyue
    [J]. PLOS ONE, 2016, 11 (03):
  • [10] Rule Modularity and Execution Control Enhancements for a Java']Java-Based Rule Engine
    Proctor, Mark
    Fusco, Mario
    Vacchi, Edoardo
    Sottara, Davide
    [J]. 2019 IEEE SECOND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND KNOWLEDGE ENGINEERING (AIKE), 2019, : 89 - 96