Projects/JBIC (Jira Bug Issue Crawler)
-
JBIC를 개발하며 배우고 성장한 점들Projects/JBIC (Jira Bug Issue Crawler) 2020. 2. 16. 23:03
JBIC는 연구실에 와서 처음으로 맡은 개인 프로젝트였다. 이전까지 스스로 설계부터 구현 및 테스팅 그리고 배포까지 해본 경험이 없었는데 JBIC를 개발하며 소프트웨어 개발의 전 과정을 체험할 수 있었다. 그래서 이전보다 개발자의 입장을 더 깊이 공감할 수 있게 되었다. 이는 내게 훌륭한 소프트웨어 공학자가 되어 개발자를 돕고 싶다는 마음을 불러 일으켰다. 이 외에도 개발하면서 배운 좋은 태도와 습관들이 있는데 그것들은 아래와 같다. 1. 동료들에게 도움 구하는 것을 부끄러워하지 않기 내가 좋아하는 사자성어 중 불치하문(不恥下問) 이라는 사자성어가 있는데 이는 '아랫 사람에게 묻는 것을 부끄러워하지 않는다'라는 뜻이다. 우리 조상님들께서 비록 아랫사람일지라도 그(녀)에게 묻는 것을 부끄러워하지 않아야 한..
-
JBIC (Jira Bug Issue Crawler)에 대하여Projects/JBIC (Jira Bug Issue Crawler) 2020. 2. 9. 23:35
배경 우리 ISEL 연구실에서는 bug prediction model을 만들고 있다. bug prediction model을 만들기 위해서는 software repository에서 Bug Fixing Commit (BFC)을 mining하는 과정이 필요하다. 오픈소스에서 BFC를 mining하기 위해서는 일반적으로 repository의 commit message를 이용한다. 하지만 Apache project와 같이 체계적으로 issue 관리를 하는 오픈소스의 경우 Jira와 같은 ITS (Issue Tracking System)를 이용하기 때문에 ITS로부터 BFC에 대한 정보를 가져와야 한다. 그래서 교수님께서 Jira에서 Bug가 Fix된 Issue key를 가져오는 프로그램 제작을 내게 맡기셨다. ..