Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 2,359 papers for “Embedded Java”

Embedded Java

Clark S. Lindsey, Johnny S. Tolliver, Thomas Lindblad · Cambridge University Press eBooks · 2005

Although Java first gained fame with applets in Web browsers and then became a popular tool for creating large enterprise services, the developers of Java originally intended it for embedded applications in consumer devices such as TV remote controls and Personal Data Assistants (see Chapter 1). The term “embedded” generally refers to encapsulating a processor into a device, along with programs stored in non-volatile memory, to provide services and features specific to that device. Microcontrollers, for example, are the most common type of embedded processors.

Cited by 0

Embedded Java on ARMlinux

Sae-Kok, Woranush. · DR-NTU (Nanyang Technological University) · 2009

Java technology for the embedded system is widely developed as the results of increasing of usage of the embedded system. The characteristics of Java, such as threading support, portability, and independence of platform, can enhance the performance of the embedded system. However, currently, there is no Java platform or Java environment which is able to support every embedded platform yet. Moreover, for some embedded platforms which have small memory space, it is impossible to implement full range of Java Environment and applications since Java has a large size of the class library. The objective of this project is to implement an open source Java Virtual Machine to enhance the performance of the embedded platform by using the ARM-based processor with Linux Operating System Embedded Platform from SIMTech as the target platform for this project. In this project, the selected Java Virtual Machines from the selection process are implemented and tested by running the provided Java applications. As the results, Java Virtual Machines with necessary environment are available for running Java applications on the target platform. Guidelines of implementation and troubleshooting the selected Java Virtual Machines are provided. Furthermore, the limitations, the embedded platform’s performance and the suggestions of further works are also discussed.

Cited by 0

Embedded Coupling with JAVA

Barnali Dixon, Venkatesh Uddameri · 2015

This chapter presents a case study, which discusses a JAVA-based stand-alone program called Java-based PEsticide Screening Toolkit (JPEST). It integrates the GIS techniques for managing and analyzing data layers in the form of thematic maps through an easy-to-use graphical user interface (GUI). The chapter supports commonly used file formats, and incorporates the Attenuation Factor (AF) model proposed by Rao et al. The computer program for JPEST is referred to as Attenuation Factor Calculator (AFC). The AFC provides a toolbox that helps in bringing files of different file formats into the AFC native formats. The program provides several menu/options to make the computation and analysis of the AF easy. The main menu provides four basic options: File, Compute, Filters, and Toolbox. The AFC provides a very easy way of creating the filters by clicking the right mouse button on the value in the map which is to be filtered.

Cited by 0

Reconfiguration of Embedded Java Applications

João Cláudio, Soares Otero, Flávio Rech Wagner et al. · 2016

This work presents the development of a coarse grain reconfigurable unit to be coupled to a native Java microcontroller, which is designed for an optimized execution of the embedded application. Code fragments to be accelerated through this unit are identified by profiling the application. The unit is able to explore ILP in a simple way and allows for Java compatibility, while also reducing the number of executed instructions, thus improving the performance with simultaneous energy savings. In many cases, as demonstrated by experiments, it also allows for smaller power consumption. 1.

Cited by 0

Ambiente Java para sistemas embedded

Silva, Valter Filipe Miranda Castelão da · Portuguese National Funding Agency for Science, Research and Technology (RCAAP Project by FCT) · 2002

Os sistemas integrados, ou genericamente os sistemas com reduzida capacidade de processamento e pouca memória, são actualmente sistemas economicamente acessíveis e muito divulgados. Os seus sistemas operativos estão, no entanto, ainda bastante dependentes do hardware o que faz que cada aplicação seja especialmente desenvolvida para cada tipo de sistema. Neste documento discute-se a aplicabilidade de uma máquina virtual Java em equipamentos com estas restrições. É proposta a utilização da KVM, uma solução recente da Sun, apresentam-se resultados da sua adaptação para diversos sistemas operativos e descreve-se uma implementação prática sobre um sistema embedded. Neste documento apresenta-se ainda um demonstrador baseado num sistema comercial da empresa JUMPtec para ilustrar o uso de Java em pequenos sistemas com poucos recursos. São identificados os passos para a integração da máquina virtual e mostrada a simplicidade de desenvolvimento de aplicações. Alguns exemplos de interacção com o mundo exterior desenvolvidos com base neste sistema da JUMPtec são sumariamente discutidos.

Cited by 0Open access

JAVA and embedded systems Proceedings

Rosenstiel, W. (eds.), Hergenhan, A., Forschungszentrum Informatik, Karlsruhe (Germany) et al. · OpenGrey (Institut de l'Information Scientifique et Technique) · 1998

Available from TIB Hannover: RR 162(4-13-9) / FIZ - Fachinformationszzentrum Karlsruhe / TIB - Technische Informationsbibliothek

Cited by 0

Home gateway with Java Embedded Server

Timo Harju, Mikael Paulsson · 2001

Automation gets more common i the standard home. Smart homes need a ateway to connect the automated electronics to the reidential network. Java Embedded Server (JES) is a Java powered solution to host different services on the gateway, such as communication, adio/video on demand, and information deployment. JES con be used in any non-time critical embedded system such as fuel pumps, and other automatic machines. In this project a prototype of a client/server system for home automation was built. The main purpose was to evaluate JES as a framework for the home gateway. The project examines the interface towards connected devices and the communication techniques used.

Cited by 0

The embedded Java benchmark suite JemBench

Martin Schoeberl, Thomas B. Preußer, Sascha Uhrig · 2010

Requirements to embedded systems increase steadily. In parallel, also the performance of the processors used in these systems is improved leading to multithreaded and/or multicore architectures. Depending on the type of the embedded system, using Java is a more and more popular way for software development. In this paper, we present a Java benchmark suite that enables the comparison of different embedded Java platforms while solely assuming the availability of a CLDC API, the minimal configuration defined for the J2ME. The core of the benchmark suite consists of adapted real-world applications. Furthermore, the suite contains benchmarks to explore multi-core/multi-threaded systems. Hence, it is possible to determine the gain of a parallel execution platform compared to sequential execution. Additionally, the penalty of a sequential program running on a parallel platform can be measured. Our benchmarks are structured in micro, kernel, application, parallel, and streaming benchmarks.

Cited by 42

Deterministic Java in tiny embedded systems

A. Nilsson, Torbjörn Ekman · Lund University Publications (Lund University) · 2002

As embedded systems become more and more complex, and the time to market becomes shorter, there is a need in the embedded systems community to find better programming languages that let the programmers develop correct code faster. The programming languages used today, typically C and/or Assemblers, are just too error-prone. The Java technology has therefore gained a lot of interest from developers of embedded systems in the last few years. We propose an approach based on compiling Java into native machine code via C as an intermediate language. The C code generation process should also add close interaction with a fully pre-emptive incremental garbage collector and a small and efficient real time kernel. Tests performed on a small 8-bit microprocessor show that it is possible to use a modern object oriented language with automatic memory management, such as Java, and yet generate fully predictable code that can be run in very small devices with severe memory constraints.

Cited by 12Open access

Flash memory in embedded Java programs

Stephan Korsholm · 2011

This paper introduces a Java execution environment with the capability for storing constant heap data in Flash, thus saving valuable RAM. The extension is motivated by the structure of three industrial applications which demonstrate the need for storing constant data in Flash on small embedded devices.

Cited by 4

Local Checkpointing for Embedded Java Applications

Julien Pauty, Gilbert Cabillic · OpenGrey (Institut de l'Information Scientifique et Technique) · 2003

Enabling the execution of Java applications on personal embedded devices could bring great benefits to their users. For example, you could exchange your calendar application with your neighbor, or send your favorite telephone game to your friends without thinking if they have a compatible phone. Moreover, these devices will have to provide a reliable execution environment as soon as they will be implied in critical or distributed applications. Checkpoints capture/rollback recovery solves a part of this problem. This paper presents the integration of a checkpoint mech­anism in our own embedded Java Virtual Machine named Scratchy. Our mechanism, is transparent for the user and has a low overhead on the applications. We propose one global and two incremental methods which are evaluated and compared each other. This mechanism can be used with the midlets which are the standard Java applications for cell phones and PDAs. We present two series of evaluations, the first is done with a benchmark and the second with real applications. We show that the incremental methods give shorter capture times than the global method, under certain conditions.

Cited by 0Open access

Formal Verification of Embedded Java Program

Tae‐Hoon Lee, Gi-Hwon Kwon · The KIPS Transactions PartD · 2005

임베디드 소프트웨어는 크기나 기능면에서 복잡하기 때문에 에러가 숨어있을 확률이 높다. 그래서 에러를 효과적으로 찾아낼 수 있는 방법이 절실히 요구된다. 임베디드 소프트웨어에서 잠재적인 오류를 찾아내는 기술중의 하나가 모델 체킹이며, 대표적인 연구로서 SLAM 이 있다. SLAM은 임베디드 C 프로그램의 안전성 속성을 검증하는 소프트웨어 모델 체킹 도구이다. 본 논문에서는 임베디드 자바 프로그램을 검증하는 모델 체킹 도구를 개발했다. SLAM과는 달리 자바 프로그램의 안전성뿐만 아니라 궁극성 속성을 모두 검증할 수 있다. 개발된 모델 체킹 도구를 이용하여 레고 로봇을 제어하는 임베디드 자바 프로그램의 속성을 검증하였다. There may be subtle errors in embedded software since its functionality is very complex. Thus formal verification for detecting them is very needed. Model checking is one of formal verification techniques, and SLAM is a well-known software model checking tool for verifying safety properties of embedded C program. In this paper, we develop a software model checker like SLAM for verifying embedded Java program Compared to SLAM, our tool allows to verify liveness properties as well as safety ones. As a result, we verify some desired properties in embedded Java program for controlling REGO robot.

Cited by 0Open access

Teaching Embedded Control Using Concurrent Java

Webjørn Rekdalsbakken, Ottar L. Osen · 2009

Aalesund University College (AUC) has long and broad experience in the use of the Java Concurrency Model for process control. An important part of this work is the design and control of small-scale embedded systems. These systems include models of many kinds, such as vehicles, motion platforms, pendulums and simulated path tracking systems. The control strategies are mostly based on state space models, using modal and optimal control algorithms. Using realistic smallscale models, software and hardware capabilities and limitations can be tested for possible future full-scale industrial realizations.

Cited by 2