• 제목/요약/키워드: Java Tool

검색결과 215건 처리시간 0.019초

JMF(Java Media Framework)로 구현한 강의 저작 도구 (An Implementation d Lecture authoring tool with JMF)

  • 김일민
    • 디지털콘텐츠학회 논문지
    • /
    • 제6권1호
    • /
    • pp.13-17
    • /
    • 2005
  • 인터넷의 등장과 통신기술의 발달로 인해 여러 분야에서 원격 교육이 시도되고 있다. 원격 교육이 일반화됨에 따라서 다양한 멀티미디어 기술을 활용한 교육 컨텐츠의 저작이 일반화되고 있다. 본 논문에서는 강의자와 학생의 학습을 효과적으로 지원하는 온라인 강의 저작도구를 설계 및 구현하였다. 따라서 컴퓨터 관련 지식 및 프로그래밍 지식이 없는 강의자도 간단한 강의 관련 정보 입력과 사용자 작성 메뉴를 사용함으로써 가상 강의를 제작할 수 있으며, 개개의 컴퓨팅 환경에 큰 영향을 밭지 않는 점이 큰 장점이다. 본 논문은 자바 JMF를 사용하여 강의 저작시스템을 구현 경험과 구현 결과를 공유하는데 그 목적이 있다.

  • PDF

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

  • 김영주;구인본;배병진;전용기
    • 정보처리학회논문지A
    • /
    • 제16A권2호
    • /
    • pp.55-60
    • /
    • 2009
  • 병행 Java 프로그램의 경합은 프로그램의 비결정성을 초래하므로 반드시 탐지되어야 한다. 이러한 경합을 수행 중에 탐지하기 위해서는 스레드에 대한 수행양상과 모든 접근사건들을 감시할 수 있어야 한다. 기존의 경합탐지 기법들은 프로그램의 수행중에 기록된 파일들을 분석하거나 대상 프로그램을 수정하여 감시하므로 스레드나 모든 접근사건들에 대한 감시가 현실적으로 어렵다. 본 연구에서는 JDI(Java Debug Interface)를 이용하여 스레드에 대한 수행양상과 모든 접근사건을 감시하여 확장적 경합탐지를 할 수 있는 투명한 감시도구를 제안한다. 여기서 JDI는 JDPA(Java Platform Debugger Architecture)에서 제공하는 상위 레벨의 100% 순수 자바 인터페이스로써 자바프로그램의 수행중에 특정 정보를 제공할 수 있다. 그리고 제안된 도구의 투명성을 입증하기 위해서 벤치마크 프로그램으로 실험한 결과, 모든 스레드와 접근사건들을 프로그램 수정없이 감시할 수 있었고 프로그램의 감시시간이 20배 이상 증가되었다.

자바 애플리케이션을 위한 역할기반 접근제어 패키지의 설계 및 구현 (Design and Implementation of Role-Based Access Control Package for Java Applications)

  • 오세종
    • 한국산학기술학회논문지
    • /
    • 제7권6호
    • /
    • pp.1134-1141
    • /
    • 2006
  • 자바는 실행 플랫폼에 독립적이고 모바일 분야(J2ME)로부터 엔터프라이즈 환경(J2EE)에 이르는 다양하고도 일관된 솔루션을 제공하여 이기종 분산 애플리케이션 환경을 위해 적합한 개발 도구로 평가받고 있다. 본 연구에서는 자바 애플리케이션을 개발할 때 필요로 하는 접근제어 모듈을 자바 패키지 형태로 구현하여 제공함으로써 애플리케이션의 개발 기간을 단축시키고 시스템 관리자들이 보다 편리하게 접근제어 관리를 할 수 있도록 하였다. 구현된 모듈은 역할기반 접근제어(RBAC) 모델을 기초로 하고 자바 패키지 및 접근제어 관리도구를 포함한다.

  • PDF

자바 애플릿을 이용한 디지털 조합회로의 간략화 과정 구현 (Implementation of Simplification Procedure for Digital Combinational Logic Circuits Using Java Applets)

  • 문헌주;김동식;문일현;최관순;이순흠
    • 컴퓨터교육학회논문지
    • /
    • 제10권4호
    • /
    • pp.17-25
    • /
    • 2007
  • 본 논문에서는 디지털논리회로의 설계에 있어 필수적인 카르노 맵 간략화 과정을 자바 애플릿을 이용하여 웹 기반 교육용 툴로 구현하였다. 학습자들은 웹브라우저를 통해서 구현된 Java 애플릿에 접근하게 되며, 디지털 논리회로의 간략화 과정에 대해 마우스로 버튼을 클릭하거나 텍스트를 채워가면서 가상실험하게 된다. 본 논문에서 자바 애플릿을 구현하는데 사용한 간략화 알고리즘은 수정된 Quine-McCluskey 기법에 기초하였으며, 구현된 자바애플릿은 효율적인 교육보조도구로서 학습자의 학습효과를 증대시킬 수 있으리라 생각된다.

  • PDF

Alpha : 자바 시각화 도구 (Alpha : Java Visualization Tool)

  • 김철민
    • 컴퓨터교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.45-56
    • /
    • 2004
  • 웹 환경과의 연동, 병렬 프로그래밍, 객체지향 프로그래밍, 안전성(컴파일 시간 에러 검출, 예외 처리 기법)과 이식성, GUI 등을 지원함으로써, 프로그래밍 언어 자바(Java)의 활용도가 점점 증가하고 있다. 객체지향 프로그래밍 언어로서 자바는 클래스, 인스턴스, 정보은닉, 상속, 다형성 등 객체지향 개념들에 기반하고 있다. 그러나 자바 프로그램 수행시 이들과 관련된 제반 현상이 자바가상기계(Java Virtual Machine) 내부에 감추어지기 때문에, 자바 언어를 배우거나 활용하는 대부분의 사용자들이 큰 어려움을 겪는다. 이 문제에 대한 효과적 해결책으로서, 본 연구에서는 자바가상기계 내부의 현상을 객체지향 개념과 연계시켜 시각화해 주는 도구 Alpha를 개발하였고, 본 논문은 그 설계와 특징들을 기술하고 있다. Alpha는 실용성과 확장성을 높이기 위해 MVC(Model-View-Controller) 구조로 설계되었고, 이를 통해 자바가 상기계 내부의 현상(인스턴스 생성 및 소멸, 메쏘드 호출 및 복귀, 필드 접근, 인스턴스 간의 상호 참조관계 변화, 쓰레드의 수행 흐름 등)을 사용자의 수준이나 활용 목적에 맞게 다양한 방식으로 시각화시켜 준다.

  • PDF

자바 메모리 모델을 이용한 멀티 스레드 자바 코드 검증 (Verification for Multithreaded Java Code using Java Memory Model)

  • 이민;권기현
    • 정보처리학회논문지D
    • /
    • 제15D권1호
    • /
    • pp.99-106
    • /
    • 2008
  • 최신의 컴파일러는 실행 속도를 높이기 위해서 최적화 작업을 수행한다. 그러나 최적화 작업 중에 프로그램 구문의 실행 순서가 바뀔 수 있다. 단일 스레드 소프트웨어 에서는 최적화가 실행 결과에 영향을 주지 않지만 멀티 스레드 소프트웨어에서는 최적화로 인해서 기존의 실행 과정을 계산하는 방법으로는 설명할 수 없는 실행 결과가 발생할 수 있다. 이 문제점을 해결하기 위해서 자바 메모리 모델이 제안되었다. 자바 메모리 모델은 구문의 재배치를 고려하여 멀티 스레드 소프트웨어의 가능한 실행 과정을 명세하고 있다. 현재 자바 메모리 모델은 자바의 표준 메모리 모델로 정의되어 있다. 하지만 대부분의 멀티스레드 소프트웨어 검증 도구는 자바 표준 메모리 모델인 자바 메모리 모델 대신에 순차 일관성메모리 모델만을 고려하고 있다. 순차 일관성 메모리모델에서는 구문의 재배치를 고려하지 않는다. 본 논문에서는 자바 메모리 모델을 이용한 소프트웨어 모델 체킹 기법을 설명한다. 이를 이용하여 기존 소프트웨어 검증 도구인 JavaPathFinder 에서 오류가 없다고 한 소프트웨어의 오류를 찾아내었다.

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

  • 전이루;김윤호;홍신;김문주
    • 정보과학회 논문지
    • /
    • 제43권9호
    • /
    • pp.974-982
    • /
    • 2016
  • 프로그램 변이 분석은 분석대상 프로그램의 코드를 변형한 다양한 프로그램 변이를 활용해 분석대상 프로그램의 특성을 분석하는 기법이다. 효과적인 변이 분석을 위해서는 분석대상 프로그램의 동작을 다양하게 변화시키는 유용한 변형 연산자의 사용이 필수적이다. 현재까지 Java 프로그램을 대상으로 제안된 변이 생성 도구들은 변형 연산자의 종류가 제한적이거나, 최근 Java 언어 요소로 작성된 분석대상 프로그램의 경우 올바른 변이 생성을 지원하지 못하는 한계가 있다. 본 논문은 Java 프로그램을 위한 새로운 변이 생성 도구 Mutagen4J를 소개한다. Mutagen4J는 기존 연구를 통해 유용한 것으로 알려진 프로그램 변형 연산자를 추가로 지원하며, 최근 Java 언어요소를 처리함으로써, Java 프로그램에 대한 효과적인 변이 분석을 지원한다. 기존 Java 프로그램 변이 생성 도구와 비교 실험을 수행한 결과, Mutagen4J이 기존 도구보다 유용한 변이를 평균 2.3배 생성하였다.

JAVA library를 이용한 Game Production Process (Game Production Process Using The JAVA Library)

  • 김명영;이강만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 춘계학술발표대회
    • /
    • pp.379-381
    • /
    • 2016
  • 현재 게임을 제작할 수 있는 다양한 Tool들이 존재한다. 하지만 제한된 Tool을 이용하여 제작된 게임은 프로그래밍 언어로 제작된 게임과 비교 시 다양한 방법의 구현 및 게임의 퀄리티 향상에 어려움이 있다. 따라서 본 문에서는 프로그래밍 언어 중 JAVA Library를 이용한 게임을 제작하여 그 필요성에 대하여 서술하였다.

Visualizer: An Interactive Execution Tool for Java Programs

  • Kim, Hyung-Rok;Kim, Yong-Seok
    • 산업기술연구
    • /
    • 제26권B호
    • /
    • pp.215-220
    • /
    • 2006
  • Effective use of debugging in computer science education is a topic that has received little attention. Existing tools either are too overwhelming for the novice or are too basic and inflexible. Furthermore, the integration of the debugger into complex IDEs have unfamiliar debuggers from students, resulting in a harmful proliferation of console I/O. In this paper, a new stand-alone educational debugging tool is presented, with simple but powerful tools for easily observing and modifying program execution state. This tool is analyzed from an user perspective, and is compared with existing tools.

  • PDF

Java를 이용한 웹 검색결과의 시각화 도구 개발 (Development of a Visualization Tool for the Search Results on the WWW with Java)

  • 윤보열;전형민;정영아;김응곤
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (2)
    • /
    • pp.615-617
    • /
    • 1998
  • WWW상에서 많은 정보 가운데 자신에게 필요한 정보를 찾기 위해 검색 엔진을 사용하는데, 대부분의 검색도구들은 문자 중심의 스크롤되는 페이지로 보여주기 때문에 검색결과가 많아지면 원하는 정보를 쉽게 찾기 힘들고 앞 뒤 임의의 위치로 이동하기가 어렵다. 본 논문에서는 검색 결과를 시각화하여 보여 줌으로써 편리한 사용자 인터페이스를 제공하여 원하는 정보를 쉽게 찾고, 그 문서가 있는 웹사이트로 곧바로 가는 기능을 가진 시각화 도구를 개발하였다. 본 시각화 도구는 Java로 구현하여 모든 플랫폼에서 사용할 수 있으며, Java를 지원하는 모든 웹브라우저 상에서 실행될 수 있다.

  • PDF