ACM Home Page
Please provide us with feedback. Feedback
Object-oriented processor requirements with instruction analysis of Java programs
Full text PdfPdf (62 KB)
Source ACM International Conference Proceeding Series; Vol. 49 archive
Proceedings of the 1st international symposium on Information and communication technologies table of contents
Dublin, Ireland
WORKSHOP SESSION: Invited workshop on object-oriented computing systems table of contents
Pages: 597 - 602  
Year of Publication: 2003
Authors
Mok Pak Lun  City University of Hong Kong, Kowloon, Hong Kong
Anthony Fong  City University of Hong Kong, Kowloon, Hong Kong
Gary K. W. Hau  City University of Hong Kong, Kowloon, Hong Kong
Publisher
Trinity College Dublin 
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 24,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Application development adopts the concept of Object-Oriented Programming (OOP) in order to achieve better organization in module partitioning. OOP have three tenets, which are encapsulation, inheritance, and polymorphism. These tenets in OOP offer the program with enhanced security, organized partitioning, data hiding and code sharing, etc. In OOP system, programs perform as objects in the system. An application can be defined into different classes, or object templates, where each class shares some responsibility of the application. In the current practice, OOP system is based on a non-OOP processor. This approach generates overhead on the mapping of OOP features to the non-OOP processor. Therefore, there is need of OOP processor for the OOP system.Java is one of the most popular OOP languages today. Its portability, sharing ability, security, and integration of Internet make it a great success in software development, especially on network computing. In this paper, we will investigate the instruction behavior of some Java programs and benchmarks. By doing the instruction analysis of java programs, we can specify what is needed in an OOP processor in order to provide a fully OOP system in both hardware and software.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Mok, P. L, Fong, Anthony S. {2001}. "Design and Implementation of a Co-Processor for Object-Oriented Programming with FPGA". World Multiconference on Systemics, Cybernetics and Informatics 2001, Vol XI, pages 40--43. Orlando, USA, July 2001. ISBN 980-07-7551-X.
 
4
Anthony S. Fong. "HISC: A High-level Instruction Set Computer". In 7th European Simulation Symposium pages 406--410. The Society for Computer Simulation, Oct 1995.
 
5
Richard C. L. Li, Anthony S. Fong, Derek Pao. "Architecture Support of A Descriptor Computer on Object-Orientation". In 13th ISCA International Conference on Computer and their Application. Honolulu, Hawaii USA, March 1998.
 
6
"http://java.sun.com". Sun Microsystems, Inc.
 
7
Armond Avanes, "http://xbrowser.sourceforge.net/".
 
8
"http://www.specbench.org/osg/jvm98/". Standard Performance Evaluation Corporation.
Collaborative Colleagues:
Mok Pak Lun: colleagues
Anthony Fong: colleagues
Gary K. W. Hau: colleagues