Skip to main content

Java Bytecode-to-.NET MSIL Translator for Construction of Platform Independent Information Systems

  • Conference paper
  • First Online:
Knowledge-Based Intelligent Information and Engineering Systems (KES 2004)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3215))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Troelsen, A.: C# and the .NET Platform. APRESS (2001)

    Google Scholar 

  2. Venners, B.: Inside the JAVA Virtual Machine, 2nd edn. McGraw-Hill, New York (2000)

    Google Scholar 

  3. Box, D., Sells, C.: Essential .NET. In: The Common Language Runtime, vol. 1. Addison-Wesley, Reading (2002)

    Google Scholar 

  4. Gunnerson, E.: A Programmer’s Introduction to C#. APRESS (2001)

    Google Scholar 

  5. Engel, H.: Programming for the Java Virtual Machine. Addison Wesley, Reading (1999)

    Google Scholar 

  6. Prosise, J.: Programming Microsoft .NET. Microsoft Press, Redmond (2002)

    Google Scholar 

  7. Gough, J.: Compiling for the .NET Common Language Runtime(CLR). Prentice Hall, Englewood Cliffs (2002)

    Google Scholar 

  8. Arnold, K., Gosling, J.: The Javatm Programming Language, 3rd edn. Addison-Wesley, Reading (2000)

    Google Scholar 

  9. Microsoft, C# Language Specification (November 2000)

    Google Scholar 

  10. Microsoft Corporation, Common Language Infrastructure(CLI) (December 2001)

    Google Scholar 

  11. Microsoft, MSIL Instruction Set Specification (November 2000)

    Google Scholar 

  12. Microsoft, The IL Assembly Language Programmer’s Reference (October 2000)

    Google Scholar 

  13. Lindin, S.: Inside Microsoft .NET IL Assembler. Microsoft Press, Redmond (2002)

    Google Scholar 

  14. Robinson, S.: Professional C#, Wrox (2002)

    Google Scholar 

  15. Lindholm, T., Yellin, F.: The Javatm Virtual Machine Specification, 2nd edn. Addison-Wesley, Reading (1999)

    Google Scholar 

  16. Downing, T., Meyer, J.: Java Virtual Machine. O’Reilly, Sebastopol (1997)

    MATH  Google Scholar 

  17. Stair, R.M.: Principles of Information Systems: A Managerial Approach. Boyd & Fraser Publishing (1992)

    Google Scholar 

  18. O’Brien, J.A.: Management Information Systems: A Managerial End User Perspective, IRWIN (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics