Extracting Actionable Information From Bug Reports
Finding and fixing bugs is a major but time- and effort-consuming task for software quality assurance in software development process. When a bug is filed, valuable multi-dimensional information is captured by the bug report and stored in the bug tracking system. However, developers and researchers...
Uložené v:
| Hlavný autor: | |
|---|---|
| Médium: | Dissertation |
| Jazyk: | English |
| Vydavateľské údaje: |
ProQuest Dissertations & Theses
01.01.2016
|
| Predmet: | |
| ISBN: | 1369656157, 9781369656152 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | Finding and fixing bugs is a major but time- and effort-consuming task for software quality assurance in software development process. When a bug is filed, valuable multi-dimensional information is captured by the bug report and stored in the bug tracking system. However, developers and researchers have so far used only part of this information (e.g., a detailed description of a failure and occasionally hint at the location of the fault in the code), and for limited purposes, e.g., finding and fixing bugs, detecting duplicate bug reports, or improving bug triagging accuracy. We contend that this information is useful not only for software testing and debugging but also for product understanding, software evolution, and software management. This dissertation makes several advances in extracting actionable information from bug reports using data mining and nature language processing techniques. Both software developers and researchers can benefit from our approach. We first focus on differences in bugs and bug-fixing processes between desktop and smartphone applications. Specifically, we focus on two main thrusts: a quantitative analysis to discover similarities and differences between desktop and smartphone bug reports/processes, and a qualitative analysis where we extract topics from bug reports to understand bugs' nature, categories, as well as differences between platforms. Next, we present an approach whose focus is understanding the differences between concurrency and non-concurrency bugs, the differences among various concurrency bug classes, and predicting bug quantity, type, and location, from patches, bug reports and bug-fix metrics. In addition, we found bugs of different severities have so far been put into the same category, but their characteristics differ significantly. Moreover, the nature of issues with the same severity, e.g., high-severity, differs markedly between desktops and smartphones. To understand these differences, we perform an empirical study on 72 Android and desktop projects. We study how severity changes, quantify the differences between classes in terms of bug-fixing attributes and analyze how the topics differ across classes on each platform over time. Finally, we propose a novel delta debugging technique to reduce the length of event traces by using a record&replay scheme. When we capture the event sequence while executing the application, an event dependency graph (EDG) will be generated. Then we use the EDG to guide the delta debugging algorithm by eliminating irrelevant events. Therefore, the debugging process can be improved significantly if events that are irrelevant to the crash are filtered out. |
|---|---|
| AbstractList | Finding and fixing bugs is a major but time- and effort-consuming task for software quality assurance in software development process. When a bug is filed, valuable multi-dimensional information is captured by the bug report and stored in the bug tracking system. However, developers and researchers have so far used only part of this information (e.g., a detailed description of a failure and occasionally hint at the location of the fault in the code), and for limited purposes, e.g., finding and fixing bugs, detecting duplicate bug reports, or improving bug triagging accuracy. We contend that this information is useful not only for software testing and debugging but also for product understanding, software evolution, and software management. This dissertation makes several advances in extracting actionable information from bug reports using data mining and nature language processing techniques. Both software developers and researchers can benefit from our approach. We first focus on differences in bugs and bug-fixing processes between desktop and smartphone applications. Specifically, we focus on two main thrusts: a quantitative analysis to discover similarities and differences between desktop and smartphone bug reports/processes, and a qualitative analysis where we extract topics from bug reports to understand bugs' nature, categories, as well as differences between platforms. Next, we present an approach whose focus is understanding the differences between concurrency and non-concurrency bugs, the differences among various concurrency bug classes, and predicting bug quantity, type, and location, from patches, bug reports and bug-fix metrics. In addition, we found bugs of different severities have so far been put into the same category, but their characteristics differ significantly. Moreover, the nature of issues with the same severity, e.g., high-severity, differs markedly between desktops and smartphones. To understand these differences, we perform an empirical study on 72 Android and desktop projects. We study how severity changes, quantify the differences between classes in terms of bug-fixing attributes and analyze how the topics differ across classes on each platform over time. Finally, we propose a novel delta debugging technique to reduce the length of event traces by using a record&replay scheme. When we capture the event sequence while executing the application, an event dependency graph (EDG) will be generated. Then we use the EDG to guide the delta debugging algorithm by eliminating irrelevant events. Therefore, the debugging process can be improved significantly if events that are irrelevant to the crash are filtered out. |
| Author | Zhou, Bo |
| Author_xml | – sequence: 1 givenname: Bo surname: Zhou fullname: Zhou, Bo |
| BookMark | eNotjctqAjEUQAOt0Gr9h0DXA3neZJZWtBUEobiX3DxE0cQmM9DPr6VdHc7mnCl5zCXHBzLlEnrQwLV5IvPWTsgY66VkSjwTsfoeqvPDKR_p4o6SHV4i3eRU6tX9Ol3XcqVv45F-xlupQ3shk-QuLc7_OSP79Wq__Oi2u_fNcrHtUBvROQxWoOcmYgi9UYxj4IaH5HmQIFlQkLTSirlgESwkpSOkoNFjcl4ZOSOvf9lbLV9jbMPhXMaa78cDt1aA0pIJ-QM3-kJ3 |
| ContentType | Dissertation |
| Copyright | Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works. |
| Copyright_xml | – notice: Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works. |
| DBID | 053 0BH 0MK ABJCF ABQRF ABRGS AFLLJ BGLVJ CBPLH EU9 G20 HCIFZ M8- PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI |
| DatabaseName | Dissertations & Theses Europe Full Text: Science & Technology ProQuest Dissertations and Theses Professional Dissertations & Theses @ University of California ProQuest MSED Technology Collection - hybrid linking Materials Science & Engineering Collection - hybrid linking SciTech Premium Collection - hybrid linking ProQuest Technology Collection ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection ProQuest Dissertations & Theses A&I ProQuest Dissertations & Theses Global SciTech Premium Collection ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition |
| DatabaseTitle | Technology Collection ProQuest One Academic Middle East (New) Dissertations & Theses @ University of California ProQuest One Academic Eastern Edition SciTech Premium Collection ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection ProQuest Dissertations and Theses Professional ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection ProQuest Dissertations & Theses Global Dissertations & Theses Europe Full Text: Science & Technology ProQuest One Applied & Life Sciences ProQuest One Academic UKI Edition Materials Science & Engineering Collection ProQuest Central (New) ProQuest One Academic ProQuest Dissertations & Theses A&I ProQuest One Academic (New) |
| DatabaseTitleList | Technology Collection |
| Database_xml | – sequence: 1 dbid: G20 name: ProQuest Dissertations & Theses Global url: https://www.proquest.com/pqdtglobal1 sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| ExternalDocumentID | 4321331667 |
| Genre | Dissertation/Thesis |
| GroupedDBID | 053 0BH 0MK 8R4 8R5 ABJCF BGLVJ CBPLH EU9 G20 HCIFZ M8- PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI Q2X |
| ID | FETCH-LOGICAL-b572-abd82bc17ebdd97401bd171dfc1d3630d46f54540ad8b686f45e6fd5bcbfac473 |
| IEDL.DBID | G20 |
| ISBN | 1369656157 9781369656152 |
| IngestDate | Sun Jun 29 15:38:21 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-b572-abd82bc17ebdd97401bd171dfc1d3630d46f54540ad8b686f45e6fd5bcbfac473 |
| Notes | SourceType-Dissertations & Theses-1 ObjectType-Dissertation/Thesis-1 content type line 12 |
| PQID | 1882645302 |
| PQPubID | 18750 |
| ParticipantIDs | proquest_journals_1882645302 |
| PublicationCentury | 2000 |
| PublicationDate | 20160101 |
| PublicationDateYYYYMMDD | 2016-01-01 |
| PublicationDate_xml | – month: 01 year: 2016 text: 20160101 day: 01 |
| PublicationDecade | 2010 |
| PublicationYear | 2016 |
| Publisher | ProQuest Dissertations & Theses |
| Publisher_xml | – name: ProQuest Dissertations & Theses |
| SSID | ssib000933042 |
| Score | 1.7103592 |
| Snippet | Finding and fixing bugs is a major but time- and effort-consuming task for software quality assurance in software development process. When a bug is filed,... |
| SourceID | proquest |
| SourceType | Aggregation Database |
| SubjectTerms | Computer science |
| Title | Extracting Actionable Information From Bug Reports |
| URI | https://www.proquest.com/docview/1882645302 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED5BYUAM5SkeBXlgtYgdx04mxKMVA6oYOnSrcj6nYiCFpkX8fOLUgUpILIwnL5Yf5-_u_N0HcJVKUrnDggusIx0lI-KoMsuphgdoyGZiRRR-MsNhOh5nzyHhVoVvla1PbBw1zazPkV-LGgpq5TVubt7euVeN8tXVIKGxCVse2TRk33X48x2tCy9bV0OFxIQ2T60tf_ng5mEZdP87pT3YfVirqO_DhisPoNtqNbBwdQ9B9j8XDSGqnLLbhsvgOVMssJG8zQbz2Su7W07ZCpRXRzAa9Ef3jzzoJXBMjOQ5UirRCuOQKPNKe0jCCCqsoFjHESldJL7hXk4p6lQXKnG6oAQtFrlVJj6GTjkr3QmwRNZPv3aKfLQWkUSnnNQpCnI6ojw-hV67IpNw5qvJz3Kc_T18Djs17AiJjB50FvOlu4Bt-7F4qeaXzRZ-AQkqpZ8 |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V07T8MwED6VggRiKE_xKOABxojYcZxkQAhoS6uWiqFDtyjOORUDKTQtjx_Ff8ROE6iExMbAaFmyLJ_v_N3Znz-AU58hj5RMLCp1psOZjZbkQWyhhgfSwzigc6Jwz-v3_eEwuK_AR8mFMc8qy5iYB2ocx6ZGfk41FBTcaNxcPj1bRjXK3K6WEhrzbdFV7686ZcsuOg1t3zPGWs3BTdsqVAUs6XrMiiT6TMbUUxIxMHp0EqlHMYkpOsKxkYvENd_SRehL4YuEu0ok6MpYJlHMPUcPuwTL3PFs40S3i2jrqzhAjUqeRiauV_wqVbbZj5Cfn2Ot2j9bgQ1Ybyy8F9iEikq3oFYqUZAiMG0Da75Nc7pXOiJXOVPDMMJIwbUybdKajB_J9WxE5ilHtgODv5j1LlTTcar2gLhMAxuhOJpc1EYmFVdM-JKiEjZGzj7USwOEhUdn4ffqH_zefQKr7cFdL-x1-t1DWNMAqyjZ1KE6nczUEazEL9OHbHKc7x4C4R_b6hMm0ARA |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adissertation&rft.genre=dissertation&rft.title=Extracting+Actionable+Information+From+Bug+Reports&rft.DBID=053%3B0BH%3B0MK%3BABJCF%3BABQRF%3BABRGS%3BAFLLJ%3BBGLVJ%3BCBPLH%3BEU9%3BG20%3BHCIFZ%3BM8-%3BPHGZM%3BPHGZT%3BPKEHL%3BPQEST%3BPQGLB%3BPQQKQ%3BPQUKI&rft.PQPubID=18750&rft.au=Zhou%2C+Bo&rft.date=2016-01-01&rft.pub=ProQuest+Dissertations+%26+Theses&rft.isbn=1369656157&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=4321331667 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781369656152/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781369656152/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781369656152/sc.gif&client=summon&freeimage=true |

