RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI등재

      동적 바이너리 계측을 이용한 최적화된 프로그램의 정확한 베이직 블록 커버리지 측정 = Accurate Basic Block Coverage Analysis of Optimized Program using Dynamic Binary Instrumentation

      한글로보기

      https://www.riss.kr/link?id=A99743149

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract)

      코드 커버리지는 소프트웨어 테스팅에서 가장 기초적인 측정 항목 중 하나이다. 하지만 리소스가 부족한 임베디드 환경에서 프로그램의 코드 커버리지를 정확하게 측정하는 것은 어렵다. ...

      코드 커버리지는 소프트웨어 테스팅에서 가장 기초적인 측정 항목 중 하나이다. 하지만 리소스가 부족한 임베디드 환경에서 프로그램의 코드 커버리지를 정확하게 측정하는 것은 어렵다. 먼저, 최적화를 생략하거나 추가 계측 코드를 삽입하는 기존의 방법은 프로그램 바이너리의 크기를 증가시키므로 메모리가 부족한 환경에서 적용하기 어렵다. 그리고 소스 코드를 컴파일할 때 코드를 최적화하는 과정에서 커버리지 측정 위치가 불명확해지기 때문에, 코드 커버리지를 정확하게 측정하기 어렵다. 본 논문에서는 위의 문제를 해결하여, 동적 바이너리 계측을 이용하여 메모리 증가 없이 베이직 블록 커버리지를 최대 99.9% 정확도로 측정할 수 있는 새로운 방법을 제안한다.

      더보기

      다국어 초록 (Multilingual Abstract)

      Code coverage analysis is a basic measure in software testing. However, analyzing code coverage in embedded system has several issues, mainly related to the resource limitations. First, existing methodologies, like disabling optimization or inserting ...

      Code coverage analysis is a basic measure in software testing. However, analyzing code coverage in embedded system has several issues, mainly related to the resource limitations. First, existing methodologies, like disabling optimization or inserting additional instrumentation code, increase code size, so it is impossible to adopt for some embedded system which has small memory space. Second, aggressive compiler optimization is needed in embedded system to reduce code size, so it gets harder to analyze the program accurately. In this paper, we present a new coverage analysis framework to overcome these problems. Our framework can measure the basic block coverage of optimized program without increasing code size, with safety up to 99.9%.

      더보기

      목차 (Table of Contents)

      • 요약
      • Abstract
      • 1. 서론
      • 2. 기존 접근 방식의 한계
      • 3. 베이직 블록 커버리지 측정 방법
      • 요약
      • Abstract
      • 1. 서론
      • 2. 기존 접근 방식의 한계
      • 3. 베이직 블록 커버리지 측정 방법
      • 4. 커버리지 측정의 정확성 평가
      • 5. 결론 및 향후 연구 방향
      • 참고문헌
      더보기

      참고문헌 (Reference)

      1 "pincov - Code Coverage Module for PIN"

      2 Gcov, "gcov - Using the GNU Compiler Collection (GCC)"

      3 Thomas Neumman, "bcov"

      4 DWARF Standards Committee., "The DWARF Debugging Standard"

      5 Testwell, "Testwell TCT++ Description"

      6 TestCocoon, "TestCocoon"

      7 Lauterbach GmbH., "TRACE32(R) Basic Concept"

      8 Matteo Bordin, "Object and Source Coverage for Critical Applications with the COUVERTURE Open Analysis Framework" ERTSS 2010

      9 Xuejun Yang, "Finding and Understanding Bugs in C Compilers" PLDI 2011

      10 EEMBC, "EEMBC CoreMark an EEMBC Benchmark"

      1 "pincov - Code Coverage Module for PIN"

      2 Gcov, "gcov - Using the GNU Compiler Collection (GCC)"

      3 Thomas Neumman, "bcov"

      4 DWARF Standards Committee., "The DWARF Debugging Standard"

      5 Testwell, "Testwell TCT++ Description"

      6 TestCocoon, "TestCocoon"

      7 Lauterbach GmbH., "TRACE32(R) Basic Concept"

      8 Matteo Bordin, "Object and Source Coverage for Critical Applications with the COUVERTURE Open Analysis Framework" ERTSS 2010

      9 Xuejun Yang, "Finding and Understanding Bugs in C Compilers" PLDI 2011

      10 EEMBC, "EEMBC CoreMark an EEMBC Benchmark"

      11 Pendragon Software Corporation., "CaffeineMark 3.0"

      12 Bullseye Testing Technology., "Bullseye Testing Technology"

      13 ARM Ltd., "ARM DSTREAM, High Performance Debug & Trace"

      14 ARM Ltd., "ARM Compiler"

      더보기

      동일학술지(권/호) 다른 논문

      동일학술지 더보기

      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2014-09-01 평가 학술지 통합(기타)
      2013-04-26 학술지명변경 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KIISE : Software and Applications KCI등재
      2011-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2009-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2008-10-17 학술지명변경 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KISS : Software and Applications KCI등재
      2007-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2005-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2002-01-01 평가 등재학술지 선정(등재후보2차) KCI등재
      더보기

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼