{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T14:42:08Z","timestamp":1763563328167,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2017,8,17]],"date-time":"2017-08-17T00:00:00Z","timestamp":1502928000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"the National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["No. 61672122","No. 61402070","No. 61602077","No.61771087"],"award-info":[{"award-number":["No. 61672122","No. 61402070","No. 61602077","No.61771087"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"the Natural Science Foundation of Liaoning Province of China","award":["No. 2015020023"],"award-info":[{"award-number":["No. 2015020023"]}]},{"name":"the Educational Commission of Liaoning Province of China","award":["No. L2015060"],"award-info":[{"award-number":["No. L2015060"]}]},{"name":"the Fundamental Research Funds for the Central Universities","award":["NO. 3132016348"],"award-info":[{"award-number":["NO. 3132016348"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>Crowdsourcing is an appealing and economic solution to software application testing because of its ability to reach a large international audience. Meanwhile, crowdsourced testing could have brought a lot of bug reports. Thus, in crowdsourced software testing, the inspection of a large number of test reports is an enormous but essential software maintenance task. Therefore, automatic prediction of the severity of crowdsourced test reports is important because of their high numbers and large proportion of noise. Most existing approaches to this problem utilize supervised machine learning techniques, which often require users to manually label a large number of training data. However, Android test reports are not labeled with their severity level, and manual labeling is time-consuming and labor-intensive. To address the above problems, we propose a Knowledge Transfer Classification (KTC) approach based on text mining and machine learning methods to predict the severity of test reports. Our approach obtains training data from bug repositories and uses knowledge transfer to predict the severity of Android test reports. In addition, our approach uses an Importance Degree Reduction (IDR) strategy based on rough set to extract characteristic keywords to obtain more accurate reduction results. The results of several experiments indicate that our approach is beneficial for predicting the severity of android test reports.<\/jats:p>","DOI":"10.3390\/sym9080161","type":"journal-article","created":{"date-parts":[[2017,8,21]],"date-time":"2017-08-21T04:12:17Z","timestamp":1503288737000},"page":"161","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Using Knowledge Transfer and Rough Set to Predict the Severity of Android Test Reports via Text Mining"],"prefix":"10.3390","volume":"9","author":[{"given":"Shikai","family":"Guo","sequence":"first","affiliation":[{"name":"College of Information Science and Technology, Dalian Maritime University, Dalian 116026, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5848-6398","authenticated-orcid":false,"given":"Rong","family":"Chen","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Dalian Maritime University, Dalian 116026, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hui","family":"Li","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Dalian Maritime University, Dalian 116026, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,8,17]]},"reference":[{"key":"ref_1","unstructured":"Mao, K., Capra, L., Harman, M., and Jia, Y. (2015). A Survey of the Use of Crowdsourcing in Software Engineering, Department of Computer Science, University College London. Technical Report RN\/15\/01."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Dolstra, E., Vliegendhart, R., and Pouwelse, J. (2013, January 18\u201322). Crowdsourcing gui tests. Proceedings of the 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation (ICST), Luxembourg.","DOI":"10.1109\/ICST.2013.44"},{"key":"ref_3","unstructured":"(2017, August 16). Google Code. Available online: https:\/\/code.google.com."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Ko, A.J., Myers, B.A., and Chau, D.H. (2006, January 4\u20138). A linguistic analysis of how people describe software problems. Proceedings of the Visual Languages and Human-Centric Computing, Brighton, UK.","DOI":"10.1109\/VLHCC.2006.3"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Tian, Y., Lo, D., and Sun, C. (2013, January 22\u201328). Drone: Predicting priority of reported bugs by multi-factor analysis. Proceedings of the 29th IEEE International Conference on Software Maintenance (ICSM 2013), Eindhoven, The Netherlands.","DOI":"10.1109\/ICSM.2013.31"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Wang, X., Zhang, L., Xie, T., Anvik, J., and Sun, J. (2008, January 10\u201318). An approach to detecting duplicate bug reports using natural language and execution information. Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany.","DOI":"10.1145\/1368088.1368151"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Zhou, Y., Tong, Y., Gu, R., and Gall, H. (October, January 29). Combining text mining and data mining for bug report classification. Proceedings of the 30th IEEE International Conference on Software Maintenance (ICSM 2014), Victoria, BC, Canada.","DOI":"10.1109\/ICSME.2014.53"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Feng, Y., Chen, Z., Jones, J.A., Fang, C., and Xu, B. (September, January 30). Test report prioritization to assist crowdsourced testing. Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering (FSE 2015), Bergamo, Italy.","DOI":"10.1145\/2786805.2786862"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kao, A., and Poteet, S.R. (2007). Natural Language Processing and Text Mining, Springer Science & Business Media.","DOI":"10.1007\/978-1-84628-754-1"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Wang, J., Cui, Q., Wang, Q., and Wang, S. (2016, January 8\u20139). Towards effectively test report classification to assist crowdsourced testing. Proceedings of the ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2016), Ciudad Real, Spain.","DOI":"10.1145\/2961111.2962584"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Wang, J., Wang, S., Cui, Q., and Wang, Q. (2016, January 3\u20137). Local-Based Active Classification of Test Report to Assist Crowdsourced Testing. Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering, Singapore.","DOI":"10.1145\/2970276.2970300"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1108\/eb046814","article-title":"An algorithm for suffix stripping","volume":"14","author":"Porter","year":"1980","journal-title":"Program"},{"key":"ref_13","first-page":"611","article-title":"Calculation Methods for Core Attributes of Decision Table","volume":"26","author":"Wang","year":"2003","journal-title":"Chin. J. Comput."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Pawlak, Z. (1991). Rough Sets-Theoretical Aspects of Reasoning about Data, Kluwer Academic Publishers.","DOI":"10.1007\/978-94-011-3534-4"},{"key":"ref_15","first-page":"89","article-title":"Rough Set Based Decision Tree Ensemble Algorithm for Text Classification","volume":"6","author":"Lei","year":"2010","journal-title":"J. Comput. Inf. Syst."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Herraiz, I., German, D.M., Gonzalez-Barahona, J., and Robles, G. (2008, January 10\u201311). Towards a Simplification of the Bug Report Form in Eclipse. Proceedings of the 5th International Working Conference on Mining Software Repositories, Leipzig, Germany.","DOI":"10.1145\/1370750.1370786"},{"key":"ref_17","unstructured":"(2017, August 16). Weka. Available online: http:\/\/www.cs.waikato.ac.nz\/ml\/weka\/."},{"key":"ref_18","unstructured":"Weng, C.G., and Poon, J. (2008, January 27\u201328). A new evaluation measure for imbalanced datasets. Proceedings of the Seventh Australasian Data Mining Conference, Glenelg, Australia."},{"key":"ref_19","first-page":"991","article-title":"Auc: A better measure than accuracy in comparing learning algorithms","volume":"Volume 2671","author":"Xiang","year":"2003","journal-title":"Advances in Artificial Intelligence"},{"key":"ref_20","unstructured":"Ahmed, L., Serge, D., David, S.Q., and Tim, V. (2011, January 1\u20134). Comparing mining algorithms for predicting the severity of a reported bug. Proceedings of the European Conference on Software Maintenance and Reengineering, Oldenburg, Germany."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Bettenburg, N., Just, S., Schr\u00f6ter, A., Weiss, C., Premraj, R., and Zimmermann, T. (2008, January 9\u201314). What makes a good bug report?. Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Atlanta, GA, USA.","DOI":"10.1145\/1453101.1453146"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Zanetti, M.S., Scholtes, I., Tessone, C.J., and Schweitzer, F. (2013, January 18\u201326). Categorizing bugs with social networks: A case study on four open source software communities. Proceedings of the International Conference on Software Engineering (ICSE 2013), San Francisco, CA, USA.","DOI":"10.1109\/ICSE.2013.6606653"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Wang, S., Zhang, W., and Wang, Q. (2014, January 18\u201319). FixerCache: Unsupervised caching active developers for diverse bug triage. Proceedings of the International Symposium on Empirical Software Engineering and Measurement (ESEM 2014), Torino, Italy.","DOI":"10.1145\/2652524.2652536"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Mao, K., Yang, Y., Wang, Q., Jia, Y., and Harman, M. (April, January 30). Developer recommendation for crowdsourced software development tasks. Proceedings of the IEEE Symposium on Service-Oriented System Engineering (SOSE 2015), San Francisco Bay, CA, USA.","DOI":"10.1109\/SOSE.2015.46"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Yu, L., Tsai, W.T., Zhao, W., and Wu, F. (2010, January 19). Predicting defect priority based on neural networks. Proceedings of the Advanced Data Mining and Applications\u20146th International Conference Lecture (ADMA 2010), Chongqing, China.","DOI":"10.1007\/978-3-642-17313-4_35"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Antoniol, G., Ayari, K., di Penta, M., Khomh, F., and Gu\u00e9h\u00e9neuc, Y.-G. (2008, January 27\u201330). Is it a bug or an enhancement? A text based approach to classify change requests. Proceedings of the CASCON \u201908 Conference of the Center for Advanced Studies on Collaborative Research, Richmond Hill, ON, Canada.","DOI":"10.1145\/1463788.1463819"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Menzies, T., and Marcus, A. (October, January 28). Automated severity assessment of software defect reports. Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2008), Beijing, China.","DOI":"10.1109\/ICSM.2008.4658083"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Hooimeijer, P., and Weimei, W. (2007, January 5\u20139). Modeling bug report quality. Proceedings of the 22nd IEEE\/ACM International Conference on Automated Software Engineering (ASE), Atlanta, GA, USA.","DOI":"10.1145\/1321631.1321639"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Runeson, P., Alexandersson, M., and Nyolm, O. (2007, January 20\u201326). Detection of duplicate defect reports using natural language processing. Proceedings of the International Conference on Software Engineering (ICSE), Minneapolis, MN, USA.","DOI":"10.1109\/ICSE.2007.32"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Sun, C., Lo, D., Wang, X., Jiang, J., and Khoo, S.C. (2010, January 1\u20138). A discriminative model approach for accurate duplicate bug report retrieval. Proceedings of the 32nd International Conference on Software Engineering (ICSE), Cape Town, South Africa.","DOI":"10.1145\/1806799.1806811"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Sun, C., Lo, D., Khoo, S.C., and Jiang, J. (2011, January 6\u201310). Towards more accurate retrieval of duplicate bug reports. Proceedings of the 26th IEEE\/ACM International Conference on Automated Software Engineering (ASE), Lawrence, KS, USA.","DOI":"10.1109\/ASE.2011.6100061"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Chen, N., and Kim, S. (2012, January 3\u20137). Puzzle-based automatic testing: Bringing humans into the loop by solving puzzles. Proceedings of the 27th IEEE\/ACM International Conference on Automated Software Engineering (ASE 2012), Essen, Germany.","DOI":"10.1145\/2351676.2351697"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MS.2013.67","article-title":"Leveraging the crowd: How 48,000 users helped improve lync performance","volume":"30","author":"Musson","year":"2013","journal-title":"IEEE Softw."},{"key":"ref_34","first-page":"575","article-title":"Affective crowdsourcing applied to usability testing","volume":"5","author":"Gomide","year":"2014","journal-title":"Int. J. Comput. Sci. Inf. Technol."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Gomez, M., Rouvoy, R., Adams, B., and Seinturier, L. (2016, January 16\u201317). Reproducing context-sensitive crashes of mobile apps using crowdsourced monitoring. Proceedings of the IEEE\/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft), Austin, TX, USA.","DOI":"10.1145\/2897073.2897088"},{"key":"ref_36","first-page":"1","article-title":"Crowdsourcing for usability testing","volume":"49","author":"Liu","year":"2012","journal-title":"Proc. Am. Soc. Inf. Sci. Technol."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Pastore, F., Mariani, L., and Fraser, G. (2013, January 18\u201322). Crowdoracles: Can the crowd solve the oracle problem?. Proceedings of the 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation (ICST), Luxembourg.","DOI":"10.1109\/ICST.2013.13"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Nebeling, M., Speicher, M., Grossniklaus, M., and Norrie, M.C. (2012, January 23\u201327). Crowdsourced web site evaluation with crowdstudy. Proceedings of the 12th International Conference on Web Engineering, Berlin, Germany.","DOI":"10.1007\/978-3-642-31753-8_52"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Feng, Y., Chen, Z., Jones, J.A., and Fang, C. (2016, January 3\u20137). Multi-objective Test Report Prioritization using Image Understanding. Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering, Singapore.","DOI":"10.1145\/2970276.2970367"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Wohlin, C., Runeson, P., Host, M., Ohlsson, M.C., Regnell, B., and Wesslen, A. (2012). Experimentation in Software Engineering, Springer.","DOI":"10.1007\/978-3-642-29044-2"}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/9\/8\/161\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:42:37Z","timestamp":1760208157000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/9\/8\/161"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,17]]},"references-count":40,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2017,8]]}},"alternative-id":["sym9080161"],"URL":"https:\/\/doi.org\/10.3390\/sym9080161","relation":{},"ISSN":["2073-8994"],"issn-type":[{"type":"electronic","value":"2073-8994"}],"subject":[],"published":{"date-parts":[[2017,8,17]]}}}