Award Date
1-1-2008
Degree Type
Thesis
Degree Name
Master of Science (MS)
Department
Computer Science
First Committee Member
Jan (Matt) Pedersen
Number of Pages
114
Abstract
Active objects are a form of multitasking for computer systems. Active objects manipulate their own execution thread instead of using the execution thread of the object that created them. When a method is invoked on an active object, the call returns immediately and the caller continues execution. Thus, active objects can be utilized to develop parallel applications; Active object model can be implemented in a number of different ways: with patterns, external libraries or extending the language. The solution proposed by this thesis is to implement active objects by extending the Java language with new keywords. We have modified Sun's open-source Java Compiler to accept the added keywords and to translate them into regular Java syntax; An 'active' modifier was introduced to mark active objects; active objects can be created on remote machines and communication with them is done using RMI; active object's methods can be executed asynchronously and the results obtained later using a new 'waitfor' statement.
Keywords
Active; Implementation; Java; Objects
Controlled Subject
Computer science
File Format
File Size
3256.32 KB
Degree Grantor
University of Nevada, Las Vegas
Language
English
Permissions
If you are the rightful copyright holder of this dissertation or thesis and wish to have the full text removed from Digital Scholarship@UNLV, please submit a request to digitalscholarship@unlv.edu and include clear identification of the work, preferably with URL.
Repository Citation
Oprean, George, "An implementation of active objects in Java" (2008). UNLV Retrospective Theses & Dissertations. 2312.
http://dx.doi.org/10.25669/n2yb-iffh
Rights
IN COPYRIGHT. For more information about this rights statement, please visit http://rightsstatements.org/vocab/InC/1.0/
COinS