http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
크로스-브라우저 프로파일링을 통한 웹 어플리케이션 성능버그 탐지
박용배(Yongbae Park),홍신(Shin Hong),김문주(Moonzoo Kim) 한국정보과학회 2013 정보과학회 컴퓨팅의 실제 논문지 Vol.19 No.11
어플리케이션의 성능을 보장하기 위해서 성능버그를 찾아야 한다. 하지만 기존 테스팅 방법으로 성능버그를 찾고 분석하는 방법은 통제 불가능한 요인이 많은 웹 어플리케이션에 적용하기 힘들다. 이러한 문제점을 극복하기 위해서, 본 논문은 여러 웹 브라우저에서 자바스크립트 프로그램의 성능을 프로파일링하여 성능버그를 찾는 크로스-브라우저 프로파일링 기법 을 제안한다. 이 기법을 통해서 서로 다른 웹 브라우저에서 실행시간 차이가 큰 자바스크립트 함수를 찾는다면, 코드를 더 최적화하여 성능을 향상시킬 수 있을 것이라고 추론하였다. 이 기법을 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.
사례연구를 통한 정적 프로그램 분석 기법을 사용하는 도구의 비교
김윤호(Yunho Kim),박용배(Yongbae Park),김문주(Moonzoo Kim) 한국정보과학회 2013 정보과학회 컴퓨팅의 실제 논문지 Vol.19 No.8
프로그램 신뢰성 향상을 위해서 정적 프로그램 분석 도구가 많이 사용되고 있다. 하지만, 정적 분석 결과에서 거짓 경보를 걸러내기 위한 추가적인 분석이 필요하고 실제 오류를 찾지 못할 수 있는 문제점이 있다. 본 논문에서는 상용 정적 프로그램 분석 도구인 Coverity와 Sparrow 및 오픈 소스 도구인 Clang analyzer를 buffer overflow 벤치마크와 libexif 0.6.20 소스코드에 적용하여 실험 대상 도구가 오류를 찾아내는데 얼마나 효과적인지 사례 연구를 수행하였다. 실험 결과 buffer overflow 벤치마크에서는 Coverity, Sparrow, Clang analyzer 각각 6.02%, 3.61%, 0%의 버그탐지율과 2.41%, 1.20%, 0%의 오탐율을 보였다. libexif 0.6.20 적용에서 Coverity, Sparrow, Clang analyzer는 총745개의 오류를 찾아내었으나 알려진 7개의 오류 중 6개를 찾아내지 못하였다. 이와 같이 정적 분석 도구가 놓칠 수 있는 오류가 많으므로 높은 소프트웨어 신뢰성 보장을 위해 다른 기법과 병행하여 적용하는 것이 필요하다. Static analysis tools have been widely used to improve software reliability. However, static analysis tools have limitations that can generate false alarms and can miss real bugs. This paper presents a comparative study of three static analysis tools, Coverity, Sparrow, and Clang analyzer, through a case study on a set of buffer overflow benchmark programs and libexif 0.6.20 to evaluate the effectiveness of the three static analysis tools in terms of a bug finding capability. Experiment results on buffer overflow benchmark show that bug detection capabilities of Coverity, Sparrow, and Clang analyzer are 6.02%, 3.61%, and 0%, respectively and false alarm ratios of Coverity, Sparrow, and Clang analyzer are 2.41%, 1.20% and 0%, respectively. Experiment results on libexif 0.6.20 show that Coverity, Sparrow, and Clang analyzer detect 745 bugs and miss 6 out of 7 real bugs. Thus, it is necessary to use other bug finding techniques with static analysis techniques for achieving high software reliability, because static analysis tools can miss real bugs in target programs.
한경호(Kyungho Han),박용배(Yongbae Park),추호성(Hosung Choo),박익모(Ikmo Park) 한국전자파학회 2009 한국전자파학회논문지 Vol.20 No.7
본 논문에서는 CPS 급전 방식의 광대역 Yagi-Uda 안테나를 제안하였다. 제안한 안테나는 CPS 급전 선로를 사용하여 기존에 설계된 Yagi-Uda 안테나들에 비하여 간단한 급전 구조를 가지며 기판에 접지면이 필요 없기 때문에 reflector의 설계를 자유로이 할 수 있다. 정합 선로를 설계하기 위하여 선폭이 두꺼운 선로와 선폭이 얇은 선로 사이에 테이퍼된 선로를 삽입하여 최적의 CPS 급전 선로 구조를 설계하였다. 제안한 Yagi-Uda 안테나는 -10 ㏈ 반사 손실을 기준으로 3.9~5.9 ㎓의 대역폭을 가지고 대역폭 내에서 6.5~8 ㏈i의 이득을 가진다. 중심 주파수인 4.9 ㎓에서 이득은 7.4 ㏈i이고, 반전력 빔폭은 x-z 평면에서 98°, x-y 평면에서 73°이다. This paper presents a broadband CPS-fed Yagi-Uda antenna. The antenna has a feedline structure much simpler than other Yagi-Uda antennas and it provides more design flexibility in arranging the reflector. To improve the impedance matching, a tapered CPS line is inserted between the thick and thin feedlines. The proposed antenna exhibits the bandwidth of 3.9~5.9 ㎓ (|G| < -10 ㏈) and the gain of 6.5~8 ㏈i within that bandwidth. At the center frequency of 4.9 ㎓, the antenna shows the gain of 7.4 ㏈i, and HPBW of 98° along the x-z plane and 73° along the x-y plane.