• 제목/요약/키워드: Bug Management

검색결과 34건 처리시간 0.022초

Systematic Review of Bug Report Processing Techniques to Improve Software Management Performance

  • Lee, Dong-Gun;Seo, Yeong-Seok
    • Journal of Information Processing Systems
    • /
    • 제15권4호
    • /
    • pp.967-985
    • /
    • 2019
  • Bug report processing is a key element of bug fixing in modern software maintenance. Bug reports are not processed immediately after submission and involve several processes such as bug report deduplication and bug report triage before bug fixing is initiated; however, this method of bug fixing is very inefficient because all these processes are performed manually. Software engineers have persistently highlighted the need to automate these processes, and as a result, many automation techniques have been proposed for bug report processing; however, the accuracy of the existing methods is not satisfactory. Therefore, this study focuses on surveying to improve the accuracy of existing techniques for bug report processing. Reviews of each method proposed in this study consist of a description, used techniques, experiments, and comparison results. The results of this study indicate that research in the field of bug deduplication still lacks and therefore requires numerous studies that integrate clustering and natural language processing. This study further indicates that although all studies in the field of triage are based on machine learning, results of studies on deep learning are still insufficient.

개발자 별 버그 해결 유형을 고려한 자동적 개발자 추천 접근법 (A Technique to Recommend Appropriate Developers for Reported Bugs Based on Term Similarity and Bug Resolution History)

  • 박성훈;김정일;이은주
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제3권12호
    • /
    • pp.511-522
    • /
    • 2014
  • 소프트웨어 개발 및 유지보수 과정에서 여러 종류의 버그가 발생된다. 버그는 소프트웨어의 개발 및 유지 보수 시간을 증가시키는 주요원인으로 소프트웨어의 품질 저하를 초래한다. 버그의 발생을 사전에 완벽하게 방지하는 것은 불가능하다. 대신 버그 질라(Bugzilla), 멘티스BT(MantisGBT), 트랙 (Trac), 질라 (JIRA)와 같은 버그 트래킹 시스템을 이용하여 버그를 효과적으로 관리하는 것이 가능하다. 개발자 또는 사용자가 발생된 버그를 버그 트래킹 시스템에 보고하면, 프로젝트 매니저에 의해서 보고된 버그는 버그 해결에 적합한 개발자에게 전달되어 해결될 때까지 버그 트래킹 시스템에 의해서 추척된다. 여기서 프로젝트 매니저가 버그 해결에 적합한 개발자를 선별하는 것을 버그 분류 작업 (Bug triaging)이라고 하며, 대량으로 발생되는 버그 리포트들을 수동으로 분류하는 것은 프로젝트 매니저에게 있어서 매우 어려운 문제가 된다. 본 논문에서는 버그 트래킹 시스템에 저장된 과거에 해결된 버그 리포트에서 개발자 별 버그 해결 유형을 추출하고, 이를 활용한 버그 분류 작업, 즉 개발자 추천 방법을 제안한다. 먼저 버그 트래킹 시스템에서 각 개발자가 해결한 버그 리포트들을 분류한 후, 자연 언어 처리 알고리즘과 TF-IDF (Term frequency-Inverse document frequency)를 활용하여 각 개발자 별 단어 리스트를 생성한다. 그 후, 새로운 버그가 발생되었을 때 코사인 유사도를 통해서 생성된 개발자 별 단어 리스트와 새로운 버그 리포트의 단어 리스트를 비교하여 가장 유사한 단어 리스트를 가지는 개발자를 추천하는 방법이다. 두 오픈 소스 프로젝트인 이클립스 JDT.UI와 CDT.CORE를 대상으로 수행한 개발자 추천 실험에서 기계 학습 모델 기반의 추천 방법보다 제안하는 방법이 더 우수한 결과를 얻은 것을 확인하였다.

Kano 품질분석을 위한 아이디어 발상법 적용에 관한 연구 (Application of Idea Generation Methods to Kano Quality Model)

  • 김태영;박영택
    • 한국품질경영학회:학술대회논문집
    • /
    • 한국품질경영학회 2010년도 춘계학술대회
    • /
    • pp.283-290
    • /
    • 2010
  • This paper suggest that the derivation of good and practical ideas is important for the successful use of Kano model. Wish List, Bug List and Forced Connection Method as well as Brainstorming were applied to PMP(Portable Multimedia Player) in order to derive customer attributes. Wish List and Bug List are variants of Brainstorming, which are contrary to each other. Forced Connection Method is designed to bring about bisociation which is a typical characteristic of creative thinking.

  • PDF

Towards Effective Analysis and Tracking of Mozilla and Eclipse Defects using Machine Learning Models based on Bugs Data

  • Hassan, Zohaib;Iqbal, Naeem;Zaman, Abnash
    • Soft Computing and Machine Intelligence
    • /
    • 제1권1호
    • /
    • pp.1-10
    • /
    • 2021
  • Analysis and Tracking of bug reports is a challenging field in software repositories mining. It is one of the fundamental ways to explores a large amount of data acquired from defect tracking systems to discover patterns and valuable knowledge about the process of bug triaging. Furthermore, bug data is publically accessible and available of the following systems, such as Bugzilla and JIRA. Moreover, with robust machine learning (ML) techniques, it is quite possible to process and analyze a massive amount of data for extracting underlying patterns, knowledge, and insights. Therefore, it is an interesting area to propose innovative and robust solutions to analyze and track bug reports originating from different open source projects, including Mozilla and Eclipse. This research study presents an ML-based classification model to analyze and track bug defects for enhancing software engineering management (SEM) processes. In this work, Artificial Neural Network (ANN) and Naive Bayesian (NB) classifiers are implemented using open-source bug datasets, such as Mozilla and Eclipse. Furthermore, different evaluation measures are employed to analyze and evaluate the experimental results. Moreover, a comparative analysis is given to compare the experimental results of ANN with NB. The experimental results indicate that the ANN achieved high accuracy compared to the NB. The proposed research study will enhance SEM processes and contribute to the body of knowledge of the data mining field.

Record keeping system of bugs for software quality assurance

  • Mateen, Ahmed;Zhu, Qingsheng;Afsar, Salman
    • International journal of advanced smart convergence
    • /
    • 제8권4호
    • /
    • pp.207-213
    • /
    • 2019
  • Assistance for the quality assurance management and developers to provide high quality software products. Using a bug record keeping system is exceptionally important in software progress, and it is followed vastly by majority of software producing companies in modern era. Regular application of a bug record keeping system is very helpful in developing software systems. We developed this system which helps the software testing team to keep a complete record of their testing activities during the software testing, also increases your confidence in the software quality, class and worth. Our proposed system offers trouble-free and effortless approaches to acquire desired information about bug, also produces different kinds of reports like summary reports, detailed reports etc. It gives facility to create, delete and update any project. Our developed application system is designed by using visual c# at front end and sql server 2008 management studio express at back end.

간.혼작을 이용한 유기농 배추 주요해충 발생경감 효과 (Effect of Inter-and mixed cropping with Attractant and Repellent Plants on Occurrence of Major Insect Pests in Organic Cultivation of Chinese Cabbage)

  • 김민정;심창기;김용기;지형진;윤종철;박종호;한은정;홍성준
    • 한국유기농업학회지
    • /
    • 제21권4호
    • /
    • pp.685-699
    • /
    • 2013
  • 본 연구는 유기농 배추재배를 위한 주요 해충 방제를 위한 push-pull 전략 수립을 하고자 유인 또는 기피식물의 효과를 평가하였다. 2012년 충남 서산의 유기농 배추재배농가에서 발생하는 배추좀나방, 배추잎벌레, 진딧물, 비단노린재 및 갈색노린재에 대한 메리골드, 호밀, 부추, 상추, 치커리, 농우-치커리, 쑥갓, 트레비소 및 겨자채 등, 9가지의 식물에 대한 유인 또는 기피효과를 평가하였다. 10종의 유인 및 기피식물 중에서, 호밀과 치커리는 갈색날개노린재와 비단노린재를 각각 강하게 유인하였다. 진딧물은 다른 식물보다 호밀에 선택적으로 유인되었다. 겨자채는 비단노린재, 갈색날개노린재 순으로 유인하였다. 비단노린재는 상추와 부추 혼작처리에 유인되었다. 유기농 배추포장에서 쑥갓, 트레비소, 청겨자의 단독 또는 혼합처리는 배추잎벌레, 배추좀나방, 비단노린재, 진딧물, 갈색날개노린재의 발생을 강하게 기피하였다. 상기 결과들은 선발한 해충 유인 및 기피식물은 배추의 종합적 해충방제를 위한 인자로 사용할 수 있을 것으로 사료된다.

Kano 품질분석을 위한 아이디어 발상법 적용에 관한 역구 (An Application of Idea Generation Methods to Kano Quality Model)

  • 김태영;박영택
    • 품질경영학회지
    • /
    • 제39권2호
    • /
    • pp.305-312
    • /
    • 2011
  • Kano model has been widely used to identify and classify customer attributes of a product or a service. The first step of Kano model application is the derivation of customer attributes, and brainstorming has been used conventionally for the purpose. A typical advantage of brainstorming is to get many ideas in a relatively short period, but the practicability of the derived ideas are known to be not so good. The derivation of good and practical ideas is important for the successful use of Kano model. Wish list, bug list and forced connection method as well as brainstorming were applied to PMP(Portable Multimedia Player) in order to derive customer attributes. To compare the idea generation methods, the derived attributes are classified and compared using Kano model.

조립 순서 모델을 고려한 확장된 엔지니어링 BOM에 관한 연구 (A Study on the Extended Engineering BOM for Generating Assembly Sequence)

  • 장현수
    • 대한안전경영과학회지
    • /
    • 제2권1호
    • /
    • pp.77-87
    • /
    • 2000
  • BOM has been widely used to manufacturing, product design and scheduling. There are several bug differences between Manufacturing BOM and Engineering BOM, which cause a lot of problems. A study to integrate both manufacturing BOM and Engineering BOM is researching to solve those problems. Therefore, this research presents a extended Engineering BOM concepts considering assembly sequence model.

  • PDF