• Title/Summary/Keyword: Java-environment software

Search Result 119, Processing Time 0.024 seconds

Visualized Execution Analyzer for the Java Class File (자바 클래스 파일에 대한 시각화 실행 분석기)

  • Ko, Kwang-Man
    • The KIPS Transactions:PartA
    • /
    • v.11A no.5
    • /
    • pp.319-324
    • /
    • 2004
  • The Java language is rapidly being adopted in the Internet. The distributed applications and their application range are being expanded beyond just a programing language and developed Into software applications. A variety of researches are going on with regard to the Java Virtual Machine runtime environment and methods of analyzing the Java class files and utilizing the information for applications. A class file is a converted file that is executable by the Java virtual machine. Analysis on the class file structure and the runtime processes will be convenient in arranging the decompilers and debugging the source programs. This paper is about the runtime process analyzer that presents the runtime processes, including class files, more visually. The content of a class file will be easily accessed and expressed as in a graphic user interface. The information in the class file displayed is divided into Constant_Pool, Class_file, Interface, Field, Method and Attribute with information on method area, operand stack and local variables expressed visually.

Performance evaluation of API Gateway in GraalVM and Virtual Thread environment (GraalVM 및 Virtual Thread 환경에서 API Gateway의 성능 평가)

  • Dong-il Cho
    • Journal of Internet Computing and Services
    • /
    • v.25 no.4
    • /
    • pp.39-46
    • /
    • 2024
  • An API gateway is a high-availability component that provides a single entry point for API clients outside the cloud to connect with services inside the cloud. It has a high risk of creating bottlenecks and requires redeployment when services change. The Java language, in which several API gateways are implemented, announced technologies called GraalVM Native Image and Virtual Thread to overcome problems with deployment and operational performance. Applying these technologies to Java applications requires changes to the source code and deployment procedures. In this study, the performance of the API gateway was measured and analyzed when it operated based on GraalVM Native Image and Java Virtual Machine(JVM) and between Virtual Thread and Reactive thread processing methods. In this study, evaluation indicators were selected to evaluate deployment performance and operational performance, and the performance of the evaluation indicators was measured and evaluated in four environments.

An Explicit Dynamic Memory Management Scheme in Java Run-Time Environment (자바 실행시간 환경에서 명시적인 동적 메모리 관리 기법)

  • 배수강;이승룡;전태웅
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.1_2
    • /
    • pp.58-72
    • /
    • 2003
  • The objects generated by the keyword new in Java are automatically managed by the garbage collector Inside Java Virtual Machine (JVM) not like using the keywords free or delete in C or C++ programming environments. This provides a means of freedom of memory management burden to the application programmers. The garbage collector however. inherently has its own run time execution overhead. Thus it causes the performance degradation of JVM significantly. In order to mitigate the execution burden of a garbage collector, we propose a novel way of dynamic memory management scheme in Java environment. In the proposed method, the application programmers can explicitly manage the objects In a simple way, which in consequence the run-time overhead can be reduced while the garbage collector is under processing. In order to accomplish this, Java application firstly calls the APIs that arc implemented by native Jana, and then calls the subroutines depending on the JVM, which in turn support to keep the portability characteristic Java has. In this way, we can not only sustain the stability in execution environments. but also improve performance of garbage collector by simply calling the APIs. Our simulation study show that the proposed scheme improves the execution time of the garbage collector from 10.07 percent to 52.24 percent working on Mark-and-Sweep algorithm.

The Implementation of Embedded Web Server System for a Remote Control and Measurement (원격 제어 및 계측을 위한 임베디드 웹 서버 시스템 구현)

  • Lee, Myung-Eui
    • Journal of Advanced Navigation Technology
    • /
    • v.16 no.5
    • /
    • pp.839-845
    • /
    • 2012
  • This paper deals with the design and development of the remote control and measurement systems by Embedded Web Server. The remote control and measurement systems are implemented by Cortex M-3 ARM micro-controller. The user application software for the control and measurement system user, and the firmware software of device drivers for peripherals such as a digital input/output device, AD/DAC(Analog to Digital/Digital to Analog Converter), LCD, and temperature/humidity sensor are developed in Eclipse environment using Codesourcery C, Java script, and HTML. The experimental result of the proposed control and measurement systems implemented in this paper is evaluated via real-time experiments, which works well as designed.

Effective Design Pattern and Enterprise Architecture Design Techniques in EJB Environment (EJB기반의 효율적인 설계 패턴 및 엔터프라이즈 아키텍처 설계 기법)

  • 민현기;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.11
    • /
    • pp.1025-1036
    • /
    • 2003
  • In industry, it is a current trend that systems are developed by using Enterprise JavaBeans(EJB) technology for reducing the cost and the time. Thus, the architecture of EJB is getting more essential to enhance reusability, extensibility and portability of system. However little has been studied in the realm of the practical software architectures for EJB. The architecture has just bean studied in abstract level, but not in concrete level providing the method to substantiate it using the practical J2EE techniques. Just using the EJB technology doesn't guarantee the reusability of the artifacts because EJB specification provides the characteristics and architecture for only fine grained components as session and entity bean. In this paper, we propose the enterprise software architecture for the systems based on EJB and the concrete techniques for implementing that. Also, design patterns of modeling efficient enterprise architecture are represented. By analyzing both the strengths and the weaknesses of suggested design patterns, EJB design patterns which are suitable for each layer of enterprise architecture will be identified. Through the component which design patterns are applied, the architecture can support the optimized relationship between the components. Five techniques for designing components from fine grained to coarse grained based on EJB technology, and architecture design techniques including transaction and assembling techniques are proposed.

Continuous Migration Container System for Upgrading Object

  • Yoosanthiah, N.;Khunkitti, A.
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2004.08a
    • /
    • pp.960-964
    • /
    • 2004
  • During system resource improvement process that based on Object-Oriented technology could be affect to the continuous system performance if lack appropriate management and control objects mechanism. This paper proposes a methodology to support continuous system performance and its stability. The adoption is based on Java Container Framework and Collections Framework for object collection. Also includes Software Engineering, Object Migration and Multiple Class Loaders mechanism accommodate to construct Continuous Migration Container (CMC). CMC is a runtime environment provides interfaces for management and control to support upgrading object process. Upgrade object methodology of CMC can be divided into two phase are object equivalence checking and object migration process. Object equivalence checking include object behavior verification and functional conformance verification before object migration process. In addition, CMC use Multiple Class Loaders mechanism to support reload effected classes instead of state transfer in migration process while upgrading object. These operations are crucial for system stability and enhancement efficiency.

  • PDF

A Study of Design and Implementation for Remote Monitoring and Control System based on Environment of Real-Time Prototyping development (실시간 프로토타이핑 개발 환경 기반의 원격 감시 및 제어 시스템 설계 및 구현에 관한 연구)

  • 김종일;이정배;박병관;이영란
    • Proceedings of the IEEK Conference
    • /
    • 2003.11b
    • /
    • pp.187-190
    • /
    • 2003
  • This thesis is dealing with conveyer remote monitoring and control system for shoes process formed by client/server, which is based on Web. Modules for watching and controlling images in a remote by client is manufactured under JAVA, and conveyer server for real-time controlling is founded on RTLinux. And device driver and APIs are developed based on it. Through both manufacturing these software and LEGO-based prototyping, it would present the real-time conveyer controlling system founded on Web to be applied to industrial spots.

  • PDF

WebSearcher: A Study on Development of Information Retrieval system using Intelligent Agent Technology (지능에이전트 기법을 이용한 검색엔진개발에 관한 연구)

  • Nguyen, Ha-Nam;Choi, Gyoo-Seok;Park, Jong-Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11a
    • /
    • pp.311-314
    • /
    • 2002
  • The dynamic nature of the World Wide Web challenges Information Retrieval System to find information relevant and recent. Intelligent agents can complement the power of search engines to deal with this challenge. In this paper, we explain in manner of building Information Retrieval System based on intelligent agent technology. We present a tool called Websearcher. It was performed in Java environment. The object-oriented nature of Java and built-in facilities for multi-thread decreased our implementation effort. A modular software design makes it easy to configure the system for various experiments.

  • PDF

Development of a Real Time 3D Collaboration and Part Information Brokering System Using WWW(World Wide Web) (웹을 이용한 실시간 3차원 공동작업 부품정보중개시스템 개발)

  • 최영상;김영호
    • Korean Journal of Computational Design and Engineering
    • /
    • v.4 no.2
    • /
    • pp.87-99
    • /
    • 1999
  • We developed a Part Information Brokering System, namely PIBS, that can inter-link part suppliers and buyers using WWW(World Wide Web). The major contribution of this paper is that the system provides a 3D collaboration environment that enables multiple users to share the same workspace where they cooperatively manipulate part features in real time. PIBS carries out two major functions: one to maintain part data in a part library, and the other to provide the means for the clients to cooperate. An object-oriented database is used for the part library which stores apart information registered by part suppliers. VRML(Virtual Reality Modeling Language) the ISO standard for 3D visualization on WWW, is used to represent 3D part models. Several Java programs have been implemented to support synchronous and a synchronous communication of the 3D models. Once the users are interconnected through the system, a user's manipulation of part objects is transparently and instantaneously transmitted to the others. This means that all the participants can are the same view and movement of the 3D part models. Since the system is developed using a Java applet-server architecture, it requires no additional software other than standard web browser. The prototype system has been successfully implemented, and demonstrated its applicability to virtual 3D part information sharing.

  • PDF

Performance Improvement of DB2 for z/OS In J2EE Environment (J2EE환경에서 DB2 for z/OS 성능 향상)

  • Choi, Byung-Seok;Choi, Hyon-Young;Min, Sung-Gi
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.141-144
    • /
    • 2005
  • J2EE 환경 기반의 IBM DB2 for z/OS 데이터 베이스를 적용한 어플리케이션에서 성능이 상대적으로 저하되는 문제가 발생 하였다. 즉, J2EE (Java 2, Enterprise Edition) 환경에서 동일한 어플리케이션을 Unix 서버의 오라클 데이터 베이스와 IBM DB2에 적용하여 비교한 결과 DB2부문에 대한 TPS가 작고 Transaction Elapsed Time이 오래 걸리며 CPU Utilization이 낮았다. 이러한 초기 결과값을 Baseline으로 설정하여 DB2를 데이터 베이스 서버로 사용하는 경우 어플리케이션의 성능을 개선 하기 위한 요소를 도출하고 성능 향상을 위한 조정 작업을 통해 DB2의 성능을 개선했다.

  • PDF