• 제목/요약/키워드: 프로그램 제안

검색결과 5,964건 처리시간 0.035초

실행시간 전문화를 위한 집합기반 분석의 준비 (Preparing Set-Based Analysis for Run-time Specialization)

  • 어현준;이광근
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제27권9호
    • /
    • pp.986-1002
    • /
    • 2000
  • 정적 분석을 사용하여 프로그램의 입력에 의존하는 성질을 예측하는 방법을 제안한다. 제안된 방법은 입력에 무관한 성질을 예측하도록 설계된 정적 분석을 입력에 의존하는 성질을 예측하는 분석으로 변환한다. 이 방법은 실행 중에 프로그램의 성질을 알아내기 위해서 실행중인 프로그램을 관찰하는 코드가 필요 없고 계측된 자료를 모으는 과정도 필요 없다. 정적 분석의 가장 마지막 부분을 프로그램의 실행 시간으로 미루는 것이 이 논문의 핵심 아이디어다. 먼저 정적 분석을 분석하여, 프로그램의 입력에 민감하여 프로그램의 실행시간으로 연기되어야 하는 부분을 찾아낸다. 그 후, 값을 자른 분석을 사용하여 이 부분을 재구성하여 프로그램의 입력에 대한 간단한 멤버쉽 테스트에 의해 분석이 풀어질 수 있도록 한다. 이런 재구성 과정을 통해 준비된 분석들은 프로그램의 입력이 나타나기만 하면 순간적으로, 동시에 풀려질 수 있다. 모든 과정은 엄밀하게 정의되고 증명되었다.

  • PDF

안전한 소스코드 작성을 위한 자동화 분석 도구의 개발 (A Development of Automatic Analysis tool for Writing Secure Code)

  • 하경휘;김상영;최진우;우종우;김홍철;박상서
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2003년도 추계학술발표대회(하)
    • /
    • pp.980-983
    • /
    • 2003
  • 리눅스와 같은 공개 운영 체제의 출현은 많은 프로그램 개발자들로 하여금 시스템 내부적인 측면에 대하여 한층 더 이해를 쉽게 할 수 있는 계기가 되었다. 그러나 프로그램 보안이라는 문제 영역에 관한 심각한 고려가 개발 시부터 병행되지 못함으로 인해 치명적인 프로그램 취약성이 잠재되어 왔다. 따라서 주요 침해 사례들은 상당 수 시스템이 사용하는 일부 알려진 프로세스들의 버그와 같은 프로그램 코드 수준에서의 취약성을 이용한 악의적인 프로그램들이 대부분을 차지한다. 본 논문에서 이러한 문제점을 해결하기 위해 제안하는 바는 다음과 같다. 첫째, 현재까지 널리 알려져 있는 프로그램 관련 취약성에 대한 명확한 이해, 둘째, 프로그램 코드 자체에 잠재되어 있는 취약성들이 내재된 함수들에 관한 분석, 그리고 마지막으로 이러한 분석 기술서를 기반으로 프로그램 취약성 검사 자동화 도구를 제안한다.

  • PDF

에이전트 기반의 개인화된 TV 프로그램 추천 시스템 (Agent-based Personalized TV Program Recommendation System)

  • 홍종규;박원익;김룡;김영국
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (2)
    • /
    • pp.214-216
    • /
    • 2005
  • 디지털 방송이 시작되면서 시청자가 선택할 수 있는 채널은 200여 개로 늘어났다. 지금처럼 리모컨으로 채널을 돌려가며 보거나 원하는 TV 프로그램을 찾기란 거의 불가능해진 것이다. 이러한 다채널 다매체 시대에 원하는 프로그램 시청을 도와줄 수 있는 프로그램 가이드 시스템의 필요성이 증가하게 되었고, 더 나아가 TV를 시청하는 각 개인의 선호도를 반영하는 것이 요구되었다. 본 논문에서는 r-order Markov Model을 이용한 개인화된 전자 TV 프로그램 추천 시스템을 제안한다. Markov Model은 시간이 지남에 따라 시청하는 프로그램의 변화를 모델링하기 위한 방법으로 사용하였다. 이 시스템은 시청자의 선호 프로그램을 예측하기 위해서 r-order Markov Model을 제안하는 것뿐만 아니라 TV 시청자의 프로그램 선호를 예측하기 위한 모델들을 적용하였다. 실험 결과는 Markov Model이 추천에 대한 높은 정확성을 제공할 수 있다는 것을 보여준다.

  • PDF

시각 프로그래밍을 위한 공동 개발 환경 (A Co-Development Environment for Visual Programming)

  • 조용윤;박호병;유재우
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (B)
    • /
    • pp.511-513
    • /
    • 2004
  • 시각(Visual) 프로그램 개발은 프로그램 엔진 모듈에 대한 개발과 함께, 사용자 인터페이스 설계로 인해 더 많은 개발 시간과 노력을 필요로 한다 빠르고 효과적인 시각 프로그램 개발을 위해 개발자의 능력과 업무 분야에 맞게 시각 프로그램의 엔진 부분과 사용자 인터페이스 코드를 나누어 개발하는 것이 바람직하다. 분업화된 시각 프로그램 개발은 동시에 여러 개발자의 참여를 가능하게 할 수 있다. 그러나, 오프라인 회의를 통한 공동 개발은 개발자간의 공간적, 시간적 독립성을 보장하지 못하며, 즉각적인 협의를 제한하기 때문에 비효율적이다 본 논문은 개발자간 개발 독립성과 협동성을 동시에 만족하는 네트워크 기반의 시각 프로그램 공동 개발 환경을 제안한다. 제안하는 공동 개발 환경은 개발 시각 프로그램을 내부 로직과 사용자 인터페이스로 나누어 개발이 가능하며, 각 개발자의 독립적 개발을 보장하고, 개발자간 필요한 의견과 정보 교환을 지원하는 협업 프로그램 개발 환경이다.

  • PDF

협업을 통한 시각 프로그램 개발 환경 (A Development Environment for Visual Program With Cooperation)

  • 조용윤;유재우
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 춘계학술발표대회
    • /
    • pp.585-588
    • /
    • 2004
  • 시각 프로그램은 프로그램의 내부 로직에 대한 코드와 외부 사용자와의 상호 작용을 위한 사용자 인터페이스에 대한 코드로 나뉘어 구성되어 있다. 개발자들은 빠르고 효과적인 시각 프로그램 개발을 위해 GUI(graphic user interface) 개발 도구를 이용한다. 그러나, 기존의 사용자 인터페이스 개발 도구는 여러 개발자들간의 능력과 개발 분야에 따라 시각 프로그램의 내부 로직과 인터페이스 부분을 분리해 공동 개발할 수 있는 기회를 제공하지 못한다. 본 논문은 다수의 시각 프로그램 개발자간 자신의 개발 분야에 따라 분산 공동 개발이 가능한 네트워크 기반의 시각 프로그램 공동 개발 시스템을 제안한다. 제안하는 공동 개발 환경은 개발자간 독립성과 협동성을 지원하고 즉각적이고 동기적인 개발 협의와 의견 교환을 위한 통신 창을 제공해 응용 프로그램의 개발 속도와 효율을 높일 수 있다.

  • PDF

OpenMP프로그램의 디버깅을 위한 효과적 경합 시각화 (Effective Race Visualization for Debugging OpenMP Programs)

  • 김금희;김영주;전용기
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (1)
    • /
    • pp.13-15
    • /
    • 2004
  • OpenMP 프로그램에서 수행되는 스레드들간에 적절한 동기화 없이 적어도 하나의 쓰기 사건으로 동일한 공유변수에 접근하는 경우에 발생되는 오류인 경합은 비결정적인 수행결과를 초래하므로 디버깅을 위해서 반드시 탐지되어야 한다. 이러한 경합탐지를 위한 기존의 디버깅 도구는 프로그램의 복잡한 수행구조 및 디버깅 정보를 시각화하기 위한 공간이 제한적이므로 효과적인 시각화를 제공하지 못한다. 본 논문에서는 경합 시각화를 위해서 3차원적 시각화와 스레드 및 이벤트 둥의 추상화 기능으로 공간적 제약성을 해결하는 도구를 제안한다. 제안된 도구는 추상적 시각화 정보를 제공하므로 프로그램의 이해가 용이하고 효과적인 경합디버깅 환경을 제공한다.

  • PDF

공학설계 측면에서 한국 STEAM 프로그램 분석틀 제안 (Suggesting an Analysis Framework for Korea STEAM Programs in the Perspective of Engineering Design)

  • 이동영;남윤경
    • 대한지구과학교육학회지
    • /
    • 제11권1호
    • /
    • pp.63-77
    • /
    • 2018
  • 본 연구는 한국 STEAM 프로그램에 공학 설계(Engineering Design)가 얼마나 반영되었는지 분석한 것이다. Gusey et al. (2014)의 STEM 프로그램 분석도구를 바탕으로 41개의 STEAM 프로그램을 분석하는 예비 연구를 진행하였으며 그 결과를 바탕으로 한국 STEAM 프로그램의 특성에 맞게 유형을 분류할 수 있는 핵심 요소와 분석 도구를 제안하였다. 한국 STEAM 프로그램의 분석 요소는 Gusey et al. (2014)가 제안한 요소와 더불어 과학 탐구과정과 과학 내용과 관련된 5개의 요소들이 추가되었다. 본 연구에서 제안된 요소와 분석틀을 사용하여 76개의 프로그램을 분석한 결과 한국STEAM 프로그램은 공학설계 요소의 반영 비율이 낮고(28.5%) 과학 내용 중심적이며(62.3%) 완전한 공학 설계 과정이 반영된 프로그램은 5.8%에 불과했다.

정수론 프로그램 및 데이타 베이스의 제안

  • 한상근
    • 정보보호학회지
    • /
    • 제1권2호
    • /
    • pp.60-62
    • /
    • 1991
  • 필자가 1990년 12월에 교토대학 수리해석연구소(RIMS)를 방문하였을 때 동경 도 립대학의 나카무라 켄 교수와 만나서 그가 제안한(정수론의 프로그램과 계산결과에 관한 데이타 베이스)를 구축하는데 협조하기로 하였다.

  • PDF

Windows 프로그램 도용 탐지를 위한 기능 단위 동적 API 버스마크 (A Functional Unit Dynamic API Birthmark for Windows Programs Code Theft Detection)

  • 최석우;조우영;한태숙
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권9호
    • /
    • pp.767-776
    • /
    • 2009
  • 소프트웨어 버스마크란 코드 도용 탐지를 위해 프로그램 자체에서 추출된 프로그램의 특징이다. 동적 API 버스마크는 실행 시간 API 호출 시퀀스로부터 추출된다. Tamada가 제안한 Windows 프로그램을 위한 동적 API 버스마크는 프로그램 실행 시작 부분의 API 시퀀스만을 추출하여 프로그램의 중요한 특성을 반영하지 못하였다. 이 논문에서는 프로그램의 핵심 기능을 실행할 때의 API 시퀀스에서 추출한 기능 단위 동적 API 버스마크를 제안한다. 기능 단위 동적 API 버스마크를 이용해 코드 도용을 탐지하기 위해서 먼저 두 프로그램을 실행하여 버스마크를 추출한다. 두 프로그램의 유사도는 프로그램에서 추출한 버스마크를 준전체 정렬 방식을 이용하여 비교하여 측정한다. 버스마크의 신뢰성을 평가하기 위하여 같은 기능을 가진 프로그램들을 대상으로 실험하였다. 강인성을 평가하기 위하여 동일한 소스 코드를 다양한 컴파일 방법으로 만들어 실험하였다. 실험 결과 본 논문에서 제안하는 기능 단위 동적 API 버스마크가 기존의 버스마크에서 탐지할 수 없었던 모듈 단위 도용을 탐지할 수 있음을 보였다.

방송프로그램 보호신호에 기반한 지상파 방송프로그램 보호 시스템 (Terrestrial DTV Broadcasting Program Protection System based on Program Protection Information)

  • 추현곤;이주영;남제호
    • 방송공학회논문지
    • /
    • 제15권2호
    • /
    • pp.192-204
    • /
    • 2010
  • 지상파DTV 방송프로그램의 온라인 상의 불법적인 배포가 활발하게 일어남에 따라, 지상파DTV 방송프로그램에 대한 보호에 대한 필요성이 높아지고 있다. 본 논문에서는 방송프로그램 보호신호(Program Protection Information: PPI)에 기반한 지상파 방송프로그램 보호 시스템 구현 방법을 제안한다. 제안하는 방법에서는 방송프로그램에 포함된 PPI 정보의 재배포 조건에 따라, 방송프로그램을 암호화하여 녹화한 후, 암호화된 방송프로그램과 키 정보 및 프로그램보호신호를 하나의 패키징 파일로 구성하여 저장한다. 녹화된 방송프로그램의 사적복제 기능을 지원하기 위해 도메인 프로토콜을 정의하고, 도메인 등록 절차를 통해 복사 제어 기능을 제공한다. 구현 결과를 통해, 제안한 시스템이 방송프로그램을 효율적으로 보호할 뿐 아니라, 사용자의 사적이용을 지원하기 위한 홈도메인 기반의 제한적인 배포 기능을 제공할 수 있음을 보여준다.