메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

김충석 (단국대학교, 단국대학교 대학원)

지도교수
박용범
발행연도
2018
저작권
단국대학교 논문은 저작권에 의해 보호받습니다.

이용수5

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
자동차 산업계는 최근 급격한 변화의 추세를 맞이하였다. 자동차를 물리적으로 구성하는 하드웨어가 중심이 되었던 과거와는 달리 지금은 자동차의 다양한 기능에 직접적으로 관여하는 전기, 전자 전장 시스템의 핵심 요소인 소프트웨어를 중심으로 발전 해 나가고 있다. 이에 따라 고객들이 자동차의 기능에 대해 요구하는 사항들 또한 점차 다양해짐과 동시에 복잡해지면서, 전장 임베디드 시스템의 설계 및 개발 프로세스의 복잡도가 함께 증가하게 되었다.
이러한 이유로 인해, 기존의 소프트웨어 개발 프로세스 표준인 ISO/IEC 15504와 차별성을 두어 자동차 임베디드 소프트웨어에 특화된 Automotive SPICE 표준이 발표되었으며, 그 모델 안에는 OEM 업체의 납품 요구사항의 최소 기준으로써 중소 자동차 전장 업체가 반드시 달성해야 하는 핵심 프로세스인 HIS Scope가 별도로 존재한다. 그러한 HIS Scope의 달성을 위해서는 Automotive SPICE의 평가 기준을 만족하는 각 프로세스 단계 별 산출물이 있어야 하며, 특히 테스팅 단계에서는 해당 작업에 많은 자원이 소요되므로 중소 업체 입장에서는 큰 부담으로 작용하게 된다. 하지만 임베디드 소프트웨어의 오류로 인한 유명 자동차 메이커의 차량 수 만대 리콜 사건 등의 실례에서 볼 수 있듯이, 버그가 없는 소프트웨어를 제공하기 위해서는 향상된 테스팅이 이루어져야만 한다.
이처럼 필수적인 자동차 소프트웨어 테스트의 소요 자원 경감에 대한 요구를 위해, 본 연구에서는 소프트웨어의 UML 행위 모델을 기반으로 하는 테스팅 기법인 그래프 이론에 따른 방법론을 적용하여, Automotive SPICE 표준에서 제시하는 HIS Scope 중 소프트웨어 설계 단계의 산출 모델인 UML Sequence Diagram을 기반으로 소프트웨어 통합 테스트 단계에서 사용되는 테스트 케이스를 자동으로 산출하는 툴체인을 제안하고 구현하였다.
사례연구를 통하여 제안된 툴 체인으로 자동 생성한 테스트 케이스가 HIS Scope에서 제시하는 요구사항을 어느 정도 충족하는지, 또한 수작업으로 작성된 테스트 케이스 대비 어느 정도의 테스팅 성능을 가지며 산출 시 자원을 얼마나 소모하는지에 대한 실험을 수행하였다. 그리고 그 결과를 통해 연구의 산출물이 Automotive SPICE 표준 준수 활동에 크게 기여할 수 있으며, 설계의 변경 및 수정 이슈에 따른 테스트 케이스 재작성 측면에서 효율적인 테스트 자원 사용이 가능함을 확인하였다.

목차

Ⅰ. 서론 1
1. 연구 배경 1
2. 연구 목적 2
3. 논문 구성 3
Ⅱ. 관련 연구 4
1. Automotive SPICE 표준 4
1.1 Automotive SPICE 표준의 개요 및 구성 5
1.1.1 프로세스 참조 모델 5
1.1.2 측정 프레임워크 6
1.1.3 프로세스 평가 모델 8
1.2 HIS Scope 9
2. 행위 모델 기반 테스팅 11
2.1 UML 모델: Sequence Diagram 11
2.2 그래프 이론 13
2.3 그래프의 순환 복잡도와 그래프 순회 알고리즘 14
Ⅲ. 기존의 테스트 케이스 생성 방법론에 대한 문제 제기 15
1. 개발 프로세스 표준과 연계된 테스팅 관련 연구의 필요성 15
2. 전통적인 테스팅 기법이 가지는 한계 15
3. 해결 방안의 제시 16
Ⅳ. 표준 적용을 위한 UML 행위 모델 기반 테스트 케이스 생성 17
1. 제안하는 방법론의 개요 및 툴체인의 구성 17
2. 테스트 케이스 생성 절차 19
2.1 설계 명세의 작성 19
2.2 모듈 간 상호 작용 및 인터페이스의 모델링 20
2.3 다이어그램 데이터의 추출 및 파싱 21
2.4 메시지 테이블의 구성과 그래프 생성 23
2.5 그래프의 기본 경로 탐색 26
2.6 테스트 시나리오 및 테스트 케이스의 생성 27
Ⅴ. 사례 연구 30
1. 전통적 방법으로 생성된 테스트 케이스와의 비교 분석 30
2. Automotive SPICE 표준의 HIS Scope 역량 평가 검증 35
Ⅵ. 결론 및 향후 연구 39
참고문헌 41
영문요약 44

최근 본 자료

전체보기

댓글(0)

0