http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
스핀 모델 체커를 이용한 온라인 게임 서버의 파티 시스템 검증
김광훈 ( Goanghun Kim ),박민규 ( Mingyu Park ),최윤자 ( Yunja Choi ) 한국정보처리학회 2014 한국정보처리학회 학술대회논문집 Vol.21 No.2
오늘날 신뢰할 수 있느 정보통신기술 (Information and Communication Technology, ICT) 시스템의 중요성은 증재되고 있으며 그에 맞춰 고위험 시그템의 검증 (Verification) 작업도 점점 체게화되고 있다. 반면 여전히 일반적인 소프트웨어들은 검증 과정을 인력에 의한 태스팅과 같은 기초적인 방법에 의존하고 있다. 본 논문에서는 그 대표적인 애인 온라인 게임 서버를 재상으로, SPIN 모델 체커 (SPIN model checker)를 이용한 자동화 감증방법을 적용하는 실험적인 연구를 수행한다. 연구 결과 기존의 검증 과정으로는 파악하지 못한 오류를 파익할 수 있었고, 검증 비용도 납득할 반한 수준이라는 것 을 확인하였다
소프트웨어 공학 : 온라인 게임 서버의 파티 시스템 검증을 위한 스핀 모델 체커 적용에 관한 연구
김광훈 ( Goanghun Kim ),최윤자 ( Yunja Choi ) 한국정보처리학회 2015 정보처리학회논문지. 소프트웨어 및 데이터 공학 Vol.4 No.11
모델 체킹 방법은 가능한 모든 경우를 자동으로 확인할 수 있으며, 코드가 구현되기 이전의 명세서나 디자인의 검증에도 적용할 수 있어 고위험 시스템의 검증에 활발히 적용되어왔다. 그러나 이러한 엄밀한 검증기법에 대한 일반적인 이해 부족과 테스팅에 비해 높은 검증 비용으로 인하여, 일반적인 소프트웨어들은 여전히 인력에 의한 테스팅과 같은 기초적인 방법에 의존하여 검증이 수행되고 있다. 본 논문에서는 그 대표적인 예인 온라인 게임 서버를 대상으로, SPIN 모델 체커(SPIN model checker)를 이용한 자동화 검증 방법을 적용하는 실험적인 연구를 수행하여 검증 비용 대비 효과에 근거한 적용성을 판단하였다. 연구 결과, 5~7GB 이내의 메모리와 10분 이내의 시간 내에서 온라인 게임 서버 파티 시스템의 주요 특성들을 검증할 수 있음을 보였고, 이 과정에서 기존에 파악하지 못한 오류도 검출하였다. 이로부터 인력에 의한 테스팅에 비해 납득할만한 수준의 검증 비용으로 엄밀하고 효과적인 검증이 가능하다는 결론을 도출할 수 있었다. Model checking method is able to check all possible cases automatically and is applicable to specifications or design before actual implementation so that some critical systems have adopted this method actively. However, the current practice of software verification is largely dependant on basic methods such as manual testing because of lack of understanding about this rigorous method and high verification cost. In this paper we conducted an experimental research for the automated verification using the SPIN model checker on an online-game server to study the applicability of the technique in this domain. The results show that we could verify major features of the online-game server party system with 5~7 GB memory and within 10 minutes execution time, and also found a hidden system error that passed existing testing process. This result shows the possibility of rigorous and effective verification with reasonable cost in comparison to manual testing.