{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T18:10:21Z","timestamp":1771697421811,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":32,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642539169","type":"print"},{"value":"9783642539176","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-53917-6_5","type":"book-chapter","created":{"date-parts":[[2013,12,16]],"date-time":"2013-12-16T06:05:02Z","timestamp":1387173902000},"page":"47-58","source":"Crossref","is-referenced-by-count":10,"title":["Software Clustering Using Automated Feature Subset Selection"],"prefix":"10.1007","author":[{"given":"Zubair","family":"Shah","sequence":"first","affiliation":[]},{"given":"Rashid","family":"Naseem","sequence":"additional","affiliation":[]},{"given":"Mehmet A.","family":"Orgun","sequence":"additional","affiliation":[]},{"given":"Abdun","family":"Mahmood","sequence":"additional","affiliation":[]},{"given":"Sara","family":"Shahzad","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"11","key":"5_CR1","doi-asserted-by":"publisher","first-page":"759","DOI":"10.1109\/TSE.2007.70732","volume":"33","author":"O. Maqbool","year":"2007","unstructured":"Maqbool, O., Babri, H.A.: Hierarchical clustering for software architecture recovery. IEEE Transactions on Software Engineering\u00a033(11), 759\u2013780 (2007)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Wang, Y., Liu, P., Guo, H., Li, H., Chen, X.: Improved hierarchical clustering algorithm for software architecture recovery. In: International Conference on Intelligent Computing and Cognitive Informatics, pp. 247\u2013250 (2010)","DOI":"10.1109\/ICICCI.2010.45"},{"issue":"7","key":"5_CR3","doi-asserted-by":"publisher","first-page":"1306","DOI":"10.1016\/j.ins.2010.12.002","volume":"181","author":"F.A. Fontana","year":"2011","unstructured":"Fontana, F.A., Zanoni, M.: A tool for design pattern detection and software architecture reconstruction. Information Sciences\u00a0181(7), 1306\u20131324 (2011)","journal-title":"Information Sciences"},{"issue":"3","key":"5_CR4","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1109\/TSE.2006.31","volume":"32","author":"B.S. Mitchell","year":"2006","unstructured":"Mitchell, B.S., Mancoridis, S.: On the automatic modularization of software systems using the BUNCH tool. IEEE Transactions on Software Engineering\u00a032(3), 193\u2013208 (2006)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"5_CR5","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1109\/TSE.2005.25","volume":"31","author":"P. Andritsos","year":"2005","unstructured":"Andritsos, P., Tzerpos, V.: Information theoretic software clustering. IEEE Transactions on Software Engineering\u00a031(2), 150\u2013165 (2005)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"6","key":"5_CR6","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1016\/j.infsof.2011.01.006","volume":"53","author":"J. Cui","year":"2011","unstructured":"Cui, J., Chae, H.: Applying agglomerative hierarchical clustering algorithms to component identification for legacy systems. Information and Software Technology\u00a053(6), 601\u2013614 (2011)","journal-title":"Information and Software Technology"},{"key":"5_CR7","doi-asserted-by":"crossref","unstructured":"Mahdavi, K., Harman, M., Hierons, R.: A multiple hill climbing approach to software module clustering. In: Proceedings of the International Conference on Software Maintenance, pp. 315\u2013324 (2003)","DOI":"10.1109\/ICSM.2003.1235437"},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"Saeed, M., Maqbool, O., Babri, H.A., Hassan, S., Sarwar, S.: Software clustering techniques and the use of combined algorithm. In: Proceedings of the European Conference on Software Maintenance and Reengineering, pp. 301\u2013306 (2003)","DOI":"10.1109\/CSMR.2003.1192438"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"Naseem, R., Maqbool, O., Muhammad, S.: An improved similarity measure for binary features in software clustering. In: Proceedings of the International Conference on Computational Intelligence, Modelling and Simulation (CIMSim), pp. 111\u2013116 (September 2010)","DOI":"10.1109\/CIMSiM.2010.34"},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"Shtern, M., Tzerpos, V.: Clustering methodologies for software engineering. In: Advances in Software Engineering 2012 (2012)","DOI":"10.1155\/2012\/792024"},{"issue":"3","key":"5_CR11","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1145\/331499.331504","volume":"31","author":"A.K. Jain","year":"1999","unstructured":"Jain, A.K., Murty, M.N., Flynn, P.J.: Data clustering: A review. ACM Computing Survey\u00a031(3), 264\u2013323 (1999)","journal-title":"ACM Computing Survey"},{"key":"5_CR12","unstructured":"Han, J., Kamber, M.: Data Mining: Concepts and Techniques. Morgan Kaufmann (2006)"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Hartigan, J.A., Wong, M.A.: A k-means clustering algorithm. Applied Statistics 28 (1979)","DOI":"10.2307\/2346830"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Anquetil, N., Lethbridge, T.: Experiments with clustering as a software remodularization method. In: Proceedings of Sixth Working Conference on Reverse Engineering, pp. 235\u2013255 (1999)","DOI":"10.1109\/WCRE.1999.806964"},{"issue":"1","key":"5_CR15","first-page":"260","volume":"6","author":"M. Siraj","year":"2012","unstructured":"Siraj, M., Maqbool, O., Abbasi, A.: Evaluating relationship categories for clustering object-oriented software systems. IET Software\u00a06(1), 260\u2013274 (2012)","journal-title":"IET Software"},{"key":"5_CR16","unstructured":"Duda, R.O., Hart, P.E., Stork, D.G.: Pattern classification. Wiley (2000)"},{"key":"5_CR17","doi-asserted-by":"crossref","unstructured":"Shah, Z., Mahmood, A.N., Mustafa, A.K.: A Hybrid approach to improving clustering accuracy using SVM. In: 2013 8th IEEE Conference on Industrial Electronics and Applications (ICIEA) (2013)","DOI":"10.1109\/ICIEA.2013.6566473"},{"key":"5_CR18","unstructured":"Hall, M.A.: Correlation-based Feature Selection for Machine Learning. PhD thesis, The University of Waikato (1999)"},{"key":"5_CR19","doi-asserted-by":"crossref","unstructured":"Risi, M., Scanniello, G., Tortora, G.: Architecture recovery using latent semantic indexing and k-means: An empirical evaluation. In: 2010 8th IEEE International Conference on Software Engineering and Formal Methods (SEFM), pp. 103\u2013112 (2010)","DOI":"10.1109\/SEFM.2010.19"},{"key":"5_CR20","doi-asserted-by":"crossref","unstructured":"Scanniello, G., Risi, M., Tortora, G.: Architecture recovery using latent semantic indexing and k-means: an empirical evaluation. In: 2010 8th IEEE International Conference on Software Engineering and Formal Methods (SEFM), pp. 103\u2013112. IEEE (2010)","DOI":"10.1109\/SEFM.2010.19"},{"key":"5_CR21","doi-asserted-by":"crossref","unstructured":"Corazza, A., Di Martino, S., Scanniello, G.: A probabilistic based approach towards software system clustering. In: 2010 14th European Conference on Software Maintenance and Reengineering (CSMR), pp. 88\u201396 (2010)","DOI":"10.1109\/CSMR.2010.36"},{"key":"5_CR22","doi-asserted-by":"crossref","unstructured":"Corazza, A., Martino, S., Maggio, V., Scanniello, G.: Investigating the use of lexical information for software system clustering. In: 2011 15th European Conference on Software Maintenance and Reengineering (CSMR), pp. 35\u201344 (2011)","DOI":"10.1109\/CSMR.2011.8"},{"key":"5_CR23","doi-asserted-by":"crossref","unstructured":"Wiggerts, A.: Using clustering algorithms in legacy systems remodularization. In: Proceedings of the 4th Working Conference on Reverse Engineering, pp. 33\u201343 (1997)","DOI":"10.1109\/WCRE.1997.624574"},{"key":"5_CR24","doi-asserted-by":"crossref","unstructured":"Maqbool, O., Babri, H.A.: The weighted combined algorithm: a linkage algorithm for software clustering. In: Proceedings of the European Conference on Software Maintenance and Reengineering, pp. 15\u201324 (2004)","DOI":"10.1109\/CSMR.2004.1281402"},{"key":"5_CR25","doi-asserted-by":"crossref","unstructured":"Naseem, R., Maqbool, O., Muhammad, S.: Improved similarity measures for software clustering. In: Proceedings of the European Conference on Software Maintenance and Reengineering, pp. 45\u201354 (March 2011)","DOI":"10.1109\/CSMR.2011.9"},{"key":"5_CR26","doi-asserted-by":"crossref","unstructured":"Naseem, R., Maqbool, O., Muhammad, S.: Cooperative clustering for software modularization. Journal of Systems and Software 20 (in press, 2013)","DOI":"10.1016\/j.jss.2013.03.080"},{"issue":"3","key":"5_CR27","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1049\/iet-sen.2011.0061","volume":"6","author":"F. Siddique","year":"2012","unstructured":"Siddique, F., Maqbool, O.: Analyzing term weighting schemes for labeling software clusters. IET Software\u00a06(3), 260\u2013274 (2012)","journal-title":"IET Software"},{"key":"5_CR28","unstructured":"Abbasi, A.Q.: Application of appropriate machine learning techniques for automatic modularization of software systems. Mphil. thesis, Quaid\u2013i\u2013Azam University Islamabad (2008)"},{"issue":"3","key":"5_CR29","doi-asserted-by":"publisher","first-page":"244","DOI":"10.1016\/j.infsof.2006.10.010","volume":"49","author":"B. Andreopoulos","year":"2007","unstructured":"Andreopoulos, B., An, A., Tzerpos, V., Wang, X.: Clustering large software systems at multiple layers. Information and Software Technology\u00a049(3), 244\u2013254 (2007)","journal-title":"Information and Software Technology"},{"key":"5_CR30","unstructured":"Wen, Z., Tzerpos, V.: An effectiveness measure for software clustering algorithms. In: Proceedings of 12th IEEE International Workshop on Program Comprehension, pp. 194\u2013203 (2004)"},{"key":"5_CR31","doi-asserted-by":"crossref","unstructured":"Abbes, M., Khomh, F., Gu\u00e9h\u00e9neuc, Y., Antoniol, G.: An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension. In: 2011 15th European Conference on Software Maintenance and Reengineering (CSMR), pp. 181\u2013190 (2011)","DOI":"10.1109\/CSMR.2011.24"},{"issue":"1","key":"5_CR32","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1145\/1656274.1656278","volume":"11","author":"M. Hall","year":"2009","unstructured":"Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., Witten, I.H.: The weka data mining software: an update. ACM SIGKDD Explorations Newsletter\u00a011(1), 10\u201318 (2009)","journal-title":"ACM SIGKDD Explorations Newsletter"}],"container-title":["Lecture Notes in Computer Science","Advanced Data Mining and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-53917-6_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T05:45:15Z","timestamp":1746078315000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-53917-6_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642539169","9783642539176"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-53917-6_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013]]}}}