• Title, Summary, Keyword: 예외 처리

Search Result 206, Processing Time 0.05 seconds

Implementing Exception Handling Mechanism for Improving the Reliability of Splash (Splash의 신뢰성 향상을 위한 예외 처리 메커니즘 구현)

  • Hwang, Yongha;Noh, Soonhyun;Hong, Seongsoo
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • /
    • pp.373-376
    • /
    • 2019
  • 최근 AI 기술이 학술적 연구단계를 넘어 산업계에서 활용이 확산됨에 따라, 실시간 시스템 분야에서도 AI를 접목하려는 움직임이 증가하고 있다. 실시간 시스템은 시간 제약이 있는 시스템으로써, 자율주행 시스템과 같은 안전 최우선 시스템에서는 시간 제약 위반으로 인한 예외 상황 발생 시, 심각한 피해로 이어질 수 있기 때문에 예외 상황 처리를 위한 신뢰성 있는 시스템 설계가 필요하다. 본 논문에서는 실시간 임베디드 AI를 위한 스트림 데이터 처리 언어인 Splash에 신뢰성 향상을 위한 예외 처리 메커니즘을 구현하였다. 구체적으로 예외 감지와 처리 부분으로 나눠서, 예외 상황을 감지하는 시점 및 방법을 정의하고 예외 발생 시 이를 처리하는 과정을 구현하였다. 예외 처리 메커니즘은 실시간 발행/구독 기반의 통신 미들웨어인 DDS 상에 라이브러리 형태로 구현되었으며, 시계열 센서 데이터를 사용하여 확인한 결과, 응용 개발자가 명시한 제약 사항 위반 시 발생하는 예외를 성공적으로 감지하고 예외 처리 동작을 수행하는 것을 확인하였다.

  • PDF

Exception Handling Technique in Lazy Functional Language from the Viewpoint of Program Synthesis (프로그램 합성 관점에서 지연 함수형 언어의 예외처리 기법)

  • Lee, Dong-Ju;Woo, Gyun
    • Proceedings of the Korean Information Science Society Conference
    • /
    • /
    • pp.586-589
    • /
    • 2006
  • 순수 함수형 언어에서 예외처리를 구현하는 것은 매우 까다로운 문제이다. 지연계산, 참조투명성과 같은 주요 특징은 예외 처리와 상반된 성질을 가지는 때문이다. 예외의 처리순서는 계산순서와 관계가 있고, 예외의 발생순서는 참조투명성과 밀접한 관계가 있다. 본 논문은 현재 하스켈(Haskell)에서 구현된 예외처리 방법의 분석을 통해, 프로그램 수행 시 효율적인 예외처리 방법에 대해서 제시한다. 합성된 프로그램에서 예외 발생할 때 예외가 전달되는 것을 사전에 차단하는 방법을 이용한다. 실제 예외가 발생한 프로그램을 작성하고, 프로파일링을 통하여 이 방법의 효율성을 점검한다.

  • PDF

Dynamic Exception Analysis for Java Program by Program Transformation (프로그램 변환을 이용한 자바 프로그램의 동적 예외 분석)

  • 오희정;창병모
    • Proceedings of the Korean Information Science Society Conference
    • /
    • /
    • pp.847-849
    • /
    • 2004
  • 프로그램 내에서 심각하지 않은 에러를 예외라고 한다. 자바에서는 프로그래머가 이러한 예외를 명시적으로 처리할 수 있으며 신뢰성 있는 프로그램 개발을 위해서는 발생 가능한 예외에 대한 적절한 처리가 중요하다. 이러한 예외의 처리 여부에 대한 연구는 주로 정적 분석을 중심으로 이루어져 왔으나 프로그램 실행 중에 예외 발생, 전파 경로에 대한 정확한 정보는 제공해주지 못한다. 본 연구에서는 프로그램 변란을 이용해 실행 중에 발생. 처리, 전파되는 예외 정보를 실시간으로 제공할 수 있는 시스템을 설계 개발한다.

  • PDF

Analysis of Outlier Effects on Spatial Indices

  • Kim Si-Wan;Kim Kyoung-Sook;Li Ki-Joune
    • Spatial Information Research
    • /
    • v.12 no.4
    • /
    • pp.339-349
    • /
    • 2004
  • Outliers in spatial databases uuluence on the performance of spatial indexing methods including R-tree. They enlarge the size and overlapping area of MBRs in R-tree which are important factors in determining the performance. In this paper, we give an analysis of outlier effects on R-tree by analytical and experimental work, and propose a method for properly handling outliers. Our experimental results show that our method improves about 15 percents of the performance.

  • PDF

An Analysis of Outlier Effect on Spatial Indices (예외자가 공간 색인에 미치는 영향에 관한 분석)

  • 김시완;정성훈;이기준
    • Proceedings of the Korean Information Science Society Conference
    • /
    • /
    • pp.208-210
    • /
    • 2001
  • 예외자는 공간색인의 성능을 떨어뜨리는 요소가 될 수 있다. 예를 들어, R-tree 계열의 색인 방법은 예외자 때문에 MBR의 넓이나, MBR사이의 겹치는 공간이 넓어져 성능이 떨어진다. 따라서, 공간색인을 구축할 때, 적절하게 예외자를 처리하면 성능을 향상시킬 수 있다. 본 논문에서는 예외자와 공간색인의 성능과 관계를 관찰하고 적절한 방법으로 예외자를 처리하여 공간색인의 성능을 향상시키는 방법을 확인한다. 실험의 결과에 따르면, 예외자를 적절하게 처리할 경우 성능을 평균적으로 15% 향상시킬 수 있다.

  • PDF

An Exception Monitoring System for Developing Reliable Java Programs (신뢰성 높은 JaVa 프로그램 개발을 위한 예외 모니터링 시스템)

  • Oh Heejung;Chang Byeong-Mo
    • The KIPS Transactions:PartA
    • /
    • v.12A no.6
    • /
    • pp.471-476
    • /
    • 2005
  • Exception mechanism in Java allows programmers to define, throw and catch exceptional conditions. It is important for the development of reliable programs to make sure that exceptions are handled appropriately at run-time. In this paper, we develop an exception monitoring system, which can help programmers trace and handle exceptions effectively. Using this system, programmers can examine exception handling process in detail by tracing only interesting exceptions, and can handle exceptions more effectively. To reduce performance overhead, we design the system based on code instrumentation. Moreover, we show the effectiveness of the system by experiments on benchmark programs.

Continuation Passing Style Transformation after Exception Analysis (예외상황 분석을 이용한 계산과정 전달 변환)

  • Kim, Jung-Taek;Yi, Kwang-Keun
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.3
    • /
    • pp.275-289
    • /
    • 2000
  • ML's exception handling makes it possible to describe exceptional execution flows conveniently. Sometimes, current implementation of exception handling introduces unnecessary overhead. Our goal is to reduce this overhead by source-level transformation. To this end, we transform source programs into variant of continuation-passing style(CPS), replacing handle and raise expressions by continuation-catching and throwing expressions, respectively. CPS-transforming every expression, however, introduces a new cost. We therefore use an exception analysis to transform expressions selectively: if an expression is statically determined to involve exceptions then it is CPS-transformed; otherwise, it is left in direct style. In this article, we formalize this selective CPS transformation, prove its correctness, and present possible improvement for our transformation.

  • PDF

A Study on Manual Model for Exceptions and Error Handling of Public Qualification Online Processing System based on IT Governance Structures (IT거버넌스 체계 기반의 공공자격 온라인 처리시스템의 예외사항 및 오류처리에 대한 지침서 모델에 관한 연구)

  • Chang, Young-Hyun;Park, Dea-Woo
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • /
    • pp.307-310
    • /
    • 2011
  • 본 논문은 공공자격 온라인 처리시스템의 예외사항 및 오류처리에 대한 관리 효율성을 극대화하기 위한 연구로 다양한 이론에 근거한 IT 거버넌스 체계를 적용하여 실제 운영시스템에 적용한다. IT거버넌스에 기반 한 예외사항 및 오류처리에 관하여 공공자격 온라인 처리시스템의 개발 전략과 목표를 기준으로 구축, 운영, 지원, 모니터링 등에 대하여 각각의 처리모듈에서 발생 가능한 예외사항과 오류처리에 대하여 시스템 관리자와 함께 일반 행정처리 중심의 사용자를 바탕으로 한 처리 지침의 세부적 사항을 기술적으로 적용하는 개발 방법론을 도입한다. 개발자와 관리자 및 행정사용자가 중심체계가 되는 방법론을 적용하여 예외사항 및 오류처리에 대한 지침서를 모델링하는 본 논문은 공공자격처리시스템 프로젝트를 일반 및 실무분야에 대한 2개의 대규모 개발 시스템으로 분류하고 세부사항을 도출하고 운영책임 관리자와 일반 행정처리 사용자에게 적용하여 결과를 평가한다. 국가정보화 IT거버넌스 혁신을 통하여 8가지 영역의 표준 지침서 제작의 필요성이 대두되어지는 관점에서 본 연구가 국가가 시행하는 공공자격 처리시스템의 특수 분야에서 확장되어진 기술적 공유를 추구할 수 있다.

  • PDF

Efficient Exception Handling in Java Ahead-of-Time Compilation (자바 Ahead-of-Time 컴파일러에서의 효율적인 예외처리 방법)

  • Jung Dong-Heon;Park JongKuk;Lee Jaemok;Bae SungHwan;Moon Soo-Mook
    • Proceedings of the Korean Information Science Society Conference
    • /
    • /
    • pp.823-825
    • /
    • 2005
  • 자바는 이식성과 보안의 장점으로 인하여 내장형 시스템에서 널리 사용되고 있으나 인터프리터를 통한 바이트코드의 수행으로 인하여 성능이 저하되는 문제를 포함하고 있다. 이를 해결하기 위한 한 방법으로 수행시간 전에 바이트코드를 기계어 코드로 미리 번역하여 수행시간에는 기계어 코드가 수행되도록 하는 Ahead-of-Time 컴파일러 (AOTC)가 사용되고 있다. 특히 바이트코드를 C코드로 변환한 다음 기존의 컴파일러를 이용하여 기계어 코드를 생성하는 방식을 많이 택하고 있다. 본 논문에서는 AOTC에서 효율적인 예외처리 (exception handling) 기법을 제안한다. 기존의 AOTC 에서는 예외를 발생하는 메쏘드와 예외를 처리하는 메쏘드가 다른 경우 setjmp/longjmp를 이용하여 예외처리를 수행하고 있으나 우리는 메쏘드 호출 후의 예외 검사를 통해 예외처리를 수행한다. 우리는 제안된 예외처리 방법은 Sun의 CDC 가상 머신을 위해 개발된 AOTC 에 구현되었으며 SPECjvm98 벤치마크에서의 실험을 통해 setjmp/longjmp 방식에 비해 $1.3\%$에서 $154\%$까지의 성능향상이 가능함이 확인되었다.

  • PDF

A Study on Exception with Auto-Driving (자율주행 도중 예외상황 처리에 대한 연구)

  • Park, Seong-Hyeon;Kim, Young-Gyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • /
    • pp.470-473
    • /
    • 2017
  • 자율주행 자동차 기술이 발달하고 있는 가운데 기능안전과 관련한 이슈에 주목하여 자율주행 기술에서 주행 도중 발생하는 예외상황들과 이에 대해서 어떻게 처리해야 하는가에 대한 연구가 많지 않다. 따라서 상태천이도를 통한 예외상황들의 처리에 대해 연구해보았다. 위험한 상황 혹 조건들에서 발생한 예외상황을 조사해보고 적합한 처리방법을 고안하여 안전한 주행이 되도록 한다.