• Title/Summary/Keyword: Java 2

Search Result 700, Processing Time 0.035 seconds

Overview of Real-Time Java Computing

  • Sun, Yu;Zhang, Wei
    • Journal of Computing Science and Engineering
    • /
    • v.7 no.2
    • /
    • pp.89-98
    • /
    • 2013
  • This paper presents a complete survey of recent techniques that are applied in the field of real-time Java computing. It focuses on the issues that are especially important for hard real-time applications, which include time predictable garbage collection, worst-case execution time analysis of Java programs, real-time Java threads scheduling and compiler techniques designed for real-time purpose. It also evaluates experimental frameworks that can be used for researching real-time Java. This overview is expected to help researchers understand the state-of-the-art and advance the research in real-time Java computing.

Implementation of Loyalty System using Java Card (Java Card을 이용한 마일리지 통합 관리 시스템 구현)

  • 백장미;강병모;홍인식
    • Journal of Korea Multimedia Society
    • /
    • v.5 no.2
    • /
    • pp.231-238
    • /
    • 2002
  • As electronic commerce is becoming more popular on the Internet, smart cards have been used for safe transfers and transactions on I-commerce popularly. Especially, Java Card considered as a COS for the next generation must take advantage of the good points of Java Language by using this language and making programs asked for by various demands. In this paper, we proposed efficient management system of mileage on the Internet using Java Card. The system has security for data and the simplicity of application development by Java Card cryptography. The system is an independent program saved un Java Card and can calculate and save mileage, although the characteristic of the mileage is different from others through the calculating Process of the Card. Also, the system is developed to encourage the efficiency of a system after comparing and contrasting between established systems and the newly designed one in simulation.

  • PDF

Implementation and Analysis of a XML Product Catalog based on the EJB (EJB기반 XML 상품 카탈로그의 구현 및 분석)

  • Kim, Gyeong-Rae;Ha, Sang-Ho
    • The KIPS Transactions:PartD
    • /
    • v.9D no.4
    • /
    • pp.697-702
    • /
    • 2002
  • In the Internet based information technology community, the exchange of product information is more activated in e-commerce of B2C and B2B. We have suggested a XML based unified product description model with which all kinds of product informations can be represented. This model also has a feature to avoid duplication of the product information. In this paper, we will implement this model using Java Beans and EJB (Enterprise Java Beans) of the Java component technology, and then test this system over several products on the web. finally, we will analyze the effect due to the removal of the information duplication.

Development of Mobile Java Browser for Wireless Internet (무선인터넷용 Mobile Java Browser(MJB) 개발)

  • 진민식;정민수
    • Journal of Korea Multimedia Society
    • /
    • v.6 no.2
    • /
    • pp.276-287
    • /
    • 2003
  • Wireless Internet has to offer various types of services as much as wired network does in the scope of Internet business. The browser for simple data service using SMS in the early wireless internet cannot serve various multimedia contents. In this paper, We design and implement a Java browser that runs Java program, by adding JVM(Java Virtual Machine) into the web browser for mobile terminals. The Java browser for mobile terminals dynamically loads various Java program you want. This browser makes it possible to be multipurpose mobile terminals for E-Commerce, E-Wallet, Game Device.

  • PDF

An Implementation of Remote Examination System on Internet using lava/SWING (Java를 이용한 인터넷기반 원격시 험시스템의 구현)

  • 김윤호;박운영
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.6 no.6
    • /
    • pp.915-922
    • /
    • 2002
  • This paper presents an implementation of an Remote Examination System on Internet using Java and SWING GUI API. The system is consisted of three parts: generating examination part that is Java application, answering questions part that is Java Applet, reviewing results part that is Java Applet. The first part is implemented with the 2-tier client/server architecture and the last two parts is implemented the 3-tier client/server architecture. Database programming is done using Java JDBC API for database independence and portability. This system can be used the evaluation of lectures, and substituted for pen-and-pencil examinations or adopted to survey applications based on Internet.

A Transparent Monitor Based on JDI for Scalable Race Detection of Concurrent Java Programs (병행 Java 프로그램의 확장적 경합탐지를 위한 JDI 기반의 투명한 감시도구)

  • Kim, Young-Joo;Kuh, In-Bon;Bae, Byoung-Jin;Jun, Yong-Kee
    • The KIPS Transactions:PartA
    • /
    • v.16A no.2
    • /
    • pp.55-60
    • /
    • 2009
  • Race conditions in current Java programs must be detected because it may cause unexpected result by non-deterministic executions. For detecting such races during program execution, execution flows of all threads and all access events can be monitored. It is difficult for previous race detection techniques to monitor all threads and access events in actuality because these techniques analyze the files traced during program execution or modify original source programs and then monitor these programs. This paper presents a transparent scalable monitoring tool to detect races using JDI(Java Debug Interface) where JDI is 100% pure java interface to provide in JDPA(Java Platform Debugger Architecture) and is able to provide information corresponding to events occurred in run-time of programs. This tool thus can monitor execution flows of all threads and all access events without program modification. We prove transparency of the presented tool and grasp the efficiency of it using a set of published benchmark programs. As a result of this, the suggested tool can monitor all threads and accesses of these programs without their modification, and their monitoring time is increased to more than 20 times.

Java API for Native ATM Services (순수 ATM 서비스를 제공하는 자바 API)

  • Seong, Jong-Jin;Lee, Geun-Gu;Kim, Jang-Gyeong
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.7
    • /
    • pp.1884-1896
    • /
    • 1999
  • In this paper, we propose an ATM API for Java pplication programming. The proposed Java ATM API is an extended form of java.net package of the Java Core API. Our Java ATM API is defined based on the ATM Forum's semantic standard for native ATM services, "Native ATM Service : Semantic Description, Version 1.0". IN order to provide native ATM services, we defined several new classes within the java.net package, including AtmAddress for AtmAddress, AtmSocket, ATM BLLI and AtmBHLI for Atm BLLI and BHLI information, AtmServerSocket, AtmMulticastSocket, AtmSocketImpl for socket programming over native ATM communication, and AtmConnAttr for native ATM connection characteristics. Software structure for construcing the Java ATM API over Winsock 2 environment and its implementation method are also presented.

  • PDF

Java Technology for Consumer Electronics and Embedded Devices (정보가전 및 내장형 장치를 위한 Java 기술)

  • Ja, Y.G.;Lim, S.Y.;Ham, H.S.
    • Electronics and Telecommunications Trends
    • /
    • v.16 no.2 s.68
    • /
    • pp.31-39
    • /
    • 2001
  • 최근 휴대 전화 및 인터넷이 대중화 되면서 실생활에서 무선 네트워크 서비스를 이용하는 사용자가 급속히 증가하고 있으며 가전 업체를 중심으로 인터넷 TV, 디지털 백색가전 등과 같은 정보가전 제품들이 개발되고 있다. 이와 같은 내장형 장치들은 기존의 PC와는 다른 제한된 운영 환경을 제공하며, 이를 위한 경량의 Java 플랫폼으로서 EJAE, PJAE, J2ME 등이 등장하였다. 이러한 내장형 Java 플랫폼들은 기존의 Java가 가지고 있던 객체지향성, 분산성, 플랫폼 독립성, 보안성 등과 같은 주요 특징들을 대부분 수용하면서 제한적인 자원 및 연산 능력을 갖는 내장형 장치에 적합하도록 설계되어 있다. 본 논문에서는 내장형 Java 플랫폼의 기술 동향에 대하여 살펴보기로 한다.

A Design of Verification Framework for Java Bytecode (자바 바이트코드의 검증을 위한 프레임워크 설계)

  • Kim, Je Min;Park, Joon Seok;Yoo, Weon Hee
    • Journal of Korea Society of Digital Industry and Information Management
    • /
    • v.7 no.2
    • /
    • pp.29-37
    • /
    • 2011
  • Java bytecode verification is a critical process to guarantee the safety of transmitted Java applet on the web or contemporary embedded devices. We propose a design of framework which enables to analyze and verify java bytecode. The designed framework translates from a java bytecode into the intermediate representation which can specify a properties of program without using an operand stack. Using the framework is able to produce automatically error specifications that could be occurred in a program and express specifications annotated in intermediate representation by a user. Furthermore we design a verification condition generator which converts from an intermediate representation to a verification condition, a verification engine which verifies verification conditions from verification condition generator, and a result reporter which displays results of verification.

Automatic Extraction of Dependencies between Web Components and Database Resources in Java Web Applications

  • Oh, Jaewon;Ahn, Woo Hyun;Kim, Taegong
    • Journal of information and communication convergence engineering
    • /
    • v.17 no.2
    • /
    • pp.149-160
    • /
    • 2019
  • Web applications typically interact with databases. Therefore, it is very crucial to understand which web components access which database resources when maintaining web apps. Existing research identifies interactions between Java web components, such as JavaServer Pages and servlets but does not extract dependencies between the web components and database resources, such as tables and attributes. This paper proposes a dynamic analysis of Java web apps, which extracts such dependencies from a Java web app and represents them as a graph. The key responsibility of our analysis method is to identify when web components access database resources. To fulfill this responsibility, our method dynamically observes the database-related objects provided in the Java standard library using the proxy pattern, which can be applied to control access to a desired object. This study also experiments with open source web apps to verify the feasibility of the proposed method.