- 크로스-브라우저 프로파일링을 통한 웹 어플리케이션 성능버그 탐지
- ㆍ 저자명
- 박용배,홍신,김문주,Park. Yongbae,Hong. Shin,Kim. Moonzoo
- ㆍ 간행물명
- 정보과학회논문지. Journal of KIISE. 컴퓨팅의 실제 및 레터
- ㆍ 권/호정보
- 2013년|19권 11호|pp.559-571 (13 pages)
- ㆍ 발행정보
- 한국정보과학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
웹 어플리케이션의 성능을 보장하기 위해서 성능버그를 찾아야 한다. 하지만 기존 테스팅 방법으로 성능버그를 찾고 분석하는 방법은 통제 불가능한 요인이 많은 웹 어플리케이션에 적용하기 힘들다. 이러한 문제점을 극복하기 위해서, 본 논문은 여러 웹 브라우저에서 자바스크립트 프로그램의 성능을 프로파일링하여 성능버그를 찾는 크로스-브라우저 프로파일링 기법 을 제안한다. 이 기법을 통해서 서로 다른 웹 브라우저에서 실행시간 차이가 큰 자바스크립트 함수를 찾는다면, 코드를 더 최적화하여 성능을 향상시킬 수 있을 것이라고 추론하였다. 이 기법을 The Organizer와 WordPress에 적용하는 사례연구를 통해서 5개의 새로운 성능버그를 찾고 성능이 향상시켰다.
Detecting performance bugs is desirable for web applications. However, identifying and diagnosing web application performance issues by traditional methods is difficult, because performance quantification depends on many factors uncontrollable by testers. To overcome these difficulties, we propose a new technique cross-browser profiling by which a performance bug is detected by comparing performance profiling results across various web-browsers. We conjecture that a JavaScript function whose execution time varies largely depending on web-browser would have features able to optimize in code level. We present the case study of the proposed technique with two web application, the Organizer and Wordpress, to demonstrate that the technique effectively detects performance bugs. In case study, total 5 performance bugs are newly detected and the program performances are improved for fixing these bugs.