321 0

멀티 스레드 프로그램의 동작 기록 및 재현 방법

Title
멀티 스레드 프로그램의 동작 기록 및 재현 방법
Other Titles
Record and Replay Mechanism for Multi-threaded Applications
Author
윤호상
Alternative Author(s)
Yoon, Ho Sang
Advisor(s)
유민수
Issue Date
2018-08
Publisher
한양대학교
Degree
Master
Abstract
오늘 날 소프트웨어의 규모와 복잡성은 날로 증대되고 있으며, 이에 따라 소프트웨어의 동작 또한 예측하기 어려운 경우가 많아지고 있다. 이러한 소프트웨어의 불확실성 때문에 프로그램 실행 시에 개발자가 프로그램 개발 당시 의도하지 않았던 동작이 일어나기도 한다. 이러한 의도되지 않은 동작들은 프로그램에 치명적인 오류를 발생시킬 수 있으며 신뢰성이 담보되어야 하는 프로그램일수록 사용자에게 미치는 영향은 더욱 커지게 된다. 소프트웨어의 오류를 검출하고 이를 수정해 신뢰성을 보장하기 위해서 소프트웨어 테스트 및 디버깅 작업은 필수적이다. 기존에도 디버깅 작업을 할 수 있는 도구들이 많이 있었지만 최근에는 소프트웨어 혹은 하드웨어의 설계가 복잡해짐으로써 프로그램의 문제점을 파악하는데 많은 어려움이 생기고 있다. 이와 같이 소프트웨어의 문제점을 파악하기 어려운 이유는 다양한 요인에 의하여 프로그램의 동작이 매번 실행 시마다 달라지기 때문이다. 이러한 문제점을 해결하기 위하여 등장한 방법이 바로 리코드-리플레이 기법으로 프로그램의 동작을 기록했다가 후에 이를 똑같이 재현 해 프로그램 동작 중 문제가 발생한 지점 또는 원인을 쉽게 파악할 수 있도록 하는 것이다. 본 연구에서는 타겟이 되는 유저 애플리케이션이 멀티 스레드를 사용하는 경우 해당 애플리케이션의 동작을 기록 및 재현하기 위한 방법을 제안한다. 해당 방법은 프로그램의 동작에 영향을 주는 원인들을 분석해 저장하고, 이를 통해 프로그램의 동작을 똑같이 재현할 수 있도록 한다.
URI
https://repository.hanyang.ac.kr/handle/20.500.11754/75944http://hanyang.dcollection.net/common/orgView/200000433708
Appears in Collections:
GRADUATE SCHOOL[S](대학원) > COMPUTER SCIENCE(컴퓨터·소프트웨어학과) > Theses (Master)
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE