Abstract
This paper presents the java bytecode-to-.NET MSIL translator, to construct a platform independent information system, which enables the execution of the java program in .NET environment without JVM(Java Virtual Ma-chine), translating bytecodes produced by compiling java programs into MSIL codes. Java, one of the most widely used programming languages recently, is the language invented by James Gosling at Sun Microsystems, which is the next generation language independent of operating systems and hardware platforms. Java source code is compiled into bytecode as intermediate code independent of each platform by compiler, and also executed by JVM. .NET language such as C# and .NET platform in Microsoft Corp. has been developed to meet the needs of programmers, and cope with Java and JVM platform of Sun Microsystems. After compiling, a program written in .NET language is converted to MSIL code, and also executed by .NET platform but not in JVM platform. For this reason, we designed and implemented the java bytecode-to-.NET MSIL translator system for programs written in java language to be executed in the .NET platform without JVM.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Troelsen, A.: C# and the .NET Platform. APRESS (2001)
Venners, B.: Inside the JAVA Virtual Machine, 2nd edn. McGraw-Hill, New York (2000)
Box, D., Sells, C.: Essential .NET. In: The Common Language Runtime, vol. 1. Addison-Wesley, Reading (2002)
Gunnerson, E.: A Programmer’s Introduction to C#. APRESS (2001)
Engel, H.: Programming for the Java Virtual Machine. Addison Wesley, Reading (1999)
Prosise, J.: Programming Microsoft .NET. Microsoft Press, Redmond (2002)
Gough, J.: Compiling for the .NET Common Language Runtime(CLR). Prentice Hall, Englewood Cliffs (2002)
Arnold, K., Gosling, J.: The Javatm Programming Language, 3rd edn. Addison-Wesley, Reading (2000)
Microsoft, C# Language Specification (November 2000)
Microsoft Corporation, Common Language Infrastructure(CLI) (December 2001)
Microsoft, MSIL Instruction Set Specification (November 2000)
Microsoft, The IL Assembly Language Programmer’s Reference (October 2000)
Lindin, S.: Inside Microsoft .NET IL Assembler. Microsoft Press, Redmond (2002)
Robinson, S.: Professional C#, Wrox (2002)
Lindholm, T., Yellin, F.: The Javatm Virtual Machine Specification, 2nd edn. Addison-Wesley, Reading (1999)
Downing, T., Meyer, J.: Java Virtual Machine. O’Reilly, Sebastopol (1997)
Stair, R.M.: Principles of Information Systems: A Managerial Approach. Boyd & Fraser Publishing (1992)
O’Brien, J.A.: Management Information Systems: A Managerial End User Perspective, IRWIN (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, Y., Na, S. (2004). Java Bytecode-to-.NET MSIL Translator for Construction of Platform Independent Information Systems. In: Negoita, M.G., Howlett, R.J., Jain, L.C. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2004. Lecture Notes in Computer Science(), vol 3215. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30134-9_110
Download citation
DOI: https://doi.org/10.1007/978-3-540-30134-9_110
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23205-6
Online ISBN: 978-3-540-30134-9
eBook Packages: Springer Book Archive