Characterizing common and domain-specific package bugs: a case study on Ubuntu

Xiaoxue Ren, Qiao Huang, Xin Xia, Zhenchang Xing, Lingfeng Bao, David Lo

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

Ubuntu is an open source software platform that runs everywhere from the smartphone, the tablet and the PC to the server and the cloud. In Ubuntu, there are many self-contained or third-party software packages for different use, and a bug report in Ubuntu could affect one or more packages simultaneously. Identifying the common package bugs in Ubuntu can help both developers and users better understand the packages they are developing or using, and also provide further guidelines to developers of similar packages in the future. In this paper, we perform a large-scale empirical study of common package bugs on Ubuntu by leveraging topic modeling. By analyzing a total of 240,097 bug reports, we identify 3 general bugs that are common to all Ubuntu packages, i.e., Graphical User Interface (GUI), Maintenance, and Runtime bugs. Moreover, we categorize top-100 packages with most number of bug reports into 6 categories (i.e., graphics, internet, office, sound and video, system management, and kernel), and identify domain-specific bugs for each category.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 42nd Annual Computer Software and Applications Conference, COMPSAC 2018
Subtitle of host publication23–27 July 2018 Tokyo, Japan
EditorsSorel Reisman, Sheikh Iqbal Ahamed, Claudio Demartini, Thomas Conte, Ling Liu, William Claycomb, Motonori Nakamura, Edmundo Tovar, Stelvio Cimato, Chung-Horng Lung, Hiroki Takakura, Ji-Jiang Yang, Toyokazu Akiyama, Zhiyong Zhang, Kamrul Hasan
Place of PublicationPiscataway NJ USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages426-431
Number of pages6
Volume1
ISBN (Electronic)9781538626665
ISBN (Print)9781538626672
DOIs
Publication statusPublished - 2018
EventInternational Computer Software and Applications Conference 2018 - Tokyo, Japan
Duration: 23 Jul 201827 Jul 2018
Conference number: 42nd
https://ieeecompsac.computer.org/2018/

Conference

ConferenceInternational Computer Software and Applications Conference 2018
Abbreviated titleCOMPSAC 2018
CountryJapan
CityTokyo
Period23/07/1827/07/18
Internet address

Keywords

  • Bug Report Summarization
  • Empirical Study
  • Topic Model

Cite this

Ren, X., Huang, Q., Xia, X., Xing, Z., Bao, L., & Lo, D. (2018). Characterizing common and domain-specific package bugs: a case study on Ubuntu. In S. Reisman, S. I. Ahamed, C. Demartini, T. Conte, L. Liu, W. Claycomb, M. Nakamura, E. Tovar, S. Cimato, C-H. Lung, H. Takakura, J-J. Yang, T. Akiyama, Z. Zhang, ... K. Hasan (Eds.), Proceedings - 2018 IEEE 42nd Annual Computer Software and Applications Conference, COMPSAC 2018: 23–27 July 2018 Tokyo, Japan (Vol. 1, pp. 426-431). [8377690] Piscataway NJ USA: IEEE, Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/COMPSAC.2018.00065
Ren, Xiaoxue ; Huang, Qiao ; Xia, Xin ; Xing, Zhenchang ; Bao, Lingfeng ; Lo, David. / Characterizing common and domain-specific package bugs : a case study on Ubuntu. Proceedings - 2018 IEEE 42nd Annual Computer Software and Applications Conference, COMPSAC 2018: 23–27 July 2018 Tokyo, Japan. editor / Sorel Reisman ; Sheikh Iqbal Ahamed ; Claudio Demartini ; Thomas Conte ; Ling Liu ; William Claycomb ; Motonori Nakamura ; Edmundo Tovar ; Stelvio Cimato ; Chung-Horng Lung ; Hiroki Takakura ; Ji-Jiang Yang ; Toyokazu Akiyama ; Zhiyong Zhang ; Kamrul Hasan. Vol. 1 Piscataway NJ USA : IEEE, Institute of Electrical and Electronics Engineers, 2018. pp. 426-431
@inproceedings{3894017d6b2544199b51b9e1e166f6ab,
title = "Characterizing common and domain-specific package bugs: a case study on Ubuntu",
abstract = "Ubuntu is an open source software platform that runs everywhere from the smartphone, the tablet and the PC to the server and the cloud. In Ubuntu, there are many self-contained or third-party software packages for different use, and a bug report in Ubuntu could affect one or more packages simultaneously. Identifying the common package bugs in Ubuntu can help both developers and users better understand the packages they are developing or using, and also provide further guidelines to developers of similar packages in the future. In this paper, we perform a large-scale empirical study of common package bugs on Ubuntu by leveraging topic modeling. By analyzing a total of 240,097 bug reports, we identify 3 general bugs that are common to all Ubuntu packages, i.e., Graphical User Interface (GUI), Maintenance, and Runtime bugs. Moreover, we categorize top-100 packages with most number of bug reports into 6 categories (i.e., graphics, internet, office, sound and video, system management, and kernel), and identify domain-specific bugs for each category.",
keywords = "Bug Report Summarization, Empirical Study, Topic Model",
author = "Xiaoxue Ren and Qiao Huang and Xin Xia and Zhenchang Xing and Lingfeng Bao and David Lo",
year = "2018",
doi = "10.1109/COMPSAC.2018.00065",
language = "English",
isbn = "9781538626672",
volume = "1",
pages = "426--431",
editor = "Sorel Reisman and Ahamed, {Sheikh Iqbal} and Claudio Demartini and Thomas Conte and Ling Liu and William Claycomb and Motonori Nakamura and Edmundo Tovar and Stelvio Cimato and Chung-Horng Lung and Hiroki Takakura and Ji-Jiang Yang and Toyokazu Akiyama and Zhiyong Zhang and Kamrul Hasan",
booktitle = "Proceedings - 2018 IEEE 42nd Annual Computer Software and Applications Conference, COMPSAC 2018",
publisher = "IEEE, Institute of Electrical and Electronics Engineers",
address = "United States of America",

}

Ren, X, Huang, Q, Xia, X, Xing, Z, Bao, L & Lo, D 2018, Characterizing common and domain-specific package bugs: a case study on Ubuntu. in S Reisman, SI Ahamed, C Demartini, T Conte, L Liu, W Claycomb, M Nakamura, E Tovar, S Cimato, C-H Lung, H Takakura, J-J Yang, T Akiyama, Z Zhang & K Hasan (eds), Proceedings - 2018 IEEE 42nd Annual Computer Software and Applications Conference, COMPSAC 2018: 23–27 July 2018 Tokyo, Japan. vol. 1, 8377690, IEEE, Institute of Electrical and Electronics Engineers, Piscataway NJ USA, pp. 426-431, International Computer Software and Applications Conference 2018, Tokyo, Japan, 23/07/18. https://doi.org/10.1109/COMPSAC.2018.00065

Characterizing common and domain-specific package bugs : a case study on Ubuntu. / Ren, Xiaoxue; Huang, Qiao; Xia, Xin; Xing, Zhenchang; Bao, Lingfeng; Lo, David.

Proceedings - 2018 IEEE 42nd Annual Computer Software and Applications Conference, COMPSAC 2018: 23–27 July 2018 Tokyo, Japan. ed. / Sorel Reisman; Sheikh Iqbal Ahamed; Claudio Demartini; Thomas Conte; Ling Liu; William Claycomb; Motonori Nakamura; Edmundo Tovar; Stelvio Cimato; Chung-Horng Lung; Hiroki Takakura; Ji-Jiang Yang; Toyokazu Akiyama; Zhiyong Zhang; Kamrul Hasan. Vol. 1 Piscataway NJ USA : IEEE, Institute of Electrical and Electronics Engineers, 2018. p. 426-431 8377690.

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

TY - GEN

T1 - Characterizing common and domain-specific package bugs

T2 - a case study on Ubuntu

AU - Ren, Xiaoxue

AU - Huang, Qiao

AU - Xia, Xin

AU - Xing, Zhenchang

AU - Bao, Lingfeng

AU - Lo, David

PY - 2018

Y1 - 2018

N2 - Ubuntu is an open source software platform that runs everywhere from the smartphone, the tablet and the PC to the server and the cloud. In Ubuntu, there are many self-contained or third-party software packages for different use, and a bug report in Ubuntu could affect one or more packages simultaneously. Identifying the common package bugs in Ubuntu can help both developers and users better understand the packages they are developing or using, and also provide further guidelines to developers of similar packages in the future. In this paper, we perform a large-scale empirical study of common package bugs on Ubuntu by leveraging topic modeling. By analyzing a total of 240,097 bug reports, we identify 3 general bugs that are common to all Ubuntu packages, i.e., Graphical User Interface (GUI), Maintenance, and Runtime bugs. Moreover, we categorize top-100 packages with most number of bug reports into 6 categories (i.e., graphics, internet, office, sound and video, system management, and kernel), and identify domain-specific bugs for each category.

AB - Ubuntu is an open source software platform that runs everywhere from the smartphone, the tablet and the PC to the server and the cloud. In Ubuntu, there are many self-contained or third-party software packages for different use, and a bug report in Ubuntu could affect one or more packages simultaneously. Identifying the common package bugs in Ubuntu can help both developers and users better understand the packages they are developing or using, and also provide further guidelines to developers of similar packages in the future. In this paper, we perform a large-scale empirical study of common package bugs on Ubuntu by leveraging topic modeling. By analyzing a total of 240,097 bug reports, we identify 3 general bugs that are common to all Ubuntu packages, i.e., Graphical User Interface (GUI), Maintenance, and Runtime bugs. Moreover, we categorize top-100 packages with most number of bug reports into 6 categories (i.e., graphics, internet, office, sound and video, system management, and kernel), and identify domain-specific bugs for each category.

KW - Bug Report Summarization

KW - Empirical Study

KW - Topic Model

UR - http://www.scopus.com/inward/record.url?scp=85055415894&partnerID=8YFLogxK

U2 - 10.1109/COMPSAC.2018.00065

DO - 10.1109/COMPSAC.2018.00065

M3 - Conference Paper

SN - 9781538626672

VL - 1

SP - 426

EP - 431

BT - Proceedings - 2018 IEEE 42nd Annual Computer Software and Applications Conference, COMPSAC 2018

A2 - Reisman, Sorel

A2 - Ahamed, Sheikh Iqbal

A2 - Demartini, Claudio

A2 - Conte, Thomas

A2 - Liu, Ling

A2 - Claycomb, William

A2 - Nakamura, Motonori

A2 - Tovar, Edmundo

A2 - Cimato, Stelvio

A2 - Lung, Chung-Horng

A2 - Takakura, Hiroki

A2 - Yang, Ji-Jiang

A2 - Akiyama, Toyokazu

A2 - Zhang, Zhiyong

A2 - Hasan, Kamrul

PB - IEEE, Institute of Electrical and Electronics Engineers

CY - Piscataway NJ USA

ER -

Ren X, Huang Q, Xia X, Xing Z, Bao L, Lo D. Characterizing common and domain-specific package bugs: a case study on Ubuntu. In Reisman S, Ahamed SI, Demartini C, Conte T, Liu L, Claycomb W, Nakamura M, Tovar E, Cimato S, Lung C-H, Takakura H, Yang J-J, Akiyama T, Zhang Z, Hasan K, editors, Proceedings - 2018 IEEE 42nd Annual Computer Software and Applications Conference, COMPSAC 2018: 23–27 July 2018 Tokyo, Japan. Vol. 1. Piscataway NJ USA: IEEE, Institute of Electrical and Electronics Engineers. 2018. p. 426-431. 8377690 https://doi.org/10.1109/COMPSAC.2018.00065