• Title/Summary/Keyword: JAVA 언어

Search Result 525, Processing Time 0.034 seconds

Design of an X3D to Java 3D translator (X3D - Java 3D 번역기의 설계)

  • Kim, Yun-Kee;Oh, Se-Man
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.04a
    • /
    • pp.145-148
    • /
    • 2000
  • 인터넷의 빠른 발전과 하드웨어 속도의 향상에 의해 가상현실이 점차 일반 사용자에게도 가깝게 다가서고 있다. 인터넷 가상현실 언어의 표준인 VRML이 XML의 개발과 발전에 의해 차기 버전을 XML의 장점인 용이한 확장성을 수용하는 X3D라 명명하고 표준화를 진행 중이다. VRML의 경우 전송 시 파일 크기의 문제를 안고 있고, X3D로 진보하면서 역시 같은 문제를 해결하기 위하여 보다 효율적인 전송 포맷에 대한 연구가 진행되고 있다. X3D의 효율적 전송을 위한 바이너리 스트림 개발의 일환으로 바이트코드를 제안하고, 강력한 Java 3D API와 플랫폼 독립적인 바이트코드의 장점을 살려 표준화 단계인 X3D를 별도의 브라우저 없이도 Java 애플릿을 이용하여 재생할 수 있도록 하고자 한다. 이를 위한 방법으로 X3D를 Java 3D로 변환하는 번역기가 필요하다. 따라서 본 논문에서는 X3D-Java 3D 번역기의 구조를 설계하고 구현 방법을 제시하고자 한다. XML 파서를 이용하여 X3D를 파싱하고 그의 출력인 AST를 순회하면서 Java 3D 파일을 생성한다. X3D DTD와 Java 3D 클래스의 구조, 계층 관계 정보를 독립된 자료로 작성하여 계속 변하게 될 두 언어의 변화에 유동적으로 대처하면서 소스 코드의 큰 변화 없이 이용할 수 있게 설계하고자 한다.

  • PDF

Research on IEEE1394 Java API for HAVi home network middleware (HAVi 흠 네트웍 미들웨어를 위한 IEEE1394의 Java API 구조)

  • 박동환;구태연;문경덕
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04d
    • /
    • pp.52-54
    • /
    • 2003
  • IEEE1394는 디지털 멀티미디어 데이터의 전송의 실시간성이 보장되고 빠른 전송속도와 동적인 네트웍 재구성이 가능한 직렬 인터페이스로 현재 대표적인 흠 네트웍 프로토콜로 인식되고 있다. IEEE1394를 기반 프로토콜로 사용하는 흠 네트웍 미들웨어인 HAVi는 디지털 AV기기간의 상호운용성을 보장하는 미들웨어이다. HAVi의 구현은 어떠한 언어를 사용하든 관계가 없으나, 미들웨어의 구조상 HAVi 응용(Havlet)의 다운로드와 실행, 메시지의 전송방식 등에서 Java언어로의 구현이 가장 적절하며, HAVi에서는 또한 응용 개발을 위한 미들웨어의 Java API와 DTV와 셋탑박스 등에 탑재될 때 사용할 수 있는 HAVi L2 ui를 제공한다. 본 논문은 HAVi 미들웨어를 Java언어로 구현함에 있어 필요한 IEEE1394의 Java API와 효과적인 데이터의 전달을 위한 콜백기법과 005의 보장을 위한 버퍼링 기법을 제안한다.

  • PDF

Pepper SDK Class-Based Guidelines for Developers (개발자들을 위한 Pepper SDK의 클래스 기반 가이드라인)

  • Kim, Jeyeon;Park, Geon;Ju, Hanbin;Kang, Sunkyoung
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2022.05a
    • /
    • pp.663-664
    • /
    • 2022
  • Pepper is a humanoid robot equipped with various sensors and joints. Therefore, it can be used in various ways depending on the purpose of the developer. The Pepper SDK is public and is used with the Android SDK. It supports Kotlin and Java languages, and although documents exist, they are inconvenient to use and difficult to aggregate. In this paper, we aim to provide convenience to those developers by describing guidelines based on some classes of Pepper SDK using Java language.

  • PDF

Mutagen4J: Effective Mutant Generation Tool for Java Programs (Mutagen4J: 효과적인 Java 프로그램 변이 생성 도구)

  • Jeon, Yiru;Kim, Yunho;Hong, Shin;Kim, Moonzoo
    • Journal of KIISE
    • /
    • v.43 no.9
    • /
    • pp.974-982
    • /
    • 2016
  • Mutation analysis (or software mutation analysis) generates variants of a target program by injecting systematic code changes to the target program, and utilizes the variants to analyze the target program behaviors. Effective mutation analyses require adequate mutation operators that generate diverse variants for use in the analysis. However, the current mutation analysis tools for Java programs have limitations, since they support only limited types of mutation operators and do not support recent language features such as Java8. In this study, we present Mutagen4J, a new mutant generation tool for Java programs. Mutagen4J additionally supports mutation operators recently shown to generate various mutants and fully supports recent Java language features. The experimental results show that Mutagen4J generates useful mutants for analyses 2.3 times more than the existing Java mutation tools used for the study.

Design of Web Client for Medical Image Conference System Based on CORBA (CORBA 기반의 의료영상회의 시스템을 위한 Web Client 설계)

  • 김정현;강재효;박세명;최항묵
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 1998.04a
    • /
    • pp.339-343
    • /
    • 1998
  • 본 연구에서는 Web 환경에서 분산객체 기술인 CORBA(Common Object Request Broker Architecture)를 이용하여 Java Applet으로 구현되는 의료영상회의 시스템의 Web Client를 설계 구현하였다. 플랫폼(platform)에 독립적이고, 다양한 개발 언어를 지원하는 CORBA를 기반으로 한 이 의료영상회의 시스템은 시스템의 개발, 확장성 및 유지 보수 측면에서 아주 뛰어나다. 또한 객체 지향언어이면서 다양한 플랫폼에 구애를 받지 않는(Architecture Neutral) Java 언어를 이용하여 Web 환경에서 쉽게 실행 가능한 Applet으로 의료영상회의를 할 수 있는 Web Client를 설계 구현하였으므로 Web 브라우저를 이용할 수 있는 환경이라면 손쉽게 이용할 수 있는 장점을 가진다.

  • PDF

A Study on Implementation of 3D Player based on MPEG-4 Using Java Language (Java언어를 이용한 MPEG-4기반 3차원 플레이어의 구현에 관한 연구)

  • Park Young-Kyung;Kim Yong-Ho;Jung Jong-Jin;Kim Joong-Kyu;Ahn Sang-Woo;Choi Jin-Soo;Kim Jin-Woong;Ahn Chie-Teuk
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.29 no.1B
    • /
    • pp.117-124
    • /
    • 2004
  • With MPEG-4 3D mesh coding(3DMC), the problem of the need of a wide bandwidth can be solved to store and transmit 3D information because of its high compression rate. And to realize the 3D information service with broadcasting or internet, one needs to transmit not only the 3D contents but also the 3D player. Therefore, in this paper we implement a 3D player based on MPEG-4 using a java language. A well-known java language employed in this paper provides the player with a wider range of applications, for example, when the O/S or the platform are different, due to its properties of scalability and universality. The implemented player which has functions (translation, rotation, etc) that can manipulate contents decodes the 3D contents and displays them. In addition, the player has a network function that receives a 3D content from the server. This paper explains the architecture and characteristics of the player and shows its simulation results.

GeoNet: Web-based Renotely Sensed Image Processing System (GeoNet: 웹 기반 위성영상 처리)

  • Ahn, Chung-Hyun;Kim, Kyung-Ok
    • Journal of Korean Society for Geospatial Information Science
    • /
    • v.8 no.2 s.16
    • /
    • pp.109-116
    • /
    • 2000
  • GeoNet is java-based remotely sensed image processing system. It is based on java Ibject-oriented paradigm and features cross-platform, web-based execution and extensibility to client/server remotely sensed image processing model. Remotely sensed image processing softwares made by java programming language can suggest alternatives to meet readily demand on remotely sensed image processing in proportion to increasement of remotely sensed data.

  • PDF

Translator for Java Bytecode to MSIL (Java Bytecode에서 MSIL로의 번역기)

  • 민정현;오세만
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.349-351
    • /
    • 2001
  • 자바는 객체지향언어이고, 한번 자바로 작성된 프로그램은 자바가상기계가 있는 모든 곳에서 수정없이 실행될 수 있기 때문에 소프트웨어의 개발과 유지보수에 많은 장점을 가진 언어이다. 이러한 특징으로 인하여 현재 개발되는 제품들이 자바로 개발되는 경우가 많다. 그러나 이는 결국 주 운영체제에서 사용되는 실행화일 이외에 자바의 실행화일만을 위한 자바가상기계가 공존해야 하므로 시스템에 있어서는 이중부담을 안을 수 밖에 없고, 더욱이 아직 대다수의 소프트웨어 개발자들은 주로 C언어나 C++언어를 사용하고 있으며, 최근에는 C#이라는 언어를 사용하고 있다. 결국 자바가 플랫폼에 독립적이라는 장점은 가지고 있지만, 다수의 개발자가 마이크로소프트의 윈도우 운영 체제를 사용하고 있다는 점을 감안하면, 커다란 장점만은 될 수 없다. 따라서, 본 논문에서는 자바의 클래스화일을 자바가상기계가 없이도, 마이크로소프트 윈도우의 .NET Framework에서 실행 될 수 있는 실행 화일로의 변환을 할 수 있는 중간언어인 MSIL(Microsoft Intermediate Language)로 바꿀 수 있는 번역기를 설계 및 구현 하였다. 이를 위한 방법으로는 자바 바이트코드와 MSIL의 어셈블리 형태에서의 명령어 매칭과정을 명령어들의 매핑테이블을 이용하여 변환하였고, MSIL에서 자바 바이트코드의 함수와 같은 기능을 하는 메소드의 변환을 위하여 마크로 변환 기법을 사용하였다.

  • PDF

Development of Application using Java Card in IMT-2000 (IMT-2000서비스 상에서의 Java Card를 이용한 M-commerce용 어플리케이션 개발)

  • 백장미;홍인식
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04a
    • /
    • pp.427-429
    • /
    • 2002
  • 이동형 무선 단말기의 사용이 급증함에 따라, M-commerce 시대로 바뀌고 있다. 특히 USIM 카드가 내장되어 있는 IMT-2000 서비스가 시작되면, 무선 인터넷 시장은 급속도로 발전할 것이다. 본 논문은 무선 인터넷 응용 프로그램의 개발을 위하여 USIM 카드 상에서의 Java Card를 활용한다. Java Card는 자바 언어를 사용하여 프로그램을 개발할 수 있으며, 다양한 어플리케이션의 개발이 가능하다. 본 연구는 Java Card의 유용성을 증명하기 위하여 실제 생활에 적용 가능한 지불 솔루션으로서 전자화폐 시스템과 마일리지 시스템을 개발한다. 즉, One 카드 개념으로서 USIM 카드 하나로 다양한 기능을 제공할 수 있다는 것을 증명한다.

  • PDF

JAVA Based Menu Automatic Generation System Using XML (XML을 이용한 JAVA 기반 메뉴 자동 생성 시스템)

  • 조성대;박우전
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.335-337
    • /
    • 2000
  • 본 논문은 JAVA언어로 프로젝트를 개발하는 경우 중요한 요소인 메뉴 시스템의 자동 생성에 관해 기술한다. 이를 위해 최근 인터넷 상에서 문서교환의 수단으로 사용을 하는 XML의 특성 중 정형(well-formed) 문서의 특성을 이용하여 JAVA에서 지원하는 메뉴 관련 GUI부분을 자동으로 생성한다. 이를 위해 메뉴 관련 자원(Resource)부분을 XML로 처리하기 위해 DTD(Document Type Definition)을 정의하였다. JAVA로 프로젝트를 수행 중에 있어서 빈번히 추가 삭제 가능한 부분을 XML로 처리를 함으로써 쉽게 메뉴 시스템을 변경, 조작할 수 있으므로 프로젝트 개발에 많은 시간을 줄일 수 있다.

  • PDF