• Title/Summary/Keyword: 클래스 라이브러리

Search Result 97, Processing Time 0.029 seconds

Design and Implementation of Java Clipboard Class Library Based On the Linux System (리눅스 시스템에서의 자바 클립보드 클래스 라이브러리 설계 및 구현)

  • 정명조;성영락;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.100-102
    • /
    • 2003
  • 오늘날 거의 모든 윈도우 시스템들은 어플리케이션간의 데이터 이동을 위한 클립보드 기능을 제공하고 있다. 최근 각광받고 있는 자바기술도 이런 클립보드 기능을 제공하기 위해 표준 클래스 라이브러리에서 클래스를 정의하고 있다. 그러나 정의된 클래스는 주로 자바 인터페이스와 기본적인 기능만을 가진 클래스로 이루어져 있기 때문에 실제 사용하기 위해서는 개발자의 별도의 구현이 있어야 한다. 그리고 어플리케이션간에 데이타를 주고받기 위해서는 system clipboard를 이용하여야 하는 데 이것은 시스템에 의존적인 부분이다. 따라서 system cupboard기능을 가지도록 하려면 타겟시스템에 따라 클래스 라이브러리 계층에서 별도로 구현해야 한다. 본 논문에서는 리눅스의 X 윈도우 시스템 상에서 클립보드 기능을 지원하기 위한 클래스 라이브러리를 구현하고자 한다.

  • PDF

Characteristic of the Class Library for Embedded Java System (내장형 자바 시스템을 위한 클래스 라이브러리의 특성)

  • 양희재
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.7 no.4
    • /
    • pp.788-797
    • /
    • 2003
  • Class library is one of the most crucial element of Java runtime environment in addition to Java virtual machine. In particular, embedded Java system depends heavily on the class library due to having a low bandwidth communication link and a small amount of memory which are a common restriction of embedded system. It is therefore quite necessary to find the characteristic of the class library for embedded Java system to build an efficient Java runtime environment. In this paper we have analyzed the characteristic of the class library for embedded system. The analysis includes sorts of classes in the library, typical size of the file which contains the class, and the composition of constant pool which is a major part of the file. We also have found typical number of field and method a class contains, the sizes of stack and local variable array each method requires, and the length of bytecode in the method. The result of this study can be used to estimate the startup time for class loading and the size of memory to create an instance of class which are a mandatory information to design an efficient embedded Java virtual machine.

Design and Implementation of A Compatible Class Library for Data Broadcasting Contents (데이터 방송 콘텐츠의 호환을 위한 클래스 라이브러리의 설계 및 구현)

  • Yim Hyun-Jeong;Lim Soon-Bum
    • Journal of Korea Multimedia Society
    • /
    • v.9 no.4
    • /
    • pp.515-527
    • /
    • 2006
  • Domestic standards for data broadcasting differ in the fact that satellite broadcasting chose MHP, cable OCAP, satellite ACAP, therefore making reuse of data contents impossible due to the differences. To resolve this problem, this study designed and implemented independent middleware class library for developing data broadcasting contents. To define class library which could bridge between applications and different middleware, standard library developing methods were used; and analysis of procedural application of each middleware was carried out. Based upon the analysis, classes with embedded transform and handle modules were defined to be linked to libraries of each middleware; and to verify the implemented class library, test contents were created to be compared to the existing contents. This kind of contents development by independent middleware class library allows for reuse of data contents easier, and develops an environment for higher quality of contents by reducing the efforts needed to learn each middleware for the developers.

  • PDF

클래스 유사도에 의한 분류방법에 관한 연구

  • 최영신;김용환;최성
    • Proceedings of the KAIS Fall Conference
    • /
    • 2001.05a
    • /
    • pp.366-369
    • /
    • 2001
  • 게임 제작 도구의 핵심 구성 요소가 되는 클래스 라이브러리 개발을 위해 게임 객체와 수 있는 클래스 분류방법이 필요하다 클래스 분류방법에는 Enumerative 분류 방법과 클러스터링 방법을 적용한다. 본 논문에선 클래스의 시공간 개념 분석을 하고 유사도 값에 의한 클러스터링을 한다. 유사도 값에 의한 클래스 클러스터링이 게임 클래스 객체들의 행위들을 분류할 카테고리에 없는 경우 Enumerative분류 방법을 하여 게임 클래스 라이브러리를 연구하였다.

The Study of Class Library Design for Reusable Object-Oriented Software (객체지향 소프트웨어 재사용을 위한 클래스 라이브러리 설계에 관한 연구)

  • Lee, Hae-Won;Kim, Jin-Seok;Kim, Hye-Gyu;Ha, Su-Cheol
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.9
    • /
    • pp.2350-2364
    • /
    • 1999
  • In this paper, we propose a method of class library repository design for provide reuser the object-oriented C++ class component. To class library design, we started by studying the characteristics of a reusable component. We formally defined the reusable component model using an entity relationship model. This formal definition has been directly used as the database schema for storing the reusable component in a repository. The reusable class library may be considered a knowledge base for software reuse. Thus, we used that Enumerative classification of breakdown of knowledge based. And another used classification is clustering of based on class similarity. The class similarity composes member function similarity and member data similarity. Finally, we have designed class library for hierarchical inheritance mechanism of object-oriented concept Generalization, Specialization and Aggregation.

  • PDF

Design and Implementation of the Class Library Management System (클래스 라이브러리 관리 시스템의 설계 및 구현)

  • 장영권
    • Journal of the Korea Society of Computer and Information
    • /
    • v.3 no.3
    • /
    • pp.47-53
    • /
    • 1998
  • This Paper describes design and implementation of the Class Library Management System(CLMS) that is used to efficiently software reuse. Communication softwares are various and wide. They continually must be modified themselves for new demand. maintained previous modules, and extended for new service. Software reuse will have been enhanced of software quality and software developer's productivity The CLMS consists of the Class Register, the Class Retriever, and the Class Browser. The CLMS considered reuse of source code and SDL design specifications.

  • PDF

A Java Class Luibrary for Higher-Level Synchronization Mechanism (고수준 동기화를 위한 자바 클래스 라이브러리)

  • Kim, Myeong-Ho
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.5 no.2
    • /
    • pp.283-294
    • /
    • 1999
  • 병행적 프로그램 개발을 위한 Java 언어의 기능은 저수준의 기능으로 프로그래밍이 불편하고 오류를 범할 가능성이 높다. 본 논문에서는 병렬 알고리즘에서 빈번히 활용되는 세마포어, 여러 유형의 버퍼와 버퍼그룹, 베리어 작업 영역등의 동기화 제어구조를 클래스 라이브러리의 형태로 개발하였다. 이 라이브러리를 활용하면 동기화 기능의 구현에 관한 복잡한 내용이 제어구조 클래스에 효과적으로 은폐되고, 병렬 알고리즘의 구조와 이를 구현하기 위한 제어가 분리될 수 있다. 단일 목적의 동기화 기능을 위하여 복수 구현이 제공되므로 알고리즘의 구조를 수정하지 않으면서도 보다 적절한 구현을 선택하도록 프로그램을 변경할수도 있다.

Design and Implementation of Thread Class Library Based On Embedded Java Virtual Machine (임베디드 자바가상머신을 위한 쓰레드 클래스 라이브러리 설계 및 구현)

  • 정명조;차태성;조희남;백대현;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04b
    • /
    • pp.358-360
    • /
    • 2002
  • 자바 기술의 특성은 자바가상머신(Java Virtual Machine 이하 JVM)이 탑재되어 있다면 어떤 환경에서라도 동일하게 수행되는 플랫폼 독립성과 온라인 서비스 상에서 신뢰성이 없는 정보로부터 사용자를 보호해 주는 강력한 보안성, 객체 직렬화와 원격 메소드 호출을 통한 네트워크 mobility 로 요약할 수 있다. 이 특성 중에 플랫폼 독립성은 자바 기술의 가장 큰 장점이라 할 수 있다. 그러나 플랫폼 독립성이 보장되기 위한 전제 조건이 있는데 JVM을 어느한 플랫폼에 탑재하기 위해 플랫폼에 의존적인 부분(입출력, 쓰레드, 그랙픽등)을 JVM 계층과 클래스 라이브러리 계층에서 구현해야 한다는 것이다. 이런 점은 자바 기술의 본 소유회사인 SUN 사에서 제공하는 specification 에서도 제대로 다루어지지 않아서 실제로 JVM 개발자나 클래스 라이브러리 개발자에게 아주 힘든 작업을 요한다. 본 논문에서는 플랫폼에 의존적인 부분 중 쓰레드를 지원하기 위한 클래스 라이브러리를 구현하고자 한다.

  • PDF

The Information Retrieval System for Software Reuse (소프트웨어 재사용을 위한 정보검색시스템 구축)

  • Kim, Young-Geil
    • The Journal of Korea Institute of Information, Electronics, and Communication Technology
    • /
    • v.9 no.1
    • /
    • pp.1-8
    • /
    • 2016
  • In this paper, several problems functioning as the obstacles against software reuse were summarized. Among them, the issues dealt with in this paper include the effective method for constructing the library, the proper structure of the library, and the efficient retrieval technique. The knowledge-based approach and the information retrieval approach were integrated to construct and manage the library. The former is on the object- oriented model. Basically the object-oriented library is based on the classes and organized by inheritance. Because inheritance hierarchy is based on syntactical information, it dose not present the relationship of functionality. Using the information retrieval approach, the index file which characterizes the component and similarity among the components can be analyzed. Especially, we focused on the reusable library for the object-oriented programming environments.

Design and Implementation of a Java RPC Supporting ONC RPC Standard (ONCPRC 표준을 지원하는 Java RPCD의 설계 및 구현)

  • 이국희;한욱신;이민재;황규영
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.206-208
    • /
    • 1999
  • 로컬 환경의 함수 호출 기능을 분산 환경으로 확장한 RPC는 분산 시스템 개발을 위한 필수 패키지이다. 본 논문에서는 ONC RPC 표준을 지원하는 RPC를 Java 프로그래밍 언어를 사용하여 설계하고 구현하였다. 본 논문의 Java RPC를 이용하면 웹 환경을 지원하는 분산 시스템을 쉽게 개발할 수 있다. 본 논문의 Java RPC는 외부 데이터표현의 표준 규약인 XDR 프로토콜을 처리하는 라이브러리 클래스와 TCP/IP 기반의 RPC 라이브러리 클래스를 제공한다. 또한 자동으로 RPC 응용 클래스를 생성해주는 RPCGEN 유틸리티를 제공하여, Java 프로그래밍 언어를 이용한 RPC 응용 프로그램을 손쉽게 작성할 수 있도록 한다.

  • PDF