소프트웨어 공학 (SE) 계의 최고 학회인 ICSE의 연구 track은 그야 말로 치열한 곳이다. 거의 모든 SE연구자들이 일년에 한번 있는 ICSE deadline에 맞춰 본인의 최고 연구 결과를 보낸다. (2011년의 경우 441편 접수.) 그후 프로그램 위원회가 나누어 읽고 또 한자리에 모여 괜찮은 논문 50여편을 뽑고 나머지는 모두 탈락시켜 버리는 무자비한 곳이다. (2006년의 경우 9%, 2011년의 경우 14%의 acceptance rate.)
MeCC: Memory Comparison-based Clone Detector" by Heejung, Yungbum, Sunghun and Kwangkeun
이 논문은 코드클론을 찾을때 코드의 모양을 보지 않고 static하게 실행시킨후 메모리의 상태를 보고 클론을 찾는 연구이다. 한국에서 나온 ICSE 논문이 그리 많지 않은데, 첫번째, 두번째 저자이면서 실험과 논문작성을 이끌었던 희정석사과정 학생과 영범 박사과정 학생에게 큰 축하를 보낸다.
"Dealing with Noise in Defect Prediction" by Sunghun, Hongyu, Rongxin and Liang
버그를 prediction 할때 사용하는 데이터에는 noise가 있을수 있는데, 이 논문은 기존의 버그예측 알고리즘이 noise에 얼마나 영향을 받는지, 그리고 이 노이즈를 제거하여 버그 예측의 성능을 높이는 알고리즘을 제시 하였다.
"An Empirical Investigation into the Role of Refactorings during Software Evolution" by Miryung, Dongxiang and Sunghun
제목에서 의미하는 대로 refactoring이 시스템에 미치는 영향 (특히 버그와의 연관성)에 대한것을 조사한 연구이다.
ICSE의 위엄이 이러하기에 박사과정 학생으로 연구하는 5~6년 동안 ICSE에 2~3개의 논문이 있으면 미국 SE관련 교수시장 top candidate로 등극 할수있다. 필자도 2003년부터 거의 매년 도전하였으나 2007년 ICSE 에서 distinguished paper 상을 받은 BugCache 논문이 필자의 유일한 ICSE 논문이였다.
올해는 같이 연구하는 많은 분들과 함께 제출한 3편의 논문이 당당하게 하와이에서 열리는 ICSE 2011 연구 track에 accept 되었다. ICSE의 역사를 보면 한해 연구 track에 최대로 많이 발표한 경우가 3관왕이었으며, 그런 분들은 우리 SE계의 지존들로 몇손가락 안으로 꼽을수 있는 그야말로 유명하신 분들이다. 필자의 기억으로는 마이크 (MIT/UW), 젠동수 (캘리포니아주립대), 게일머피 (UBC) 정도이며, 이런 분들과 함께 공동 3관왕으로 옆에 이름을 올리는 것만 으로도 황망할 정도이다. 더우기 최근까지 확인된바로는 이번 2011년 ICSE의 3관왕은 단 한명이다.
이번에 ICSE 2011에 발표될 필자의 논문은 다음과 같다:
이번에 ICSE 2011에 발표될 필자의 논문은 다음과 같다:
MeCC: Memory Comparison-based Clone Detector" by Heejung, Yungbum, Sunghun and Kwangkeun
이 논문은 코드클론을 찾을때 코드의 모양을 보지 않고 static하게 실행시킨후 메모리의 상태를 보고 클론을 찾는 연구이다. 한국에서 나온 ICSE 논문이 그리 많지 않은데, 첫번째, 두번째 저자이면서 실험과 논문작성을 이끌었던 희정석사과정 학생과 영범 박사과정 학생에게 큰 축하를 보낸다.
"Dealing with Noise in Defect Prediction" by Sunghun, Hongyu, Rongxin and Liang
버그를 prediction 할때 사용하는 데이터에는 noise가 있을수 있는데, 이 논문은 기존의 버그예측 알고리즘이 noise에 얼마나 영향을 받는지, 그리고 이 노이즈를 제거하여 버그 예측의 성능을 높이는 알고리즘을 제시 하였다.
"An Empirical Investigation into the Role of Refactorings during Software Evolution" by Miryung, Dongxiang and Sunghun
제목에서 의미하는 대로 refactoring이 시스템에 미치는 영향 (특히 버그와의 연관성)에 대한것을 조사한 연구이다.
위 논문 3편이 2011년 ICSE에 accept된 기쁜 소식이 알려지자, 필자의 지도교수 및 친구 연구원들이 응원과 축하를 보내 주었다.
"Wow!! That's *very* impressive! There are very few people who have ever had that many papers accepted in a single ICSE."
"wow. Congratulations. 3 papers is great. you are now an ICSE star."
"You are awesome..."
"Well done!"
이번의 성과는 같이 연구했던 많은훌륭한 분들이 없이는 불가능한 일이였다. 우선 서울대 이광근 교수님과 오스틴의 김미령교수, 그리고 칭화대 홍유교수가 각각 논문의 공동 저자로 많은 도움을 주었다. 그리고 논문에 필요한 구현과 실험을 이끌었던 서울대 김희정, 정영범 학생, 홍콩과기대 동시앙, 칭화대 롱싱, 리앙등이 없었으면 논문도 없었을 것이다.
이제 필자는 ICSE 공동 3관왕으로서, 그 다음은 자신의 기록을 넘어서기 위해 노력해야 할 것이다. 그러나 더욱더 많아진 홍콩과기대 연구원들 덕분으로, 그 다음 FSE, ICSE 등에서도 좋은 연구들, 그리고 다관왕 뿐만 아니라 본인의 기록인 3관왕을 넘어 서는 것이 내년 또는 수년안에 무난하리라 본다.
이런 다관왕에 함께 도전하고 싶은 분들에게 홍콩과기대 저희 연구실의 문은 열려 있습니다. 도전을 기다립니다.
이제 필자는 ICSE 공동 3관왕으로서, 그 다음은 자신의 기록을 넘어서기 위해 노력해야 할 것이다. 그러나 더욱더 많아진 홍콩과기대 연구원들 덕분으로, 그 다음 FSE, ICSE 등에서도 좋은 연구들, 그리고 다관왕 뿐만 아니라 본인의 기록인 3관왕을 넘어 서는 것이 내년 또는 수년안에 무난하리라 본다.
이런 다관왕에 함께 도전하고 싶은 분들에게 홍콩과기대 저희 연구실의 문은 열려 있습니다. 도전을 기다립니다.

Prev
Rss Feed