• Title/Summary/Keyword: 프로그램 모듈

Search Result 967, Processing Time 0.04 seconds

Predicate Abstraction of Java Program for Model Checking (모델 체킹을 위한 자바프로그램의 술어추상화)

  • Lee, Jung-Rim;Lee, Tae-Hoo;Kwon, Gi-Hwon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.325-327
    • /
    • 2005
  • 모델 체킹은 시스템이 올바르게 동작하는 지를 자동으로 검증해주는 기법이다. 지금까지 모델 체킹은 방법의 특성상 상태폭발문제 때문에 작은 규모의 상태공간을 갖는 하드웨어나 프로토콜 검증에 주로 사용되어져 왔다. 그러나 최근에는 상태폭발문제를 다루기 위한 연구와 술어추상화 등과 같은 추상화기술의 발달로, 다를 수 있는 상태공간의 크기가 증가하고 정리증명기의 성능이 향상됨에 따라 소프트웨어 자체의 논리적 오류를 검증하려는 움직임이 활발하다. 일반적으로 소프트웨어 검증을 위해 추상화-모델 체킹-추상화 개선의 3단계 프로세스를 사용하는데 주로 C프로그램에 대해서만 이루어져 왔다. 우리는 이 프로세스를 자바프로그램에 적용하고 자동으로 자바프로그램을 이진프로그램으로 변환하는 술어추상화 모듈을 개발하였다. 이 모듈은 우리가 개발한 자바 모델 체커의 front-end부분이다. 본 논문에서는 자바프로그램에 대한 주요 추상화 알고리즘을 보이고 특정 자바프로그램의 안전성과 궁극성을 검증한다.

  • PDF

Design of the Crane position control System using GPS and USN (GPS와 USN을 이용한 크레인 위치제어 시스템 설계)

  • Lim, Su-Il;Nam, Si-Byung;Lim, Hae-Jin
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.10 no.7
    • /
    • pp.1520-1525
    • /
    • 2009
  • In this paper, we study and simulate the suggested position control system using GPS and USN to replace the existing control system of a crane. For the correct approach, the position control system of a crane is divided into the control system of the ground station and the mobile station The hardware is comprised of GPS receiving module to receive the position control data of a crane from GPS satellites, bluetooth communication module for the data communication between the ground station and the mobile station, supersonic sensor module for a precise position control of a crane, motor to replace a crane roller, embedded MCU(ATmega128L) and so on. In here, an embedded MCU controls GPS receiving module, bluetooth communication module and supersonic sensor module. The Software is comprised of three programs. Three programs are the program to filter GGA output part in a receiving data of GPS receiving module, the driving program for supersonic sensor module, the digital map program to monitor a crane location. From the simulation results, it is demonstrated that the proposed system has the capability of crane position control with 1cm precision.

실시간 분산 응용을 위한 타스크 행위 명세 언어

  • 김정술
    • Proceedings of the Korea Society for Industrial Systems Conference
    • /
    • 1998.10a
    • /
    • pp.623-635
    • /
    • 1998
  • 이 논문에서 우리는 분산 실시간 소프트웨어 설계방법인 CODARTS/DA(Concurrent Design Approach for Real-Time Systems/Distributed Application)를 위한 타스크 행위 명세방법을 제안한다. 각 타스크는 CODARTS/DA 모듈들, 즉, 다수 클라이언트/서버 모듈(Multiple Client/Sever Module), 단일 클라이언트/서버 모듈(Single Client/Server Module), 그룹 통신모듈(Group Comm. Module), 우선 순위 모듈등과 통신을 수행하는데, 분산환경의 동기, 비동기 문제들을 제안한 방법으로 설계 명세할 수 있다. 또한 제안된 명세방법은 C언어와 비슷한 문법구조를 제공하므로 쉽게 문서들이 구조적 프로그램으로 변환될 수있다.

A Link Information Management Scheme for the Log-Eased Intrusion Recovery Module (로그기반 침입복구모듈을 위한 링크 정보 관리 기법)

  • 이재국;김형식
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10a
    • /
    • pp.340-342
    • /
    • 2004
  • 악의 있는 해커들은 악성 프로그램을 이용하여 시스템에 침입하고 파일을 변경(추가, 수정, 삭제)함으로써 일반 사용자로 하여금 올바른 정보를 받아 보지 못하게 한다. 그라나 침입이 있더라도 사용자에게 신뢰성 있는 정보를 제공하기 위하여 로그기반 침입복구모듈을 제안하고 구현하였다. 구현된 로그기반 침입복구모듈은 복구를 위해 사용될 로그를 관리하기 위하여 많은 오버헤드가 발생했다. 본 논문에서는 로그기반 침입복구모듈의 성능을 개선하기 위하여 링크 정보를 관리하는 방법을 제안한다. 그리고 개선된 로그기반 침입복구모듈의 성능을 측정하여 변경 전과 비교한다.

  • PDF

제조시스템의 Online 평가를 위한 Simulator 개발

  • 서윤호
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 1999.04a
    • /
    • pp.127-132
    • /
    • 1999
  • 본 연구는 제조시스템 설계를 자동화하면서 설계된 제조 시스템을 평가하기 위해서 시뮬레이션 연구를 수행하였다. 제조 시스템 설계를 자동화하는 과정에서 시뮬레이션에 필요한 많은 부산물이 발생하였으며 이를 시뮬레이션에 이용하기 위해서 시뮬레이션 구성 요소 모델링 모듈과 시뮬레이션 모델 생성 모듈을 개발하였으며, 이렇게 생성된 시뮬레이션 Data를 시뮬레이션 하기 위해서 Event기반의 simulator 모듈을 개발하였다. 이러한 시뮬레이터는 제조 시스템 자동설계 프로그램과 연동하여 제조 시스템 평가의 중요한 부분을 차지하게 될 것이다.

  • PDF

The Development of Performance Analysis Code for Conceptual Design of Jet Fighters (전투기의 개념설계를 위한 성능해석 프로그램 개발)

  • Kim, Taewoo;Choi, Hyunmin;Choi, Byungryul;Lee, Sungjin;Nam, Hwajin;Choi, Donghoon;Cho, Jinsoo
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.41 no.5
    • /
    • pp.404-414
    • /
    • 2013
  • In the conceptual design phase of jet fighters, the trade study is performed repeatedly for a selection of the baseline configuration. The automation of repeated trade study makes possible to select efficiently the baseline configuration. In this study, the performance analysis code was developed for the automation of trade study. The code was consists of the module of shape generation, the module of weight estimation, the module of mission performance analysis. 3D CAD Model can be generated by the module of shape generation and Weight can be estimated by using the empirical equation in the module of weight estimation. The module of mission performance analysis was able to calculate the mission performance about the arbitrary mission profile. In addition, the optimal mission performance can be calculated by using optimization method. By performing the validation, the code was confirmed to be able to apply to the conceptual design phase.

H-형상 단면의 축대칭 부품에 대한 열간단조 공정설계 및 금형설계

  • 최재찬;김병민;김성원;김호관
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 1993.04b
    • /
    • pp.18-22
    • /
    • 1993
  • 본 논문은 H-형상 단면의 측대칭 부품에대하여 컴퓨터에 의한 열간단조 공정설계 및 금형설계 시스템을 개발하고 슬래브 해석법을 이용한 단조 시뮬레이션 프로그램을 통하여 단조하중을 예측하고자 한다. 이 시 스템을 수행하기 위한 컴퓨터 프로그램의 입력사항은 축대칭 H-형상 단조품 단면의 기하학적 형상, 소재비 도는 단조비, 마찰조건, 램속도, 다조온도, 소재 및 다이 재료명 등이다. 시스템의 실행 후 얻은 결과들은 실제 산업 현장의 요구에 맞추어 빌렛 형상, 예비 성형체, 그리고 최종다이 및 예비성형 다이가 도면화 되 어 출력된다. 수행된 출력결과가 사용자의 요구와 일치하지 않을 경우 입력사항을 변경하여 재 설계할 수 있도록 되어 있다. 그리고 본 시스템은 크게 세개의 모듈 즉, 공정설계 모듈, 시뮬레이션 모듈 등으로 구성되어 있고 각각의 모듈은 독립적으로 또는 통합하여 수행된다.

Gesture-based User-Interface Through Hand-region Detection and Hand-movement Recognition (손영역 획득과 손동작 인식에 의한 제스처 기반 사용자 인터페이스의 구현)

  • Ko, Il-Ju;Bae, Young-Lae;Choi, Hyung-Il
    • Korean Journal of Cognitive Science
    • /
    • v.8 no.4
    • /
    • pp.35-53
    • /
    • 1997
  • 본 논문은 컴퓨터 시각을 이용하여 제스처를 인식함으로써 사용자에게 보다 편리한 인터페이스를 제공하는 것을 목표로 한다. 제안하는 제스처 인식 방법은 손영역을 획득하는 손영역 획득 모듈?손영역을 인식하는 인식 모듈로 나누어 수행한다. 손영역 획득 모듈에서는 손색상 모델?손색상 결정함수를 정의하여 칼라영상의 영역 분리를 수행하였고, 칼만필터를 이용하여 손색상 모델을 갱신하고 탐색영역을 제한하여 영역 추적을 용이하게 하였다. 영역 추적은 전 시점의 손영역 정보를 이용하여 현 시점의 손영역을 획득한다. 인식 모듈에서는 정적인 제스처를 표현하는 객체 프레임?행동 프레임, 그리고 동적인 제스처를 표현하는 스키마를 정의한다. 그리고 획득된 손영역?정합을 수행함으로써 제스처를 인식한다. 실험 결갬灌?제안하는 제스처 기반 인터페이스를 적용한 삼목(Tic-Tac-Toe) 게임 프로그램을 구현하였다. 사용자는 제스처를 이용하여 컴퓨터와 게임을 진행한다. 제안하는 시스템은 다른 종류의 게임 프로그램이나 마우스의 역할을 수행하는 윈도우 시스템의 제어, 그리고 가상 현실 시스템에 적용될 수 있다.

  • PDF

A Modular Pointer Analysis using Function Summaries (함수 요약을 이용한 모듈단위 포인터분석)

  • Park, Sang-Woon;Kang, Hyun-Goo;Han, Tai-Sook
    • Journal of KIISE:Software and Applications
    • /
    • v.35 no.10
    • /
    • pp.636-652
    • /
    • 2008
  • In this paper, we present a modular pointer analysis algorithm based on the update history. We use the term 'module' to mean a set of mutually recursive procedures and the term 'modular analysis' to mean a program analysis that does not need the source codes of the other modules to analyze a module. Since a modular pointer analysis does not utilize any information on the callers, it is difficult to design a precise analysis that does not lose the information related to the program flow or the calling context. In this paper, we propose a modular and flow- and context-sensitive pointer analysis algorithm based on the update history that can memory states of a procedure independently of the information on the calling context and keep the information on the order of side effects performed. Such a memory representation not only enables the analysis to be formalized as a modular analysis, but also helps the analysis to effectively identify killed side effects and relevant alias contexts.

Development of WPF based Circuit Emulator using RaspberryPi (라즈베리파이를 이용한 WPF 기반 회로에뮬레이터 개발)

  • Lee, Young-Woon;Kim, Myung-Hyun;Lee, Jung-Hoon;Lee, Tae-Ho;Lee, Hwan-Hee;Kim, Byung-Gyu
    • Annual Conference of KIPS
    • /
    • 2015.10a
    • /
    • pp.24-26
    • /
    • 2015
  • 최근 많이 활용되고 있는 라즈베리파이에 기반한 임베디드 시스템을 구축함에 있어서 사용자는 회로에 대한 이해와 하드웨어 비용이라는 측면에서 어려움을 갖게 되는 경우가 많다. 본 논문에서는 이러한 시스템을 가상으로 테스트할 수 있는 솔루션을 제안하고자 한다. 개발된 프로그램은 사용자가 실제 회로를 구성하는 것과 같이 가상의 공간에서 모듈을 배치하고 모듈 간에 선을 연결하는 것으로 회로를 구성하고 동작을 테스트할 수 있다 프로그램은 회로편집기, 인터프리터, 시뮬레이터의 세 가지 요소로 구성되어 있으며 전체 9개의 모듈을 제공하고 있다. 각각의 모듈은 제조사에서 제공하는 데이터 시트와 제원을 바탕으로 실제 회로 테스트를 거쳐 추상화하는 작업을 수행하였다. 개발된 프로그램의 품질수준을 한층 끌어올린다면 비용절감과 학습, 교육 측면에서 유용하게 이용될 수 있으며, 전기물리엔진의 구현, 실제 보드로 포팅이 가능한 수준의 인터프리터, 시뮬레이션 로직의 일반화가 필요할 것으로 판단된다.