Font Size: a A A

Research And Implementation Of Java Visualization Virtual Machine

Posted on:2005-03-01Degree:MasterType:Thesis
Country:ChinaCandidate:J ShenFull Text:PDF
GTID:2208360122492428Subject:Computer applications
Abstract/Summary:PDF Full Text Request
There is no complete visual programming environment by now. The popular visual programming languages, such as Visual Basic, Visual C++ and Delphi and etc., are only oriental to visual program interfaces. They give feedback to users with character information in compiling and running environments, which cannot straightforward reflect control flows of programs and abstract relations of complex data. So it needs programmers' abstract thinking and logic analysis abilities to complete debugging and running jobs.As known, the visual technology has characteristics of inter-action, visualization and etc. Applying it to compiling and running environments makes programs and data more straightforward to users. In the meantime, users can observe running processes and changes of data in different conditions, which decreases the difficulties and abstractions of programs' analysis, designing and debugging.The objective of this paper is to design and implement a Java visual virtual machine (JVVM). Firstly, some key technologies are analyzed in details, which gives complete and precise comprehensions of the running mechanisms, JavaAPI, local method base, JVM running structures, rubbish collections and so on. Secondly, a structure model of JVVM is presented. Finally, a detailed designs and elementary implementation are given.This JVVM fully utilizes diversified information of class files produced by Java compilers. It implements some functions, for example, reading and writing of class files, constructing of class structures, implementation of array objects, basic implementation of Java operation codes, implementation of local methods' DLL, visual display of JVM running structures, visual running of some data structure, visualization of rubbish collection algorithms. This paper provides a prototype of Java visual programming environment, and accumulates the technology and experience for future researches.The structure and organization of this paper is as follows. Chapter I introduces the background of programming technologies, research motive of Java visual machine and main content of the paper. Chapter II analyzes the structure model and the key technologies of Java visual machine, introduce the principles of these technologiesand presents a solution of JVM implementation. Chapter III introduces the design and implementation of JVM, discussing the implementation details of JVVM. Chapter IV gives several testing examples, including normal testing, local method testing and etc. Chapter VI makes a conclusion of this research, and discusses coming research works and application future.
Keywords/Search Tags:Visualization, Virtual machine, Java, Class structure
PDF Full Text Request
Related items