• Title/Summary/Keyword: java technology

Search Result 529, Processing Time 0.025 seconds

Mixed-mode execution environment using the JNI (JNI를 사용한 혼합형 실행 환경)

  • Kim Sang-Hoon
    • The Journal of Information Technology
    • /
    • v.5 no.4
    • /
    • pp.35-44
    • /
    • 2002
  • The tradeoff of Java's portability is the inefficiency of interpretation. Also, the standard Java class library may not support the platform-dependent features needed by your application. Several solutions have been proposed to overcome these problems, such as JNI, JIT, off-line bytecode compilers. In this paper, we present an mixed-mode execution model which Java virtual machine executes together with native code. This execution model and its translator preserves the ability to dynamically load bytecode, and reduce the difficulties of JNI usages. Our system is more efficient than JIT, and helps programmer to write C implementation for the native method without the concept of JNI.

  • PDF

Visualizer: An Interactive Execution Tool for Java Programs

  • Kim, Hyung-Rok;Kim, Yong-Seok
    • Journal of Industrial Technology
    • /
    • v.26 no.B
    • /
    • pp.215-220
    • /
    • 2006
  • Effective use of debugging in computer science education is a topic that has received little attention. Existing tools either are too overwhelming for the novice or are too basic and inflexible. Furthermore, the integration of the debugger into complex IDEs have unfamiliar debuggers from students, resulting in a harmful proliferation of console I/O. In this paper, a new stand-alone educational debugging tool is presented, with simple but powerful tools for easily observing and modifying program execution state. This tool is analyzed from an user perspective, and is compared with existing tools.

  • PDF

Web-Based Machine Mornitoring System Using Distributed Object Technology (분산 객체 기술을 이용한 웹 기반 기계 모니터링 시스템)

  • 차주헌;공호성
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2002.10a
    • /
    • pp.492-496
    • /
    • 2002
  • We present the web-based remote monitoring system using distributed object technology. In order to provide the desired functionality, the system has used CORBA(Common Object Request Architecture) and Java Servlet to implement the integrated distributed object environment. It converts the existing standalone machine monitoring system into web-based machine monitoring system. It consists of applet program, CORBA server and CORBA client. The usefulness of our system will be illustrated by the application to ICM(Integrated Condition Monitoring) System developed by KIST Tribology Center.

  • PDF

Java based Platform for Educational Robots on AVR (교육용 AVR 로봇의 자바기반 플랫폼)

  • Lee, Lee-Sub;Kim, Seong-Hoon
    • Journal of Intelligence and Information Systems
    • /
    • v.15 no.3
    • /
    • pp.17-29
    • /
    • 2009
  • C programming is a main programming for the Educational Robot Arm which is based on AVR ATmega128. The development environment is not integrated, so it is complex and difficult to study for middle or high school students who want to learn programming and control the educational robot arm. Furthermore, there is no debug and testing environment support. This paper presents a Java-based development platform for the educational robot arm. This platform includes: an up-to-date tiny Java Virtual Machine (NanoVM) for the educational robot arm; An Eclipse based Java integrated development environment as an Eclipse plug-in; a 3D simulator on the PCs to support testing and debugging programs without real robots. The Java programming environment makes development for educational robot arm easier for students.

  • PDF

Estimation of sea level variations of the Java Sea during the ENSO period using the HYCOM

  • Sofian, Ibnu;Kozai, K.;Ohsawa, T.
    • Proceedings of the KSRS Conference
    • /
    • v.2
    • /
    • pp.744-747
    • /
    • 2006
  • The sea level of the Java Sea is reproduced using HYbrid Coordinate Ocean Model (HYCOM) setting up in the horizontal grid from $100^{\circ}E$ to $125^{\circ}E$ and from $10^{\circ}S$ to $8^{\circ}N$. The model is initialized by ocean temperature and salinity profiles from Levitus 1998 and forced by the atmospheric field derived from NCEP reanalysis. In this research HYCOM is applied to explain the El $Ni{\tilde{n}}o$ Southern Oscillation (ENSO) impacts on the sea level of the Java Sea. The monthly tide gauge sea level data are produced based on hourly sea level data from 1993 to 1997. Altimeter sea level data are based on weekly merged products between TOPEX/Poseidon and ERS absolute dynamic topography (ADT). The simulated sea level both HYCOM and ADT agree well with the tide gauge sea level. The sea level of the Java Sea is high during the La $Ni{\tilde{n}}a$ period and low during the El $Ni{\tilde{n}}o$ period.

  • PDF

Forward/Reverse Engineering Approaches of Java Source Code using JML (JML을 이용한 Java 원시 코드의 역공학/순공학적 접근)

  • 장근실;유철중;장옥배
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.1_2
    • /
    • pp.19-30
    • /
    • 2003
  • Based upon XML, a standard document format on the web, there have been many active studies on e-Commerce, wireless communication, multimedia technology and so forth. JML is an XML application suitable for understanding and reusing the source code written using JAVA for various purposes. And it is a DTD which can effectively express various information related to hierarchical class structures, class/method relationships and so on. This paper describes a tool which generates JML document by extracting a comment information from Java source code and information helpful for reusing and understanding by JML in terms of the reverse engineering and a tool which generates a skeleton code of Java application program from the document information included in the automatically or manually generated JML document in terms of the forward engineering. By using the result of this study, the information useful and necessary for understanding, analyzing or maintaining the source code can be easily acquired and the document of XML format makes it easy for developers and team members to share and to modify the information among them. And also, the Java skeleton coed generated form JML documents is a reliable robust code, which helps for developing a complete source code and reduces the cost and time of a project.

Integrated Development Environment for Java Native Methods (자바 네이티브 메소드를 위한 통합 개발 환경)

  • Kim, Sang-Hoon
    • The Journal of the Korea Contents Association
    • /
    • v.10 no.7
    • /
    • pp.122-132
    • /
    • 2010
  • As a result of a growing demand for various mobile devices, the demand for application programs on the devices is on the rise. The Java language that is platform-independent rapidly rose as the best programming language for mobile devices. However, the Java has a problem that does not support platform-dependent features needed by the application. To solve this problem, the JNI technology was introduced by Sun Microsystems. Programmers using the JNI to write native methods need to have a lot of knowledge about the JNI and the internal structure of the JVM. Also, the increased load by using a number of JNI functions may decrease software productivity and quality. Demands for tools writing native method without understanding of JNI are progressively increasing. To develop these tools, it is necessary to translate automatically the differences between Java and C/C++. In this study, I suggested a way to overcome differences between both languages and developed JNI editor that is an integrated develope environment on the basis of this.

Development of Automatic Dependent Surveillance System with Java on Web Environment (자바를 이용한 인터넷 웹 방식의 항공기 자동감시시스템의 개발)

  • Yoon, Chong-Ho
    • Journal of Advanced Navigation Technology
    • /
    • v.3 no.2
    • /
    • pp.132-138
    • /
    • 1999
  • This paper describes the development of an automatic dependent surveillance system(ADS) with Java on Web environment. The ADS consists of a server module and a client one. The server module performs a database server for gathering GPS data from airplanes. It also dose an Web server function for sending Java applet to clients. The applet enables each client to obtain the current flight information from the server via the Internet without a special client software. This client-server based ADS with Java environment has several advantages over other systems. One is not to need for installing special client software on each client system. The other is its simplicity on system maintenance. The reason why it has simplicity is to require only server program modification including the applet without updating client software. After testing the ADS system with the flight information of a Mooney, we can show that the prototype system can be a candidate for developing commercial products.

  • PDF

An Education Method of Java SW Designs for IoT Wireless Device Control using Microbits (마이크로비트를 이용한 IoT 무선 디바이스 제어용 Java SW설계 교육 방법)

  • Hur, Kyeong
    • Journal of Practical Engineering Education
    • /
    • v.12 no.1
    • /
    • pp.85-91
    • /
    • 2020
  • SW which controls IoT devices using wireless communication technology must operate without errors. In order for IoT devices to be widely used, the technical skills of engineers who design such software must be improved. Compared to designing the input / output SW of a single device, the SW Flowchart design and Java SW programming process that clearly define various input / output relations between the transmitter and the receiver are complicated. In this paper, we proposed a SW Flowchart design method for controlling IoT devices based on wireless communication. In this process, it is explained that the entire control algorithm is implemented through a problem division process. In addition, we proposed an educational method for programming the designed SW Flowchart into Java SW using Microbits, which are educational IoT devices. In the course to which this education method was applied, the results of satisfaction evaluation of students were analyzed, and the effectiveness of the IoT device control SW education method using Microbits was analyzed.

GeoNet : Web-based Remotely Sensed Image Processing System

  • Yang, Jong-Yoon;Ahn, Chung-Hyun;Kim, Kyoung-Ok
    • Proceedings of the KSRS Conference
    • /
    • 1999.11a
    • /
    • pp.165-170
    • /
    • 1999
  • Previous technology of remote sensing was focused on analyzing raster image and gaining information through image processing. But now it has extended to diverse fields like automatic map generation, material exploitation or monitoring environmental changes with effort to utilizing practical usage. And with rapid expansion of information exchange on Internet and high-speed network, the demand of public which want to utilize remotely sensed image has been increased. This makes growth of service on acquisition and processing remotely sensed image. GeoNet is a Java-based remotely sensed image processing system. It is based on Java object-oriented paradigm and features cross-platform, web-based execution and extensibility to client/server remotely sensed image processing model. Remotely sensed image processing software made by Java programming language can suggest alternatives to meet readily demand on remotely sensed image processing in proportion to increase of remotely sensed data. In this paper, we introduce GeoNet and explain its architecture.

  • PDF