• DocumentCode
    2188193
  • Title

    MP-Templates Operating Toolkit in Movie-Based Programming

  • Author

    Vazhenin, Dmitry ; Vazhenin, Alexander

  • Author_Institution
    Grad. Sch. Dept. of Inf. Syst., Univ. of Aizu, Aizu-Wakamatsu
  • fYear
    2008
  • fDate
    27-28 Dec. 2008
  • Firstpage
    67
  • Lastpage
    74
  • Abstract
    The movie-based representation of algorithms and programs is in showing their features as a sequence of animation frames. Accordingly, any animation frame should visualize/animate a corresponding stage of a program/algorithm execution. Each movie-program frame (MP-frame) shows highlighted elements of parameterized data structures defining operations on them and reflecting algorithm logic. Each operation is tagged by a unique color. Special control lines allow referencing these colored areas as well as changing dynamically their sizes and placement. The key point is that elements in these areas are coloring not manually by a programmer, but automatically using MP-templates each of which specifies a particular principle depending on formal parameters.In this paper we describe an approach and tools to create and use MP-templates for movie-based programs. An MP-template is the major independent and self-sufficient component same as in conventional programming languages. A special visual technique is proposed for development of an optimal and correct MP-template for various possible parameters like placement coordinates, shape, order of scanning, etc. in order to decrease difficulties and time-consuming userpsilas actions. Also, a various handling concepts are introduced to manage the MP-templates library and use MP-templates in a movie-based programming process. A software toolkit implementing proposed features as well as usage examples will also be presented.
  • Keywords
    computer animation; data structures; multimedia computing; object-oriented programming; program visualisation; MP-templates library; MP-templates operating toolkit; algorithm logic; animation frames; movie-based programming; movie-based representation; movie-program frame; parameterized data structures; program animation; program visualization; programming languages; self-sufficient component; software toolkit; special control lines; visual technique; Animation; Automatic control; Computer languages; Data structures; Data visualization; Logic; Programming profession; Shape; Size control; Software libraries; Matrix Computing; Template Programming; Visual Programmimg;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology, 2008. FCST '08. Japan-China Joint Workshop on
  • Conference_Location
    Nagasahi
  • Print_ISBN
    978-1-4244-3418-3
  • Type

    conf

  • DOI
    10.1109/FCST.2008.33
  • Filename
    4736511