• 제목/요약/키워드: 인라인 기법

검색결과 28건 처리시간 0.027초

유전 알고리즘을 이용한 코드 난독화에서의 효율적 함수 호출 인라인 기법 (Effective Technique for Inlining Function Calls in Code Obfuscation Using Genetic Algorithm)

  • 김정일;이은주
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2010년도 한국컴퓨터종합학술대회논문집 Vol.37 No.1(B)
    • /
    • pp.53-58
    • /
    • 2010
  • 코드 난독화 기법 중의 하나인 인라인(Inline)은 코드의 복사를 통하여 함수의 호출 구조를 파괴하여서 코드의 복원과 이해를 어렵게 만든다. 하지만 적절한 전략 없이 인라인 기법을 적용하게 되면, 프로그램 성능이 저하되며 난독화의 결과도 기대 이하일 가능성이 존재한다. 따라서 지나친 성능의 저하를 막으면서 결과적으로 코드의 복원과 이해를 최대한 어렵게 하기 위한 인라인 수행 전략이 필요하다. 이를 위하여 본 논문에서는 정적 함수 호출 그래프를 기반으로 인라인의 적용 여부를 유전 알고리즘을 사용하여 결정하도록 한다. 그리고 인라인 전후의 효용을 보여주기 위하여 정보이론 및 제어 흐름의 복잡도에 기반하여 전체 프로그램의 복잡도를 정의하였다. 마지막으로 해당 기법의 효용을 실험을 통해 보였다.

  • PDF

인라인 정규트리문법 (Inlined Regular Tree Grammar)

  • 유가연;이은정
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2006년도 춘계학술발표대회
    • /
    • pp.105-108
    • /
    • 2006
  • 형식 언어에서 XML 문서를 정의하는 방법으로 정규트리문법을 이용할 수 있다. 한편 XML 데이터에서 재귀와 반복과 같이 필요한 경우만을 제외하고 터미널 노드를 상위 노드의 직접 자식으로 여기는 것을 인라인이라고 한다. 본 논문에서는 XML 데이터 처리에서 사용되는 인라인 기법을 정규트리문법에 적용하여 터미널 노드만으로 이루어진 터미널 언어를 정의하고, 정규트리문법에 대응하는 인라인 정규트리문법을 소개한다. 또한 일반적인 정규트리문법으로부터 인라인 정규트리문법으로의 변환 알고리즘을 소개한다.

  • PDF

XML Schema에 대한 관계형 스키마 자동 생성 시스템 (An Automatic Relational Schema Generating System for an XML Schema)

  • 김정섭;박창원;정진완
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제31권5호
    • /
    • pp.527-539
    • /
    • 2004
  • 점점 더 많은 문서들이 XML의 형태를 갖게 됨에 따라, XML문서들을 관계형 데이터베이스에 저장하기 위한 관계형 스키마의 생성이 더욱 중요해 지고 있다. 이 논문은 최근 W3C에 의해서 제안된 XML Schema로부터 관계형 스키마를 생성해 내는 기법 및 구현에 대해서 설명한다. 기존의 DTD기반 인라인 기법은 XML Schema에 적용될 수 없는데, 이유는 XML Schema에는 DTD에 존재하지 않는 새로운 특징들이 많이 있기 때문이다 즉, 다양한 데이타 타입, 상속, 다형성과 같은 요소들이 추가되어, XML Schema는 보다 강력해진 반면, 이로부터 관계형 스키마를 생성하는 일은 더욱 어렵게 되었다. 본 논문에서는 기존의 인라인 기법을 기반으로 XML Schema 인라인 기법을 제시하였다. XML Schema 인라인 기법은 먼저 XML Schema의 다양한 데이타 타입들을 관계형 데이터 베이스의 타입으로 매핑시키는 작업을 한 후, 타입과 엘리먼트 정보를 이용하여 스키마 그래프와 타입 그래프를 만들고, 이 그래프를 순회하면서 관계형 테이블들을 생성하게 된다. 그 외에도 xsi:type, 익명 타입들을 처리하기 위한 기법들을 소개하고 있으며, 시스템의 성능을 향상시키기 위한 몇몇 휴리스틱 기법에 대해서도 소개하였다. 마지막으로 이진 테이블 저장 방식과의 성능 비교 실험을 통하여 XML Schema 인라인 기법의 우수성을 보였다.

비트마스킹 기법을 이용한 임베디드 모니터링 시스템 (Embedded Monitoring System using Bit-masking Technique)

  • 신원;김태완;장천현
    • 정보처리학회논문지D
    • /
    • 제13D권4호
    • /
    • pp.613-618
    • /
    • 2006
  • 임베디드 소프트웨어의 적용범위가 넓어짐에 따라 소프트웨어의 개발시간을 줄이기 위한 많은 개발도구가 개발되었다. 하지만, 기존 도구들은 특정 플랫폼 적용을 목적으로 개발되었기 때문에 적용 가능한 범위가 제한된다. 이러한 문제 해결을 위하여 다양한 통신 환경을 지원함으로써 플랫폼 제약을 제거한 임베디드 모니터링 시스템을 개발하였다. 임베디드 모니터링 시스템은 코드 인라인 기법을 통하여 모니터링 과정을 진행한다. 하지만, 코드 인라인 기법은 모니터링 센서의 수행에 대한 부하문제를 가지고 있기 때문에 모니터링 센서의 최적화에 대한 고려가 필요하다. 이에 본 논문에서는 모니터링 과정 초기화 방안과 모니터링 센서 최적화를 위한 비트마스킹 기법을 제안한다. 개발된 임베디드 모니터링 시스템은 임베디드 시스템을 사용하는 모든 분야에 적용가능하다.

Bio-XML 관리를 위한 DTD 의존적 객체 데이터베이스 스키마 설계기법 (DTD-dependent object database schema design methods for efficiently managing Bio-XML)

  • 김태경;이경희;조완섭
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2003년도 추계종합학술대회 논문집
    • /
    • pp.285-289
    • /
    • 2003
  • 본 논문에서는 Bio-XML 문서를 효율적으로 객체 데이터베이스에 저장하고, XML 질의에서 주로 사용되는 경로식을 효과적으로 처리할 수 있는 DTD의존적인 객체 데이터베이스 스키마 설계기법을 제안한다. XML DTD와 객체데이터베이스의 스키마는 구조적으로 비슷하고, 객체 데이터베이스의 고유특성인 객체 참조와 집합값 속성은 XML 데이터를 저장하는데 유리하다. 본 논문에서는 객체 데이터베이스의 고유 특성을 충분히 반영하여 두 가지의 스키마 설계기법인 기본적 방법과 인라인 방법을 제안한다. 뿐만 아니라, 각각 설계 기법에 대하여 시스템성능 평가를 수행하였으며, 설계 기법에 따른 공간효율과 시간 효율을 비교 및 분석하였다.

  • PDF

마이크로어레이 데이터의 구조적 유사성을 이용한 효율적인 저장 구조의 설계 (Design of Efficient Storage Exploiting Structural Similarity in Microarray Data)

  • 윤종한;신동규;신동일
    • 정보처리학회논문지D
    • /
    • 제16D권5호
    • /
    • pp.643-650
    • /
    • 2009
  • 생명정보 대량 획득기술의 하나인 마이크로어레이(microarray)는 DNA와 각종 유전자 연구에 사용되는 도구로 확립되면서, 생명정보학(Bioinformatics)분야의 발전에 크게 기여하였다. 그러나 마이크로어레이는 생명정보학분야의 핵심기술 중 하나로 발전하였음에도 불구하고 실험으로 생성되는 데이터는 형태가 다양하고 매우 복잡한 형태를 갖기 때문에 데이터의 공유나 저장에서 많은 어려움을 겪고 있다. 본 논문에서는 마이크로어레이 데이터의 관리를 원활하게 하기위한 XML 기반의 표준 포맷인 MAGE-ML스키마에서 구조적으로 유사한 엘리먼트가 반복적으로 나타나는 특징과 대다수의 엘리먼트들이 특정 엘리먼트의 자식으로만 온다는 구조적 특징을 이용하여, MAGE-ML의 스키마를 단순화 하고 저장구조를 효율적으로 설계하는 방법을 제안한다. 이 방법에서 인라인 기법(Inlining Technique)을 이용한 스키마의 단순화와 새롭게 제시하는 엘리먼트의 구조적 형태를 기준으로 분류하는 기법을 이용한다. 이를 통하여 데이터베이스 스키마는 간략화 되며 테이블조인의 횟수가 줄어들고 성능은 향상된다.

인라인 XML바인딩 시스템의 구현 (Implementation of inline XML Binding System)

  • 유가연;이은정
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 추계학술발표대회 및 정기총회
    • /
    • pp.59-62
    • /
    • 2005
  • XML데이터를 어플리케이션에서 직접 사용 할 수 있도록 XML데이터 바인딩이 널리 사용되고 있다. 그러나 기존의 바인딩 시스템에서는 자식을 가지는 요소마다 모두 클래스가 생성되어 시스템이 커진다는 문제점을 가지고 있다. 본 논문에서는 구조 표현에 필요한 클래스만 생성하기위해 인라이닝 기법을 바인딩에 적용하여 최소한의 클래스만 생성 할 수 있도록 시스템을 설계하고 구현한다.

  • PDF

자바 프로그램의 이벤트 모니터링 (Monitoring Events for Java Programs)

  • 최윤정;창병모
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (1)
    • /
    • pp.745-747
    • /
    • 2004
  • 현재 많이 사용되는 대부분의 J2ME 프로그램은 모바일 기기의 특성상 제한된 자원을 사용하며 입력 키 등에서 발생하는 이벤트(event)들을 처리하는 이벤트-구동 프로그램이다. 이벤트-구동 프로그램에서 이벤트의 효과적인 처리는 전체 프로그램의 안전성과 신뢰성뿐만 아니라 효율에 영향을 미칠 수 있으며 보통 디버깅이 어려운 특성을 가지고 있다. 본 연구에서는 실행 중에 실시간으로 이벤트 발생 및 처리 정보를 보여줄 수 있는 모니터링 시스템을 설계 개발하였다. 이 시스템은 사용자 옵션에 따라 사용자가 관심 있는 이벤트만을 실행 중에 추적할 수 있으며 실행 후에 이벤트 관련 프로파일 정보를 제공한다. 또한 이 시스템은 코드 인라인 기법을 이용하여 실행시간 부담을 크게 줄였다.

  • PDF

인라인 가변 광섬유 감쇠기 제작 및 특성 측정 (Fabrication and characterization of in-line fiber-optic tunnable attunuator)

  • 김효겸;윤대성;문정원;김광택
    • 한국광학회:학술대회논문집
    • /
    • 한국광학회 2003년도 하계학술발표회
    • /
    • pp.22-23
    • /
    • 2003
  • 광섬유 가변 감쇠기는 광증폭기, add/drop 모듈, Mux/Demux, 광송수신기 등 중요한 광통신 시스템의 입력 및 출력 광신호 레벨을 적절하게 제어하기 위해 요구되는 중요한 소자이다. 가변 감쇠기는 높은 신뢰성, 높은 해상도, 작은 삽입손실, 낮은 편광 및 파장 의존성 손실 등이 요구되어 진다. 가변 광감쇠기는 평면 기판에 형성된 도파로 의 열광학 효과나 전기광학 효과를 이용하는 기법과 MEMS 기술에 기초한 방법이 잘 알려져 있다. (중략)

  • PDF

축류식 In-line duct fan의 공력특성에 관한 전산해석 (Numerical Analyses on the Aerodynamic Characteristics of an Axial Type In-line Duct Fan)

  • 조이상;안광원;조진수
    • 한국항공우주학회지
    • /
    • 제32권4호
    • /
    • pp.1-11
    • /
    • 2004
  • 축류식 인라인 덕트팬의 개밥을 위해 엇회전식 측류팬의 공력 특성에 관한 수치해석을 수행하였다. 기존의 동익과 정익으로 구성된 축류팬의 설계기법을 확장하여, 서로 반대방향으로 회전하는 전단 동익과 후단 동익의 블레이드 형상을 설계하였다. 그리고, 압축기나 터빈 등의 터보기계 관통 유동 해석 기법인 행렬법을 엇회전식 축류팬에 적용하였고, 주파수영역 패널법을 확장하여 엇회전식 축류팬의 공력 해석 및 성능 예측을 수행하였다. 엇회전식 축 류팬의 관통 유동 해석 결과, 전단 동익과 후단 동익의 허브 부분에서 많은 유통 손실이 발생했다. 그리고, 주파수 영역 패널법을 이용한 공력 해석을 통해 블레이드의 유동손실이 주로 블레이드 전연에서 나타남을 알 수 있었고 성능 특성이 약간 과도하게 예측되었다.