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

추천
검색

논문 기본 정보

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

장민욱 (한국항공대학교, 한국항공대학교 대학원)

지도교수
김철기
발행연도
2015
저작권
한국항공대학교 논문은 저작권에 의해 보호받습니다.

이용수0

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

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

초록· 키워드

오류제보하기
본 논문에서는 소스코드 자동분석을 통해 AFDX (Avionics Full Duplex Switched Ethernet) 와 DDS (Data Distribution Service) 로 이루어지는 시스템을 구성 할 때 발생하는 두 계층 사이의 차이를 최소화 할 수 있는 자동화 기법에 대한 방법론을 제시한다.
AFDX는 데이터 네트워크 시스템으로 데이터 통신을 위한 가상 링크를 설정하고 각 링크에 대역폭과 주기를 사전에 정의를 함으로써 실시간성을 보장한다. 한편, DDS는 네트워크 통신 프로그래밍을 단순화 시키는 미들웨어로써 출판/구독 형태로 통신이 이루어진다.
하지만 AFDX는 시스템 구동 전 가상링크 설정파일을 필요로 하는 정적인 특성을 갖고 있는 반면 DDS는 응용 프로그램의 수행 중 프로그램 내의 값의 상태가 변할 수 있는 동적인 특성을 갖고 있기 때문에 단순히 이 두 계층으로 이루어지는 시스템을 구성하는데는 어려움이 따른다.
이를 해결하기 위해 본 연구에서는 AFDX의 가상링크 통신망 구성과 링크별 통신량 제어 설정에 필요한 DDS 응용프로그램 내의 정보들을 추출하기 위해 미들웨어를 재구성하였다. 그 후 구성한 미들웨어를 DDS 응용프로그램의 소스코드와 함께 자동 분석기를 이용, 추출된 정보들을 가공하여 최종적으로 가상링크 설정파일로 생성하였다. 자동 분석을 통한 정보 추출은 프로그램의 소스코드로부터 Frama-C 와 KLEE, 각각 두 가지 분석기를 통해 수행하였는데, 이는 정적분석기의 활용이 기존의 목적인 프로그램의 정확도를 높이기 위함뿐 아니라 소스코드로부터 프로그램 내의 속성들을 추출하기 위한 목적으로 사용될 수 있음을 보일 수 있었다.

목차

목 차
초 록 iii
그 림 목 록 vii
표 목 록 viii
제1장 서 론 1
1.1 연구 개요 1
1.2 연구 범위 3
1.3 논문의 구성 5
제2장 관련 연구 6
2.1 AFDX 6
2.1.1 Virtual Link 6
2.2 DDS 9
제3장 소스코드 자동분석을 통한 계층 간 결합 방법론 12
3.1 DDS Application Examples 16
3.1.1 Hello_simple 17
3.1.2 NEWS 19
3.1.3 Hello_builtin 20
3.2 DDS APIs 20
3.3 Message Pattern Extractor 24
3.3.1 KLEE 25
3.3.2 Frama-C 26
3.4 VL configuration file generator 29
제4장 결과 분석 30
4.1 예제 코드 분석 결과 30
4.1.1 KLEE 결과 30
4.1.2 Frama-C 결과 32
4.2 분석 시간 34
4.2.1 KLEE 35
4.2.2 Frama-C 36
제5장 결론 및 향후 연구 38
참고 문헌 40
SUMMARY 42

최근 본 자료

전체보기

댓글(0)

0