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

추천
검색
질문

이용수

표지
📌
연구주제
📖
연구배경
🔬
연구방법
🏆
연구결과
AI에게 요청하기
추천
검색
질문

초록· 키워드

오류제보하기
메시지 기반 병행 프로그램은 내재된 병행성과 비결정성 때문에 동일한 입력을 가지고 반복 수행했을 때 서로 다른 결과를 산출할 가능성이 있다. 따라서 디버깅과 테스팅을 위해서는 재수행성 보장 방법이 필수적이다. 재수행을 보장하기 위해서는 수행중에 발생한 비결정성을 재현할 필요가 있으므로 프로그램을 처음 수행할 때에 재수행을 대비해서 수행 도중에 발생하는 비결정성을 기록해야 한다. 이를 위해서 기록을 위한 코드를 프로그램 내에 삽입하는데 삽입된 코드들은 필연적으로 프로세스 수행을 지연시키고 프로그램의 원래 행동을 방해하는 문제를 가지고 있다. 그러므로 되도록 적은 양의 코드를 삽입하면서도 재수행성을 보장하는 방법이 필요하다. 이 논문에서는 프로그램에 대한 정적 분석을 통해서 얻은 정보를 기반으로 재수행성을 보장하는 방법을 제시한다. 이 방법은 정적 분석을 통해서 프로세스 내에 포함된 문장들의 병행 수행 가능성을 검증하고 이를 바탕으로 비결정성 발생 가능성을 탐지한다. 또한 정적 분석 결과를 바탕으로 비결정성이 발생 가능한 문장에 대해서만 기록 코드를 삽입한다. 이와 같은 방법으로 적은 양의 코드 삽입으로 재수행성을 보장할 수 있다.

목차

요약

1. 서론

2. 관련 연구

3. 비결정성에 대한 정적 분석

4. 정적 분석 정보를 이용한 재수행성 보장 방법

5. 결론 및 향후연구

참고 문헌

참고문헌 (0)

참고문헌 신청

함께 읽어보면 좋을 논문

논문 유사도에 따라 DBpia 가 추천하는 논문입니다. 함께 보면 좋을 연관 논문을 확인해보세요!

이 논문의 저자 정보

최근 본 자료

전체보기

댓글(0)

0

UCI(KEPA) : I410-ECN-0101-2009-569-017900484