Design and Implementation of Bug Tracking Systems Based on Open API
Gi-Yoon Kim · The Journal of Korean Institute of Information Technology · 2014
1994년 Mark Ⅱ 컴퓨터에서 근원이 된 버그라는 용어는 오늘날 소프트웨어 개발 및 IT 서비스에서 중요한 부분을 차지하고 있다. 특히 최근에는 소프트웨어가 대형화되고 복잡성이 증가됨에 따라 버그관리의 중요성이 더욱 더 강조되고 있다. 이는 소프트웨어의 성공적인 개발과 안정적인 서비스를 위해서는 버그의 효율적인 발견, 수정, 적용 여부가 핵심요소임을 의미하고 있다. 버그추적시스템은 효율적으로 버그를 발견하여 버그수정을 지원하는 도구로 정의할 수 있으며, 최근에는 다양한 기법과 방식으로 발전하고 있다. 하지만, 대부분의 버그 시스템의 패러다임을 살펴보면 대부분의 버그추적 시스템이 각각의 소프트웨어별로 버그를 관리하기 때문에 다양한 소프트웨어가 공존하는 최근 시스템에는 관리상의 어려움이 발생하게 된다. 이러한 문제를 해결하기 위해 본 논문에서는 Open API 기반으로 다양한 프로그램에서 발생하는 오류를 하나의 시스템에 저장하여 처리하는 기법을 제안하였다. 제안한 시스템은 다양한 시스템이 공존하는 소프트웨어에 보다 효율적으로 적용 및 활용 될 것으로 기대된다.