• Title/Summary/Keyword: JAVA program

검색결과 339건 처리시간 0.023초

지형공간정보시스템을 이용한 인터넷 실시간 도로교통정보 구축 (Real-Time Traffic Information System Using Internet GIS)

  • 이준석;노유진;강인준
    • 한국측량학회지
    • /
    • 제15권2호
    • /
    • pp.263-268
    • /
    • 1997
  • 인터넷 웹상에서 새로운 공간 정보와 객체지향적인 실행을 제공하기 위해서는 소프트웨어 구조는 동적이어야 한다. 이러한 요건을 만족시키기 위해서 JAVA는 강력한 툴을 제공한다. JAVA는 동적이고, 플랫폼에 영향받지 않으며 객체지향적인 언어이고 인터넷 지형공간정보를 위한 대부분의 필요를 만족시킨다. 본 연구에서는 부산시 일부지역의 루프검지기 데이터를 실시간으로 데이터 획득, 갱신, 해석해서 사용자가 원하는 도로교통 정보와 인근의 건물, 도로 등의 정보와 함께 제공하는 지형공간정보툴을 인터넷 웹상에 JAVA로 구현하고 실시간 도로교통 정보를 JAVA로 만든 범용 클라이언트로 구현하였다.

  • PDF

농공학 분야 프로그램들의 통합 및 재사용성 향상을 위한 방안의 모색 (A Study about Alternative Program Paradigm for Improving Integration and Reusability of Agricultural Engineering Programs)

  • 김태곤;이호재;이정재
    • 한국농공학회:학술대회논문집
    • /
    • 한국농공학회 2005년도 학술발표논문집
    • /
    • pp.686-689
    • /
    • 2005
  • Many computational models using computer program in agricultural engineering were proposed and introduced until now. These programs were developed based on procedure and structural program paradigm, so it's hard to reuse because programs become bigger and complex. In this study proposals a program paradigm that is easy to combine and reuse. Embedded engineering techniques are Java, JavaBean model, object-oriented programming.

  • PDF

대입문 병합을 이용한 효율적인 자바 난독화 기법 (An Effective Java Obfuscation Technique Using Assignment Statements Merging)

  • 이경호;박희완
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권10호
    • /
    • pp.129-139
    • /
    • 2013
  • 자바 바이트코드는 타겟 머신이 아닌 자바 가상머신 상에서 동작된다. 이러한 자바 바이트코드는 바이너리 코드보다 고수준 표현을 사용하고 있어서 대부분의 자바 바이트 코드는 다시 자바 소스 파일로 바꿀 수도 있다. 난독화란 기본적으로 코드를 이해하기 어렵게 만드는 기술을 의미한다. 자바 코드의 보호를 위해서는 난독화가 사용될 수 있다. 그러나 프로그램을 복잡하게 만드는 난독화 기법은 대부분 프로그램의 크기를 증가시키고 실행 속도 또한 느려지게 만드는 원인이 된다. 본 논문에서는 대입문 병합 기법을 이용한 효율적인 자바 난독화 기법을 새롭게 제안한다. 대입문 병합 기법이 적용되면 대입문에 부작용(side effects)이 추가되어 대입문을 이해하기 어렵게 된다. 추가적으로 바이트코드의 크기가 줄어드는 장점도 있다.

웹 기반 자동창고시스템 시뮬레이터의 개발 : Web-SAW (Development of Web-based Simulator for an Automated Warehouse System : Web-SAW)

  • 임대진;박양병
    • 한국시뮬레이션학회논문지
    • /
    • 제13권1호
    • /
    • pp.25-39
    • /
    • 2004
  • Simulation has been recognized as one of major application areas of world wide web. Over the last several years, most research has been focused on the development of web-based simulation languages mostly using JAVA and validation of simulation modeling on web with the newly developed languages. In this paper, we develop a tentative web-based simulator for a simple unit-load automated warehouse system, named Web-SAW. In constructing Web-SAW, we program a user interface program, a simulation logic program, and an animation program with JAVA while utilizing the class library functions and embodiment environment of existing web-based simulation languages. Web-SAW simulates the automated warehouse system with the user input about system operation, displays the animation on a static background representing the system, and generates the various textual outputs after simulation.

  • PDF

인터넷을 활용하기 위한 수치해석 프로그램의 재구성 방법 (Methods of Reconstructing Numerical Analysis Program for Utilizing the Internet)

  • 송희용;곽영균;고성호
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2002년도 학술대회지
    • /
    • pp.63-66
    • /
    • 2002
  • The present study introduces some useful methods of implementing the Internet numerical analysis program with existing numerical codes for utilizing the Internet environment. The Internet gives developers good environment for development and release. Several methods were suggested, and some of them were implemented with an existing numerical code named SOLA-VOF, a computational fluid dynamics program to solve two-dimensional transient flow problems with free surface. This was reconstructed with Java technologies and compared with the original one. Java technologies have been applied to development of Internet applications for a long time. The objective of this work is to contrive methods of implementing Internet numerical analysis program with existing numerical codes and confirm the possibility of them. Methods using the applet-servlet communication were suggested and implemented. In addition, the Java web services with XML was introduced, which makes possible the cooperation of components. Although the concept has been suggested and developed for business applications, it can also be used for engineering softwares. Therefore, this study will be a preparation for numerical analysis to participate in engineering web services.

  • PDF

자바 애플릿을 이용한 3차원 날개 격자 자동 생성 프로그램의 개발과 적용 (DEVELOPMENT AND APPLICATION OF AUTOMATIC GRID GENERATION PROGRAM FOR 3-D WING USING JAVA APPLET)

  • 이장훈;조혁수;김병수
    • 한국전산유체공학회:학술대회논문집
    • /
    • 한국전산유체공학회 2010년 춘계학술대회논문집
    • /
    • pp.335-340
    • /
    • 2010
  • In this paper development of an automatic grid generation program for flow field calculation around 3D wing is described and its application is also introduced. The program is developed by using JAVA programming language and a graphic library, JOGL, and it can be usee either as an application program on a local computer or as a applet in the network environment. Currently, The program provides NACA series 4-digit airfoils as the wing cross-section shape and it offers a non-complicated GUI program which can easily generate structured grids for wings based on user's parameter input. Grid generated by the program can be selected as one of two types; O-type and C-type. In this research advancing layer method(ALM) augmented by elliptic smoothing method is used for the FLUENT. It is shown that by using current program high-quality structured grids around 3D wings can be easily generated, and typical grid generation results and flow solutions are demonstrated. Study on effects of geometric parameters on flow field is also tried by changing major wing parameters such as incidence angle type of wing-tip and sweepback angle.

  • PDF

자바스크립트에 특화된 프로그램 종속성 그래프를 이용한 표절 탐지 (Plagiarism Detection Using Dependency Graph Analysis Specialized for JavaScript)

  • 김신형;한태숙
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권5호
    • /
    • pp.394-402
    • /
    • 2010
  • 자바스크립트는 현재 웹 사이트, 웹 어플리케이션에서 가장 많이 사용되는 스크립트 언어 중 하나이다. 자바스크립트로 작성된 프로그램은 원본 프로그램 형태로 클라이언트에게 전송되므로 무단 복제, 도용에 쉽게 노출된다. 때문에 자바스크립트 프로그램의 도용을 탐지하기 위한 연구가 필요하다. 현재 일반적으로 프로그램 표절 탐지를 위해 사용되는 자동화 도구들의 경우 고수준의 표절 기법에 적절히 대응하지 못한다. 반면에 프로그램 종속성 그래프에 기반을 둔 기존 연구들의 경우 자바스크립트의 동적인 특징을 적절히 반영하지 못한다. 또한 지나친 일반화로 인해 일부 틀린 판정(false positive)을 보이며 대상 프로그램의 크기가 클 경우 탐지 속도에 문제를 보이고 있다. 본 논문에서는 자바스크립트에 특화된 프로그램 종속성 그래프(이하 JS PDG)와 이를 사용한 도용 탐지 기법을 제안하여 이러한 문제를 해결하고자 한다. 본 논문에서 제안하는 JS PDG는 세분화된 노드 타입을 가지고 있어 기존 PDG와 비교해 보다 정확한 그래프 간 비교를 할 수 있도록 하며 포함하고 있는 노드 타입에 따라 정의되는 JS PDG의 타입은 탐색 범위를 분할을 가능하게 해 전체 도용 탐지 속도가 개선 될 수 있도록 한다. 실험 결과 기존 PDG에서 나타나는 틀린 판정을 확인할 수 있었으며 PDG간 비교 횟수가 줄어들어 도용 탐지 속도가 개선됨을 확인할 수 있었다.

SMT 해결기를 이용한 자바 메모리 모델 시뮬레이션 (Java Memory Model Simulation using SMT Solver)

  • 이태훈;권기현
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제15권1호
    • /
    • pp.62-66
    • /
    • 2009
  • 많은 컴파일러는 속도를 높이기 위해서 최적화를 수행한다. 최적화의 결과로 프로그램의 구문이 변경된다. 단일 스레드 소프트웨어에서는 변경된 구문이 영향을 받지 않지만 멀티스레드 소프트웨어에서는 변경된 구문 때문에 예상하지 못한 실행 결과가 발생할 수 있다. 멀티 스레드자바 소프트웨어는 스레드들 간에 메모리를 통한 상호작용을 자바 메모리 모델을 통해서 명세 한다. 자바 메모리 모델은 자바언어의 표준 메모리 모델이다. 하지만 현재까지 나와 있는 어떠한 자바 모델 체킹 도구도 자바 메모리 모델을 지원하지 않는다. 본 논문에서는 자바 메모리 모델을 지원하는 모델 체킹 도구를 개발하기 위해서 자바 메모리 모델을 지원하는 시물레이터를 많은 모델 체킹 도구에서 사용되는 SMT 기반으로 구현했다. SMT 기반 메모리 모델 시뮬레이터는 기존의 메모리 모델 시뮬레이터에서 몇분이 걸리는 계산 결과를 1초 이내에 계산하였다. 또한 이를 통해 기존 소프트웨어 모델 체킹에서 표현할 수 없는 실행 결과를 빠르게 표현할 수 있다.

자바스크립트의 이벤트 동작 분석을 위한 이벤트 모델링 (Event Modeling for Static Analysis of JavaScript Event Dispatch)

  • 류연희;류석영
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제21권12호
    • /
    • pp.751-755
    • /
    • 2015
  • 자바스크립트 프로그램의 많은 경우가 이벤트 중심의 프로그램(event-driven program)으로, 사용자의 입력을 받아 실행하는 이벤트 함수를 매우 많이 사용한다. 따라서, 이벤트 중심의 자바스크립트 프로그램을 정적으로 분석하려면 이벤트가 어떻게 발생하고 동작하는 지를 분석할 수 있어야 한다. 본 논문에서는 자바스크립트 프로그램에서 이벤트의 발생과 동작을 정적으로 정확하게 분석하기 어려운 이유를 확인하고, 이벤트 중심 프로그램을 효과적으로 분석하기 위해 이벤트를 효율적이고 정확하게 나타낼 수 있는 이벤트 모델 기법을 제시한다.

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

  • 백장미;강병모;홍인식
    • 한국멀티미디어학회논문지
    • /
    • 제5권2호
    • /
    • pp.231-238
    • /
    • 2002
  • 인터넷을 통한 전자상거래가 활성화됨에 따라, 사용자에게 편리성을 제공하기 위한 기술이 등장하고 있으며, 보다 편리한 거래를 위하여, 스마트 카드의 활용이 높아지고 있다. 스마트 카드의 차세대 COS로 Java Card가 등장함으로써, 자바 언어를 이용한 다양한 어플리케이션의 개발이 가능해졌다. 본 논문은 차세대 COS로 주목받고 있는 Java Card를 이용하여 인터넷 상에서의 효율성 있는 마일리지 관리 시스템을 제안하였다. 본 시스템은 Java Card상에 저장되는 개인의 독립적인 프로그램으로 Java Card의 연산기능을 이용하여 서로 다른 마일리지 체계를 가지는 쇼핑몰의 마일리지를 직접 계산하고 적립할 수 있다. 기존의 제공되고 있는 마일리지 시스템과의 비교 분석과 구현된 프로그램의 시뮬레이션을 통하여 제안한 시스템의 실효성을 높이고자 한다.

  • PDF