Embedded Java

  • Authors:
  • Wolfgang Rosenstiel

  • Affiliations:
  • Technische Informatik, Universität Tübingen, Wilhelm-Schickard-Institut, Sand 13, D-72076 Tübingen, Germany, rosenstiel@informatik.uni-tuebingen.de, http://www-ti.informatik.uni-tue ...

  • Venue:
  • ISSS '00 Proceedings of the 13th international symposium on System synthesis
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

The increasing complexity of embedded systems also results in a rapid growth of the software part, which tends to be developed in object oriented programming languages like C++ or Java. Originally planned for embedded systems, Java recently plays again a more important role in the context of embedded system from different points of views. Especially platform independence, multithreading parallelism, and internet embedding are important advantages and contribute to the increasing importance of Java in the following different aspects.At first, software reuse oriented concepts like Java Beans for the specification and prototyping of embedded systems have to be mentioned.Second, several standards have been developed to improve memory footprints as well as performance of Java for its use in embedded systems. Examples include PersonalJava, EmbeddedJava, JavaCard, Romizers, J2ME, and KVM.As a third more research oriented development we find Java more and more in the role of a modeling, specification, simulation, and synthesis language not only for the software but also for the hardware parts of embedded systems. This aspect is especially interesting for hardware/software co-design and co-simulation.In this talk, all these different aspects of Java, as well as their roles, contributions and impacts especially for embedded system design will be discussed.