• Title/Summary/Keyword: 예외처리

Search Result 223, Processing Time 0.022 seconds

Continuation Implementation Method for Structured Exception Handling (구조화된 예외 처리를 위한 Continuation 구현 기법)

  • Kim, Se-Won;Kim, Young-Pill;Yoo, Hyuck
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2010.06b
    • /
    • pp.482-486
    • /
    • 2010
  • Continuation은 운영체제의 실행 흐름을 최적화 하기 위한 수단으로 사용되어 왔다. 특히 Continuation을 이용하면 스택의 내용 없이, 특정 시점 이후의 프로세스의 연산을 그대로 수행 할 수 있는 장점을 가지고 있다. 하지만 이와 같이 스택에 저장된 정보를 사용하지 않을 경우 구조화된 예외 처리 방법(SEH)을 사용하는 운영체제에서는 Continuation을 바로 적용하기에 어려움이 존재한다. 이러한 문제를 해결하기 위해, SEH를 위해 함수에서 수정한 스택의 내용을 저장해 두었다가 Continuation이 끝나고 스택을 복원하여 SEH가 올바르게 실행 되도록 하였다.

  • PDF

A Test Data Generation to Raise User-Defined Exceptions in First-Order Functional Programs (주어진 프로그램에서 예외상황을 발생시키는 테스트 데이타 생성 방법)

  • Ryu, Suk-Young;Yi, Kwang-Keun
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.4
    • /
    • pp.342-356
    • /
    • 2000
  • We present a static analysis method to automatically generate test data that raise exceptions in input programs. Using the test data from our analysis, a programmer can check whether the raised exceptions are correctly handled with respect to the program's specification. For a given program, starting from the initial constraint that a particular raise expression should be executed, our analysis derives necessary constraints for its input variable. Correctness of our analysis assures that any value that satisfies the derived constraints for the input variable will activate the designated raise expression. In this paper, we formally present such an analysis for a first-order language with the ML-style exception handling constructs and algebraic data values, prove its correctness, and show a set of examples.

  • PDF

Pronunciation Generation Based on Morphophonological Analysis in Korean TTS (한글 TTS시스템에서 형태 음운론적 분석에 기반 한 발음열 생성)

  • Jeong, Kyung-Seok;Park, Hyuk-Ro
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.10a
    • /
    • pp.559-562
    • /
    • 2001
  • 한국어 TTS시스템에서 한 가지 모듈로써의 발음열 생성기는 한국어의 특성상 음운적 조건과 형태론적 조건 등에 의해 다양한 방법과 예외처리를 요구하고 한국어의 음운현상에 대한 체계적인 분석과 처리가 필요하다. 그래서 이 논문은 형태 음운론적 분석을 통한 발음열 자동 생성기법을 소개한다. 이 시스템은 형태소 분석을 선행한 후, 특수문자나 숫자 등을 정규화하고 복합명사 분해 사전을 이용한 복합명사 분해와 추가 조건을 통해 ㄴ-첨가 규칙을 전 처리한다. 그리고 음운 변화 현상을 분석하여 선택적으로 규칙을 적용하여 발음열을 생성한다. 제안된 시스템은 기존의 형태소 분석되지 않은 시스템에 비해 더욱 효과적인 음운, 형태소 변화를 가져옴과 함께, 특히 ㄴ-첨가가 적용되는 텍스트는 7$\sim$8%정도의 나은 발음열을 생성찬 수 있었다. 그 결과, 발음열 생성기는 한국어 TTS 시스템의 한국어 처리라는 고질적인 문제 해결에 좋은 방향과 결과를 기여할 수 있다.

  • PDF

A Study on Web-based Workforce function in distributed Environments (분산환경하에서의 Web 기반 작업관리기능 연구)

  • Kim, Tae-Kyu;Lee, Kang-Won;Cho, Kwang-Moon;Kim, Tai-Yun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.10b
    • /
    • pp.1249-1252
    • /
    • 2001
  • 작업관리기능은 서비스 처리의 적절한 흐름유지를 위하여 활용되고 있다. 작업관리는 기업의 업무에 참여하는 구성원들 사이에서 이루어지는 문서와 정보 또는 작업의 절차를 일종의 정의된 규칙에 의하여 자동화하는 것을 의미하며, 정의된 규칙을 수행하기 위하여 사전에 정의된 절차대로 타스크(task)를 생성, 관리하는 기능이다. 본 논문에서는 기업의 조직과 분산된 환경하에서의 작업관리기능을 CORBA 를 기반으로 활용이 편리하도록 Web으로 설계하였다. 타스크 템플릿을 이용하여 정형화된 규칙(rule)에 기반된 작업관리를 유지하였으며 예외처리, 다중 작업처리, 이기종간의 상호운용성은 CORBA 기반을 통하여 해결하였다. 연구된 기능은 이기종간 분산된 환경하에서 작업흐름의 반영이 용이하며, 단순한 상태기반과 사건기반의 흐름에 의한 작업관리기능에 비하여 신속한 서비스 제공이 가능함을 볼 수 있다.

  • PDF

기존 인사평가시스템의 효율화를 위한 설계와 재구축

  • Gwon, Seon-Haeng;Gang, Gyeong-Sik
    • Proceedings of the Safety Management and Science Conference
    • /
    • 2009.04a
    • /
    • pp.371-380
    • /
    • 2009
  • 본 연구는 국내에 있는 한 금융사에서 사용하고 있는 기존 인사평가시스템을 사례로 하여 시스템 운영자와 사용자(모든 임직원)가 시스템을 효율적으로 운영하고 사용할 수 있도록 인사평가시스템을 재구축하였다. 새로 구축될 인사평가시스템의 효율을 보다 높이기 위해 인사평가 업무와 평가 절차를 분석하고 그러한 평가체계를 기존 legacy 시스템(인사평가시스템)에 어떻게 반영이 되었는지도 분석하였다. 해당 금융사는 기존 평가시스템을 통하여 임원과 직원뿐 아니라, 비정규직원까지 년마다 상반기와 하반기로 나누어 업적과 역량평가를 각각 두번씩 실시하고 있었다. 평가결과는 나중에 보상이나 승진 시에 중요한 고과자료로 활용하고 있었다. 업적과 역량평가 뿐만 아니라, 신업사원을 대상으로 하는 정규직 수습평가와 계약직을 대상으로 한 역량평가 그리고 전직원이 대상인 다면평가도 실시하고 있었다. 그런데 여러 해에 걸쳐 인사평가를 실시하는 과정에서 평가프로세스가 여러 차례 변하였고, 많은 평가대상자를 평가하다 보니 예외적으로 처리해야 하는 경우도 발생하였다. 이런 변화와 예외적인 사항을 기존 Lagacy시스템에 반영하다 보니 평가데이터를 관리하는 테이블이 처음보다는 많이 늘어나게 되어 현재 약 170개에 달하고 있었다. 이렇게 많은 테이블 중에는 당시에는 사용했으나, 현재는 사용하지 않게 된 것도 포함되어 있었다. 프로그램 소스도 마찬가지로 새로운 요구사항과 많은 예외사항 처리로 인해 복잡해지고 프로그램 소스의 수도 늘어나게 되었다. 이로 인해 평가시스템 담당자는 시스템을 관리하기가 복잡해지고, 새로운 변화나 요구사항에 대응하기가 어려운 사항이었다. 그리고 담당자가 시스템 관리에 더 더욱 어려움을 겪게된 것은 시스템 담당자가 여러 번 바뀌는 과정에서 인수인계에 제대로 이루어 지지 않게 되었고 인사평가시스템 관리문서도 시스템 변화에 따른 히스토리 내용이 제대로 관리되지 못하고 있었기 때문이다. 그래서 이번 연구에서는 기존 legacy 시스템의 테이블과 프로그램 소스를 분석하여 방만하게 늘어날 데이터 관리 테이블을 효율적으로 줄이고, 예외적인 사항을 새로운 인사평가시스템에서 포괄적으로 수용할 수 있도록 재설계하였다. 또한 인사평가시스템 운영중에도 사용자(임직원)들로부터 있을 수 있는 예외적 요구사항을 미리 예측하여 운영담당자가 신속하고 정확하게 대응 할 수 있도록 하였다.

  • PDF

Expanded Petri-Net Modeling for Real Time Embedded System Context-awareness Service (실시간 임베디드 시스템 상황 정보 서비스를 위한 확장된 Petri-Net 모델링)

  • Yang, Seung-Weon;Lee, Jae-Bong
    • The Journal of the Korea Contents Association
    • /
    • v.11 no.1
    • /
    • pp.16-25
    • /
    • 2011
  • Some context is characterized by a single event in computing environment, but many other contexts are determined by a lot of things which occur with a space and a time. The Realtime Embedded System context-awareness service that interacts with the physical space can have property such as time. The exceptional behaviors of the system that interact with physical space can result in critical damage and cause danger to the operation of an embedded system. we propose an approach which should include spatio-temporal property and exceptional management in the context model, and verify its effectiveness using an expanded Petri-Net. The context-awareness service modeling of an embedded system is discussed the properties of model such as basic Petri-Net, patterned Petri-Net, or Spatio-temporal Petri-Net for the exceptional behaviors of the system. The proposed methodology demonstrated using an example that is emergency medical service. The use of expanded Petri-Net will contribute not only to develop the application but also to model the spatio-temporal context awareness for the exceptional handling.

Ni-eun Addition Preprocessing of Grapheme to Phoneme Conversion for Koran TTS (한글 TTS 시스템에서 문자열-발음열 변환기의 ㄴ-소리 첨가 전 처리기)

  • 정경석;박혁로
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04b
    • /
    • pp.370-372
    • /
    • 2001
  • 본 논문은 ㄴ-첨가 규칙을 전 처리를 통한 문자열-발음열 변환 기법을 소개한다. 한국어 TTS 시스템에서의 고질적인 문제는 문자열-발음열 변환이라고 할 수 있는데, 그 이유는 한국어의 특징상 음운적 조건과 형태론적 조건등에 의해 다양한 방법과 예외처리를 요구하기 때문이다. 그 중 ㄴ-첨가 규칙은 위와 같은 대표적인 현상으로 많은 문제점과 그에 따른 연구를 필요로 하고 있다. 이 시스템은 형태소 분석을 선행한 후, 특수문자나 숫자를 정규화하고 ㄴ-첨가 규칙을 전 처리한 후, 음운변화 현상을 분석하여 선택적으로 규칙을 적용하여 발음열을 생성한다. 제안된 시스템은 기존의 시스템에 비해 더욱 효과적인 음운, 형태소 변화를 가져옴과 함께, 특히 ㄴ-첨가가 적용되는 문장을 효과적으로 해결할 수 있어 TTS시스템에 좋은 결과를 가져오게 될 것이다.

  • PDF

A Realtime Disaster Detection System based on Location by using Twitter (트위터를 이용한 위치기반의 실시간 재난탐지 시스템)

  • Woo, Seungmin;Ha, Hyunsoo;Hwang, Byung-Yeon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.04a
    • /
    • pp.551-553
    • /
    • 2016
  • 본 논문에서는 트위터를 이용하여 위치기반의 실시간 재난탐지 시스템을 제안한다. SNS 중 트위터는 정보의 빠른 전파력과 확산을 특징으로 갖는다. 이러한 특성은 긴급한 재난 상황에서 트위터를 통해 재난상황을 공유하기 때문에 트위터 사용자를 센서로 이용하여 재난을 탐지할 수 있다. 재난정보 수집과 재난탐지 과정을 병렬적으로 처리하여 실시간으로 재난을 탐지하고 시스템 사용자에게 재난발생 위치를 기반으로 전파한다. 실험결과 본 논문의 시스템 정확도는 88.14%로 측정되었고 재난 키워드 예외처리의 필요성을 확인하였다.

The Implementation of Java Components for Effective Database Connectivity in Web Application (웹 어플리케이션에서의 효율적인 데이터 베이스 커넥션 관리를 위한 자바 컴포넌트의 구현)

  • 김종현;황대준
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.619-621
    • /
    • 2001
  • 현재 JDBC를 통한 웹 어플리케이션의 제작은 데이터베이스 커넥션에 대한 관리 기능의 부재, 다중 데이터베이스에 대한 효율적인 접근 방법의 부재, 예외 처리(try…catch) 구문의 부담, 질의 결과(ResultSet)에 대한 subset을 처리 방법의 어려움이 존재하는 JDBC의 한계로 인해 개발에의 상당한 까다로움과 고려해야 할 사항이 다수 존재한다. 본 논문에서는 이러한 어려움을 해결함과 동시에 개발비용과 개발 시간을 단축하고 사용자 요구에의 응답 시간을 최소화할 수 있는 데이터베이스 connectivity를 위한 컴포넌트를 설계하고 그것을 구현한다. 본 컴포넌트는 다중 데이터베이스를 지원하고, 데이터베이스에 대한 커넥션을 관리하며 JDBC 드라이버의 등록과 로딩을 관장하며, 예외 상황을 내부적으로 처리하고 ResultSet을 효율적으로 다룰 수 있는 기능 및 다중 생성자 권한으로 관련 테이블에의 접근 용이성을 제공한다. 본 컴포넌트를 이용한 웹 어플리케이션을 제작에 필요한 코드의 양은 그렇지 않았을 때에 비해서 약 30%의 절감 효과가 있다. 더불어, 디버깅에 필요한 시간을 최소화 할 수 있어 개발해서 약 30%의 절감 효과가 있다. 더불어, 디버깅에 필요한 시간을 최소화 할 수 있어 개발 기간을 약 2/3 수준으로 단축할 수 있으며 시스템 성능 향상에 도움을 준다. 이것은 실제 프로젝트(한국통신 웹사이트-www.kt.co.kr-, 존슨앤존슨 웹사이트-www.cleanandclear.co.kr-)를 통해 검증되었다.

  • PDF

Script Design Method for Functional Improvement in Conversational Schedule Management Agent (대화형 일정관리 에이전트의 기능 향상을 위한 스크립트 설게 방안)

  • Soojung Lim;BongWhan Choe;Sung-Soo Lim;Sung-Bae Cho
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.11a
    • /
    • pp.215-218
    • /
    • 2008
  • 최근 개인의 업무 능률 향상을 위해 일정 관리를 대행해주는 지능형 에이전트에 대한 연구가 진행중이다. 사용자는 쉽고 친숙한 인터페이스 환경을 제공하며 유연하고 풍부한 의사전달 과정인 대화를 보다 선호하게 되는데, 본 논문에서는 CAML를 사용하여 효율적인 대화 스크립트 설계 방법을 제안한다. 스크립트 설계 시, 예외처리에 시간이 많이 소요 되는 등 기존 연구에서의 문제점을 해결하기 위해 스크립트는 도메인 분석, 대화흐름 설계, 대화로그 수집 및 대화 스크립트 생성, 외부 함수 정의, 실제 일정관리에이전트에서의 적용의 단계를 거쳐 생성되며, 생성된 스크립트는 실제 대화 에이전트를 통해 일정관리의 기능을 수행한다. 10명의 사용자를 대상으로 비교 평가를 통해 제안하는 스크립트 설계방법이 우수함을 보였고, 사람 간 대화와의 유사성 역시 높음을 보였다.