RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      고 안전성 임베디드 소프트웨어 단위 테스트 기법

      한글로보기

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

      • 0

        상세조회
      • 0

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

      부가정보

      국문 초록 (Abstract) kakao i 다국어 번역

      최근 임베디드 소프트웨어는 의료, 자동차, 원자력, 조선 등 다양한 산업에 IT가 접목되고, 스마트폰의 대중화로 산업 전반의 경쟁력을 좌우하는 핵심 인프라로 그 역할과 중요성이 강조되고 있다. 즉, 임베디드 소프트웨어는 고 안전성을 요하는 의료, 자동차, 원자력 등에 널리 사용되고 있다. 따라서 임베디드 소프트웨어의 신뢰성을 높이는 것이 매우 중요하게 되었다. 그에 반하여 임베디드 소프트웨어의 테스팅 기술은 더디게 발전하고 있다. 임베디드 소프트웨어는 하드웨어 의존도가 높기 때문에 기존의 일반 소프트웨어 테스팅에 비하여 기술 집약적 테스트가 미약하다. 또한 일반적으로 소프트웨어와 하드웨어가 병행하여 개발하기 때문에 하드웨어가 검증되지 않은 상태에서 임베디드 소프트웨어와 통합된 후, 테스팅이 이루어지는 경우가 많다. 이로 인하여 오류의 위치와 원인을 추적하기 힘들다.
      위와 같이 임베디드 소프트웨어 테스팅의 어려움을 해결하기 위해 본 논문에서는 임베디드 소프트웨어를 임베디드 시스템 환경이 아닌 x86의 환경에서 공개 테스팅 도구를 활용하여 단위 테스팅 할 수 있는 방법을 제시한다. 하드웨어를 제어하는 소스 코드인 레지스터, 메모리 등을 직접적으로 참조하는 소스 코드를 전역 변수로 수정하는 방법으로 하드웨어를 제어하는 소스 코드를 공개 테스팅 도구가 인식하지 못하는 문제를 해결 하였다.
      번역하기

      최근 임베디드 소프트웨어는 의료, 자동차, 원자력, 조선 등 다양한 산업에 IT가 접목되고, 스마트폰의 대중화로 산업 전반의 경쟁력을 좌우하는 핵심 인프라로 그 역할과 중요성이 강조되고...

      최근 임베디드 소프트웨어는 의료, 자동차, 원자력, 조선 등 다양한 산업에 IT가 접목되고, 스마트폰의 대중화로 산업 전반의 경쟁력을 좌우하는 핵심 인프라로 그 역할과 중요성이 강조되고 있다. 즉, 임베디드 소프트웨어는 고 안전성을 요하는 의료, 자동차, 원자력 등에 널리 사용되고 있다. 따라서 임베디드 소프트웨어의 신뢰성을 높이는 것이 매우 중요하게 되었다. 그에 반하여 임베디드 소프트웨어의 테스팅 기술은 더디게 발전하고 있다. 임베디드 소프트웨어는 하드웨어 의존도가 높기 때문에 기존의 일반 소프트웨어 테스팅에 비하여 기술 집약적 테스트가 미약하다. 또한 일반적으로 소프트웨어와 하드웨어가 병행하여 개발하기 때문에 하드웨어가 검증되지 않은 상태에서 임베디드 소프트웨어와 통합된 후, 테스팅이 이루어지는 경우가 많다. 이로 인하여 오류의 위치와 원인을 추적하기 힘들다.
      위와 같이 임베디드 소프트웨어 테스팅의 어려움을 해결하기 위해 본 논문에서는 임베디드 소프트웨어를 임베디드 시스템 환경이 아닌 x86의 환경에서 공개 테스팅 도구를 활용하여 단위 테스팅 할 수 있는 방법을 제시한다. 하드웨어를 제어하는 소스 코드인 레지스터, 메모리 등을 직접적으로 참조하는 소스 코드를 전역 변수로 수정하는 방법으로 하드웨어를 제어하는 소스 코드를 공개 테스팅 도구가 인식하지 못하는 문제를 해결 하였다.

      더보기

      목차 (Table of Contents)

      • 1. 서론 1
      • 1.1 연구배경 1
      • 1.2 연구목표 2
      • 1. 서론 1
      • 1.1 연구배경 1
      • 1.2 연구목표 2
      • 1.3 논문의 구성 3
      • 2. 관련연구 3
      • 2.1 소프트웨어 테스팅 3
      • 2.2 동적 분석 4
      • 2.3 단위 테스팅 5
      • 2.4 임베디드 소프트웨어 테스팅 7
      • 2.5 기존 연구 분석 8
      • 3. 고 안전성 임베디드 소프트웨어를 위한 단위 테스트 방법 9
      • 3.1 테스트 방법 9
      • 3.1.1 원본 소프트웨어 9
      • 3.1.2 함수 분리 10
      • 3.1.3 소프트웨어 수정 10
      • 3.1.4 테스트 케이스 작성 11
      • 3.1.5 테스트 프로그램 작성 12
      • 3.1.6 단위 테스트 수행 12
      • 3.2 도구 12
      • 3.2.1 CUnit 13
      • 3.2.2 Valgrind 17
      • 4. 사례 연구 : 원자력 디지털 제어기기 수소 감시 설비 시스템 18
      • 4.1 대상 시스템 18
      • 4.2 함수 20
      • 4.3 소스 코드 수정 25
      • 4.4 테스트 케이스 27
      • 4.5 실제 출력 결과 및 오류 수정 40
      • 4.5.1 CUnit 도구를 이용한 테스팅 결과 41
      • 4.5.1.1 테스팅 성공 함수 42
      • 4.5.1.2 테스팅 실패 함수 46
      • 4.5.2 Valgrind 도구를 이용한 테스팅 결과 55
      • 5. 결론 및 향후 과제 57
      • 참고 문헌 59
      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

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

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

      나만을 위한 추천자료

      해외이동버튼