{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T00:48:19Z","timestamp":1780706899938,"version":"3.54.1"},"reference-count":28,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2017,4,25]],"date-time":"2017-04-25T00:00:00Z","timestamp":1493078400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61379046"],"award-info":[{"award-number":["61379046"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["91218301"],"award-info":[{"award-number":["91218301"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["91218302"],"award-info":[{"award-number":["91218302"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["71101138"],"award-info":[{"award-number":["71101138"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Entropy"],"abstract":"<jats:p>With the increasing number of bug reports coming into the open bug repository, it is impossible to triage bug reports manually by software managers. This paper proposes a novel approach called En-LDA (Entropy optimized Latent Dirichlet Allocation (LDA)) for automatic bug report assignment. Specifically, we propose entropy to optimize the number of topics of the LDA model and further use the entropy optimized LDA to capture the expertise and interest of developers in bug resolution. A developer\u2019s interest in a topic is modeled by the number of the developer\u2019s comments on bug reports of the topic divided by the number of all the developer\u2019s comments. A developer\u2019s expertise in a topic is modeled by the number of the developer\u2019s comments on bug reports of the topic divided by the number of all developers\u2019 comments on the topic. Given a new bug report, En-LDA recommends a ranked list of developers who are potentially adequate to resolve the new bug. Experiments on Eclipse JDT and Mozilla Firefox projects show that En-LDA can achieve high recall up to 84% and 58%, and precision up to 28% and 41%, respectively, which indicates promising aspects of the proposed approach.<\/jats:p>","DOI":"10.3390\/e19050173","type":"journal-article","created":{"date-parts":[[2017,4,25]],"date-time":"2017-04-25T13:21:12Z","timestamp":1493126472000},"page":"173","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["En-LDA: An Novel Approach to Automatic Bug Report Assignment with Entropy Optimized Latent Dirichlet Allocation"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6216-2262","authenticated-orcid":false,"given":"Wen","family":"Zhang","sequence":"first","affiliation":[{"name":"Research Center on Data Sciences, Beijing University of Chemical Technology, Beijing 100039, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yangbo","family":"Cui","sequence":"additional","affiliation":[{"name":"Research Center on Data Sciences, Beijing University of Chemical Technology, Beijing 100039, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Taketoshi","family":"Yoshida","sequence":"additional","affiliation":[{"name":"School of Knowledge Science, Japan Advanced Institute of Science and Technology, 1-1 Ashahidai, Nomi, Ishikawa 923-1292, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2017,4,25]]},"reference":[{"key":"ref_1","unstructured":"Raymond, E.S. (1999). The Cathedral & The Bazzar, O\u2019Reilly Media."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1099","DOI":"10.1287\/mnsc.1060.0545","article-title":"Open Source Software User Communities: A Study of Participation in Linux User Groups","volume":"52","author":"Bagozzi","year":"2006","journal-title":"Manag. Sci."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Raymond, E.S. (1999). The Cathedral and the Bazaar, O\u2019Reilly & Associates, Inc.. [1st ed.].","DOI":"10.5210\/fm.v3i2.578"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Anvik, J., Hiew, L., and Murphy, G.C. (2005, January 16\u201317). Coping with an open bug repository. Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology Exchange (Eclipse \u201905), San Diego, CA, USA.","DOI":"10.1145\/1117696.1117704"},{"key":"ref_5","unstructured":"Wu, W., Zhang, W., Yang, Y., and Wang, Q. (2010, January 23\u201325). Time series analysis for bug number prediction. Proceedings of the 2010 2nd International Conference on Software Engineering and Data Mining (SEDM), Chengdu, China."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Anvik, J., Hiew, L., and Murphy, G.C. (2006, January 20\u201328). Who should fix this bug?. Proceedings of the 28th International Conference on Software Engineering (ICSE \u201906), Shanghai, China.","DOI":"10.1145\/1134285.1134336"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Anvik, J., and Murphy, G.C. (2011). Reducing the effort of bug report triage: Recommenders for development-oriented decisions. ACM Trans. Softw. Eng. Methodol., 20.","DOI":"10.1145\/2000791.2000794"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Guo, P.J., Zimmermann, T., Nagappan, N., and Murphy, B. (2011, January 19\u201323). \u201cNot my bug!\u201d and other reasons for software bug report reassignments. Proceedings of the ACM 2011 Conference on Computer Supported Cooperative Work (CSCW \u201911), Hangzhou, China.","DOI":"10.1145\/1958824.1958887"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Bertram, D., Voida, A., Greenberg, S., and Walker, R. (2010, January 6\u201310). Communication, collaboration, and bugs: The social nature of issue tracking in small, collocated teams. Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work (CSCW \u201910), Savannah, GA, USA.","DOI":"10.1145\/1718918.1718972"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Wu, W., Zhang, W., Yang, Y., and Wang, Q. (2011, January 5\u20138). DREX: Developer Recommendation with K-Nearest-Neighbor Search and Expertise Ranking. Proceedings of the 18th Asian Pacific Software Engineering Conference, Ho Chi Minh, Vietnam.","DOI":"10.1109\/APSEC.2011.15"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Minto, S., and Murphy, G.C. (2007, January 20\u201326). Recommending Emergent Teams. Proceedings of the Fourth International Workshop on Mining Software Repositories (MSR \u201907), Minneapolis, MN, USA.","DOI":"10.1109\/MSR.2007.27"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Nguyen, T.T., Nguyen, T.N., and Phuong, T.M. (2011, January 21\u201328). Topic-based defect prediction (NIER track). Proceedings of the 33rd International Conference on Software Engineering (ICSE \u201911), Honolulu, HI, USA.","DOI":"10.1145\/1985793.1985950"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1007\/BF00116251","article-title":"Induction of decision trees","volume":"1","author":"Quinlan","year":"1986","journal-title":"Mach. Learn."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"5228","DOI":"10.1073\/pnas.0307752101","article-title":"Finding scientific topics","volume":"101","author":"Griffiths","year":"2004","journal-title":"Proc. Natl. Acad. Sci. USA"},{"key":"ref_15","first-page":"993","article-title":"Latent dirichlet allocation","volume":"3","author":"Blei","year":"2003","journal-title":"J. Mach. Learn. Res."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Thomas, S.W., Adams, B., Hassan, A.E., and Blostein, D. (2010, January 12\u201313). Validating the Use of Topic Models for Software Evolution. Proceedings of the 2010 10th IEEE Working Conference on Source Code Analysis and Manipulation (SCAM \u201910), Timisoara, Rumania.","DOI":"10.1109\/SCAM.2010.13"},{"key":"ref_17","unstructured":"Phan, X.H., and Nguyen, C.T. (2017, April 17). GibbsLDA++: A C\/C++ Implementation of Latent Dirichlet Allocation. Available online: http:\/\/gibbslda.sourceforge.net\/."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Thomas, S.W. (2011, January 21\u201328). Mining software repositories using topic models. Proceedings of the 33rd International Conference on Software Engineering (ICSE \u201911), Honolulu, HI, USA.","DOI":"10.1145\/1985793.1986020"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Porteous, I., Newman, D., Ihler, A., Asuncion, A., Smyth, P., and Welling, M. (2008, January 24\u201327). Fast collapsed gibbs sampling for latent dirichlet allocation. Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD \u201908), Henderson, NV, USA.","DOI":"10.1145\/1401890.1401960"},{"key":"ref_20","unstructured":"Ramage, D., Rosen, E., Chuang, J., Manning, C.D., and McFarland, D.A. (2009, January 7\u201310). Topic Modeling for the Social Sciences. Proceedings of the NIPS 2009 Workshop on Applications for Topic Models: Text and Beyond, Vancouver, BC, Canada."},{"key":"ref_21","first-page":"1107","article-title":"Matching words and pictures","volume":"3","author":"Barnard","year":"2003","journal-title":"J. Mach. Learn. Res."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Hindle, A., Godfrey, M., and Holt, R. (2009, January 20\u201326). What\u2019s hot and what\u2019s not: Windowed developer topic analysis. Proceedings of the 2009 IEEE International Conference on Software Maintenance (ICSM 2009), Edmonton, AB, Canada.","DOI":"10.1109\/ICSM.2009.5306310"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"972","DOI":"10.1016\/j.infsof.2010.04.002","article-title":"Bug localization using latent Dirichlet allocation","volume":"52","author":"Lukins","year":"2010","journal-title":"Inf. Softw. Technol."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Linstead, E., Lopes, C., and Baldi, P. (2008, January 12\u201315). An Application of Latent Dirichlet Allocation to Analyzing Software Evolution. Proceedings of the 2008 Seventh International Conference on Machine Learning and Applications, Kunming, China.","DOI":"10.1109\/ICMLA.2008.47"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Thomas, S.W., Adams, B., Hassan, A.E., and Blostein, D. (2011, January 21\u201322). Modeling the evolution of topics in source code histories. Proceedings of the 8th Working Conference on Mining Software Repositories (MSR \u201911), Honoluli, HI, USA.","DOI":"10.1145\/1985441.1985467"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Guo, P.J., Zimmermann, T., Nagappan, N., and Murphy, B. (2010, January 2\u20138). Characterizing and Predicting Which Bugs Get Fixed: An Empirical Study of Microsoft Windows. Proceedings of the 32th International Conference on Software Engineering, Cape Town, South Africa.","DOI":"10.1145\/1806799.1806871"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"272","DOI":"10.1109\/TSE.2016.2576454","article-title":"Improving Automated Bug Triaging with Specialized Topic Model","volume":"43","author":"Xia","year":"2017","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Canfora, G., and Cerulo, L. (2006, January 23\u201327). Supporting change request assignment in open source development. Proceedings of the 2006 ACM Symposium on Applied Computing, Dijon, France.","DOI":"10.1145\/1141277.1141693"}],"container-title":["Entropy"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1099-4300\/19\/5\/173\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:33:19Z","timestamp":1760207599000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1099-4300\/19\/5\/173"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,25]]},"references-count":28,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2017,5]]}},"alternative-id":["e19050173"],"URL":"https:\/\/doi.org\/10.3390\/e19050173","relation":{},"ISSN":["1099-4300"],"issn-type":[{"value":"1099-4300","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,25]]}}}