{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T03:18:53Z","timestamp":1782875933403,"version":"3.54.5"},"reference-count":82,"publisher":"Springer Science and Business Media LLC","issue":"S3","license":[{"start":{"date-parts":[[2017,11,27]],"date-time":"2017-11-27T00:00:00Z","timestamp":1511740800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2019,5]]},"DOI":"10.1007\/s10586-017-1408-0","type":"journal-article","created":{"date-parts":[[2017,11,27]],"date-time":"2017-11-27T07:39:39Z","timestamp":1511768379000},"page":"7287-7311","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Euclidean space based hierarchical clusterers combinations: an application to software clustering"],"prefix":"10.1007","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4952-8100","authenticated-orcid":false,"given":"Rashid","family":"Naseem","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mustafa Mat","family":"Deris","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Onaiza","family":"Maqbool","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sara","family":"Shahzad","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2017,11,27]]},"reference":[{"key":"1408_CR1","doi-asserted-by":"publisher","unstructured":"Abi-Antoun, M., Ammar, N., Hailat, Z.: Extraction of ownership object graphs from object-oriented code. In: Proceedings of the 8th International ACM SIGSOFT Conference on Quality of Software Architectures\u2014QoSA \u201912, p. 133. ACM Press, New York (2012). https:\/\/doi.org\/10.1145\/2304696.2304719","DOI":"10.1145\/2304696.2304719"},{"key":"1408_CR2","doi-asserted-by":"publisher","DOI":"10.1201\/b15410","volume-title":"Data Clustering: Algorithms and Applications","author":"CC Aggarwal","year":"2013","unstructured":"Aggarwal, C.C., Reddy, C.K.: Data Clustering: Algorithms and Applications. CRC Press, Boca Raton (2013)"},{"key":"1408_CR3","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1016\/j.cl.2016.09.003","volume":"47","author":"Amarjeet","year":"2017","unstructured":"Amarjeet, Chhabra, J.K.: Harmony search based remodularization for object-oriented software systems. Comput. Lang. Syst. Struct. 47, 153\u2013169 (2017). https:\/\/doi.org\/10.1016\/j.cl.2016.09.003","journal-title":"Computer Languages, Systems & Structures"},{"issue":"4","key":"1408_CR4","doi-asserted-by":"publisher","first-page":"619","DOI":"10.1515\/jisys-2016-0253","volume":"27","author":"Amarjeet","year":"2018","unstructured":"Amarjeet, Chhabra, J.K.: TA-ABC: two-archive artificial bee colony for multi-objective software module clustering problem. J. Intell. Syst. (2017). https:\/\/doi.org\/10.1515\/jisys-2016-0253","journal-title":"Journal of Intelligent Systems"},{"issue":"2","key":"1408_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 Trans. Softw. Eng. 31(2), 150\u2013165 (2005). https:\/\/doi.org\/10.1109\/TSE.2005.25","journal-title":"IEEE Trans. Softw. Eng."},{"key":"1408_CR6","doi-asserted-by":"publisher","unstructured":"Anquetil, N., Lethbridge, T.C.: Experiments with clustering as a software remodularization method. In: Working Conference on Reverse Engineering, pp. 235\u2013255. IEEE (1999). https:\/\/doi.org\/10.1109\/WCRE.1999.806964","DOI":"10.1109\/WCRE.1999.806964"},{"issue":"3","key":"1408_CR7","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1049\/ip-sen:20030581","volume":"150","author":"N Anquetil","year":"2003","unstructured":"Anquetil, N., Lethbridge, T.C.: Comparative study of clustering algorithms and abstract representations for software remodularisation. IEE Proc. Softw. 150(3), 185\u2013201 (2003). https:\/\/doi.org\/10.1049\/ip-sen:20030581","journal-title":"IEE Proc. Softw."},{"key":"1408_CR8","doi-asserted-by":"publisher","unstructured":"Bittencourt, R.A., Guerrero, D.D.S.: Comparison of graph clustering algorithms for recovering software architecture module views. In: 2009 13th European Conference on Software Maintenance and Reengineering, pp. 251\u2013254. IEEE (2009). https:\/\/doi.org\/10.1109\/CSMR.2009.28","DOI":"10.1109\/CSMR.2009.28"},{"issue":"3","key":"1408_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2928268","volume":"25","author":"I Candela","year":"2016","unstructured":"Candela, I., Bavota, G., Russo, B., Oliveto, R.: Using cohesion and coupling for software remodularization. ACM Trans. Softw. Eng. Methodol. 25(3), 1\u201328 (2016). https:\/\/doi.org\/10.1145\/2928268","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"1408_CR10","unstructured":"Choi, S.S., Sung-Hyuk, C., Tappert, C.C.: A survey of binary similarity and distance measures. J. Syst. Cybern. Inform. 8(1), 43\u201348 (2010). http:\/\/ezproxy.uthm.edu.my\/login?url=http:\/\/search.ebscohost.com\/login.aspx?direct=true&db=aph&AN=59856128&site=ehost-live&scope=site"},{"issue":"11","key":"1408_CR11","doi-asserted-by":"publisher","first-page":"1994","DOI":"10.1016\/j.infsof.2013.07.002","volume":"55","author":"CY Chong","year":"2013","unstructured":"Chong, C.Y., Lee, S.P., Ling, T.C.: Efficient software clustering technique using an adaptive and preventive dendrogram cutting approach. Inf. Softw. Technol. 55(11), 1994\u20132012 (2013). https:\/\/doi.org\/10.1016\/j.infsof.2013.07.002","journal-title":"Inf. Softw. Technol."},{"key":"1408_CR12","doi-asserted-by":"publisher","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, pp. 88\u201396. IEEE (2010). https:\/\/doi.org\/10.1109\/CSMR.2010.36","DOI":"10.1109\/CSMR.2010.36"},{"issue":"1","key":"1408_CR13","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1007\/s10664-014-9347-3","volume":"21","author":"A Corazza","year":"2016","unstructured":"Corazza, A., Di Martino, S., Maggio, V., Scanniello, G.: Weighing lexical information for software clustering in the context of architecture recovery. Empir. Softw. Eng. 21(1), 72\u2013103 (2016). https:\/\/doi.org\/10.1007\/s10664-014-9347-3","journal-title":"Empir. Softw. Eng."},{"issue":"6","key":"1408_CR14","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1016\/j.infsof.2011.01.006","volume":"53","author":"JF Cui","year":"2011","unstructured":"Cui, J.F., Chae, H.S.: Applying agglomerative hierarchical clustering algorithms to component identification for legacy systems. Inf. Softw. Technol. 53(6), 601\u2013614 (2011). https:\/\/doi.org\/10.1016\/j.infsof.2011.01.006","journal-title":"Inf. Softw. Technol."},{"key":"1408_CR15","doi-asserted-by":"publisher","unstructured":"Davey, J., Burd, E.: Evaluating the suitability of data clustering for software remodularisation. In: Working Conference on Reverse Engineering, pp. 268\u2013276. IEEE (2000). https:\/\/doi.org\/10.1109\/WCRE.2000.891478","DOI":"10.1109\/WCRE.2000.891478"},{"key":"1408_CR16","unstructured":"Deursen, A.V., Kuipers, T.: Finding classes in legacy code using cluster analysis. In: Workshop on Object Oriented Reengineering, pp. 1\u20135 (1997)"},{"key":"1408_CR17","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1007\/978-3-540-88655-6_9","volume-title":"Communications in Computer and Information Science","author":"Philippe Dugerdil","year":"2008","unstructured":"Dugerdil, P., Jossi, S.: Reverse-architecting legacy software based on roles: an industrial experiment. In: Software and Data Technologies, pp. 114\u2013127. Springer, Berlin (2009). https:\/\/doi.org\/10.1007\/978-3-540-88655-6_9"},{"key":"1408_CR18","doi-asserted-by":"publisher","unstructured":"El-Ramly, M., Iglinski, P., Stroulia, E., Sorenson, P., Matichuk, B.: Modeling the system-user dialog using interaction traces. In: Proceedings of the Eighth Working Conference on Reverse Engineering, pp. 208\u2013217 (2001). https:\/\/doi.org\/10.1109\/WCRE.2001.957825","DOI":"10.1109\/WCRE.2001.957825"},{"issue":"2","key":"1408_CR19","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1007\/BF03040858","volume":"12","author":"PL Fran\u00e7ois-Joseph Lapointe","year":"1995","unstructured":"Fran\u00e7ois-Joseph Lapointe, P.L.: Comparison tests for dendrograms: a comparative evaluation. J. Classif. 12(2), 265\u2013282 (1995). https:\/\/doi.org\/10.1007\/BF03040858","journal-title":"J. Classif."},{"key":"1408_CR20","doi-asserted-by":"publisher","unstructured":"Garcia, J., Ivkovic, I., Medvidovic, N.: A comparative analysis of software architecture recovery techniques. In: IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 486\u2013496. IEEE (2013). https:\/\/doi.org\/10.1109\/ASE.2013.6693106","DOI":"10.1109\/ASE.2013.6693106"},{"issue":"2","key":"1408_CR21","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1002\/smr.401","volume":"21","author":"M Glorie","year":"2009","unstructured":"Glorie, M., Zaidman, A., van Deursen, A., Hofland, L.: Splitting a large software repository for easing future software evolution-an industrial experience report. J. Softw. Maint. Evol. Res. Pract. 21(2), 113\u2013141 (2009). https:\/\/doi.org\/10.1002\/smr.401","journal-title":"J. Softw. Maint. Evol. Res. Pract."},{"issue":"5","key":"1408_CR22","doi-asserted-by":"publisher","first-page":"667","DOI":"10.1109\/TSE.2008.48","volume":"34","author":"YG Gueheneuc","year":"2008","unstructured":"Gueheneuc, Y.G., Antoniol, G.: DeMIMA: a multilayered approach for design pattern identification. IEEE Trans. Softw. Eng. 34(5), 667\u2013684 (2008). https:\/\/doi.org\/10.1109\/TSE.2008.48","journal-title":"IEEE Trans. Softw. Eng."},{"key":"1408_CR23","doi-asserted-by":"publisher","unstructured":"Hall, M., Walkinshaw, N., McMinn, P.: Supervised software modularisation. In: IEEE International Conference on Software Maintenance (ICSM), pp. 472\u2013481. IEEE (2012). https:\/\/doi.org\/10.1109\/ICSM.2012.6405309","DOI":"10.1109\/ICSM.2012.6405309"},{"key":"1408_CR24","volume-title":"Analysis in Euclidean Space","author":"K Hoffman","year":"2013","unstructured":"Hoffman, K.: Analysis in Euclidean Space. Courier Corporation, Mineola (2013)"},{"issue":"12","key":"1408_CR25","doi-asserted-by":"publisher","first-page":"3415","DOI":"10.1007\/s00500-015-2018-5","volume":"21","author":"J Huang","year":"2017","unstructured":"Huang, J., Liu, J., Yao, X.: A multi-agent evolutionary algorithm for software module clustering problems. Soft Comput. 21(12), 3415\u20133428 (2017). https:\/\/doi.org\/10.1007\/s00500-015-2018-5","journal-title":"Soft Comput."},{"key":"1408_CR26","doi-asserted-by":"publisher","unstructured":"Ibrahim, A., Rayside, D., Kashef, R.: Cooperative based software clustering on dependency graphs. In: Canadian Conference on Electrical and Computer Engineering (CCECE), pp. 1\u20136. IEEE, Canada (2014). https:\/\/doi.org\/10.1109\/CCECE.2014.6900911","DOI":"10.1109\/CCECE.2014.6900911"},{"issue":"3","key":"1408_CR27","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1515\/cait-2016-0035","volume":"16","author":"H Izadkhah","year":"2016","unstructured":"Izadkhah, H., Elgedawy, I., Isazadeh, A.: E-CDGM: an evolutionary call-dependency graph modularization approach for software systems. Cybern. Inf. Technol. 16(3), 70\u201390 (2016). https:\/\/doi.org\/10.1515\/cait-2016-0035","journal-title":"Cybern. Inf. Technol."},{"key":"1408_CR28","doi-asserted-by":"publisher","unstructured":"Jahnke, J.: Reverse engineering software architecture using rough clusters. In: IEEE Annual Meeting of the Fuzzy Information, vol. 1, pp. 4\u20139. IEEE (2004). https:\/\/doi.org\/10.1109\/NAFIPS.2004.1336239","DOI":"10.1109\/NAFIPS.2004.1336239"},{"key":"1408_CR29","volume-title":"Algorithms for Clustering Data","author":"AK Jain","year":"1988","unstructured":"Jain, A.K., Dubes, R.C.: Algorithms for Clustering Data. Prentice-Hall, Inc., Upper Saddle River (1988)"},{"issue":"3","key":"1408_CR30","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1145\/331499.331504","volume":"31","author":"AK Jain","year":"1999","unstructured":"Jain, A.K., Murty, M.N., Flynn, P.J.: Data clustering: a review. ACM Comput. Surv. 31(3), 264\u2013323 (1999). https:\/\/doi.org\/10.1145\/331499.331504","journal-title":"ACM Comput. Surv."},{"issue":"3","key":"1408_CR31","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1007\/BF02289588","volume":"32","author":"SC Johnson","year":"1967","unstructured":"Johnson, S.C.: Hierarchical clustering schemes. Psychometrika 32(3), 241\u2013254 (1967). https:\/\/doi.org\/10.1007\/BF02289588","journal-title":"Psychometrika"},{"key":"1408_CR32","doi-asserted-by":"publisher","unstructured":"Kanellopoulos, Y., Antonellis, P., Tjortjis, C., Makris, C.: k-Attractors: a clustering algorithm for software measurement data analysis. In: IEEE International Conference on Tools with Artificial Intelligence(ICTAI 2007), pp. 358\u2013365. IEEE (2007). https:\/\/doi.org\/10.1109\/ICTAI.2007.31","DOI":"10.1109\/ICTAI.2007.31"},{"issue":"6","key":"1408_CR33","doi-asserted-by":"publisher","first-page":"2315","DOI":"10.1016\/j.patcog.2009.12.018","volume":"43","author":"RF Kashef","year":"2010","unstructured":"Kashef, R.F., Kamel, M.S.: Cooperative clustering. Pattern Recogn. 43(6), 2315\u20132329 (2010). https:\/\/doi.org\/10.1016\/j.patcog.2009.12.018","journal-title":"Pattern Recogn."},{"key":"1408_CR34","doi-asserted-by":"publisher","unstructured":"Koschke, R., Eisenbarth, T.: A framework for experimental evaluation of clustering techniques. In: International Workshop on Program Comprehension, pp. 201\u2013210. IEEE Computer Society (2000). https:\/\/doi.org\/10.1109\/WPC.2000.852494","DOI":"10.1109\/WPC.2000.852494"},{"issue":"3","key":"1408_CR35","doi-asserted-by":"publisher","first-page":"843","DOI":"10.1007\/s10589-015-9822-9","volume":"64","author":"HH Kramer","year":"2016","unstructured":"Kramer, H.H., Uchoa, E., Fampa, M., K\u00f6hler, V., Vanderbeck, F.: Column generation approaches for the software clustering problem. Comput. Optim. Appl. 64(3), 843\u2013864 (2016). https:\/\/doi.org\/10.1007\/s10589-015-9822-9","journal-title":"Comput. Optim. Appl."},{"key":"1408_CR36","doi-asserted-by":"publisher","first-page":"384","DOI":"10.1016\/j.jss.2016.04.007","volume":"117","author":"AC Kumari","year":"2016","unstructured":"Kumari, A.C., Srinivas, K.: Hyper-heuristic approach for multi-objective software module clustering. J. Syst. Softw. 117, 384\u2013401 (2016). https:\/\/doi.org\/10.1016\/j.jss.2016.04.007","journal-title":"J. Syst. Softw."},{"issue":"3","key":"1408_CR37","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1016\/0164-1212(95)00098-4","volume":"36","author":"A Lakhotia","year":"1997","unstructured":"Lakhotia, A.: A unified framework for expressing software subsystem classification techniques. J. Syst. Softw. 36(3), 211\u2013231 (1997). https:\/\/doi.org\/10.1016\/0164-1212(95)00098-4","journal-title":"J. Syst. Softw."},{"key":"1408_CR38","doi-asserted-by":"publisher","unstructured":"Lutellier, T., Chollak, D., Garcia, J., Tan, L., Rayside, D., Medvidovic, N., Kroeger, R.: Comparing software architecture recovery techniques using accurate dependencies. In: IEEE International Conference on Software Engineering (ICSE), vol. 2, pp. 69\u201378. IEEE, ACM, USA, Canada (2015). https:\/\/doi.org\/10.1109\/ICSE.2015.136","DOI":"10.1109\/ICSE.2015.136"},{"issue":"2","key":"1408_CR39","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1109\/TSE.2017.2671865","volume":"44","author":"Thibaud Lutellier","year":"2018","unstructured":"Lutellier, T., Chollak, D., Garcia, J., Tan, L., Rayside, D., Medvidovic, N., Kroeger, R.: Measuring the impact of code dependencies on software architecture recovery techniques. IEEE Trans. Softw. Eng. (2017). https:\/\/doi.org\/10.1109\/TSE.2017.2671865","journal-title":"IEEE Transactions on Software Engineering"},{"key":"1408_CR40","unstructured":"Lutellier, T.: Measuring the impact of code dependencies on software architecture recovery techniques. Ph.D. thesis, University of Waterloo (2015)"},{"key":"1408_CR41","doi-asserted-by":"publisher","unstructured":"Mahmoud, A., Niu, N.: Evaluating software clustering algorithms in the context of program comprehension. In: International Conference on Program Comprehension (ICPC), pp. 162\u2013171. IEEE, USA (2013). https:\/\/doi.org\/10.1109\/ICPC.2013.6613844","DOI":"10.1109\/ICPC.2013.6613844"},{"key":"1408_CR42","doi-asserted-by":"publisher","unstructured":"Maqbool, O., Babri, H.: The weighted combined algorithm: a linkage algorithm for software clustering. In: Eighth European Conference on Software Maintenance and Reengineering, pp. 15\u201324. IEEE (2004). https:\/\/doi.org\/10.1109\/CSMR.2004.1281402","DOI":"10.1109\/CSMR.2004.1281402"},{"issue":"11","key":"1408_CR43","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.: Hierarchical clustering for software architecture recovery. IEEE Trans. Softw. Eng. 33(11), 759\u2013780 (2007). https:\/\/doi.org\/10.1109\/TSE.2007.70732","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"1408_CR44","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/TFUZZ.2009.2034531","volume":"18","author":"A Mirzaei","year":"2010","unstructured":"Mirzaei, A., Rahmati, M.: A novel hierarchical-clustering-combination scheme based on fuzzy-similarity relations. IEEE Trans. Fuzzy Syst. 18(1), 27\u201339 (2010). https:\/\/doi.org\/10.1109\/TFUZZ.2009.2034531","journal-title":"IEEE Trans. Fuzzy Syst."},{"key":"1408_CR45","doi-asserted-by":"publisher","first-page":"549","DOI":"10.3233\/IDA-2008-12603","volume":"12","author":"A Mirzaei","year":"2008","unstructured":"Mirzaei, A., Rahmati, M., Ahmadi, M.: A new method for hierarchical clustering combination. Intell. Data Anal. 12, 549\u2013571 (2008)","journal-title":"Intell. Data Anal."},{"key":"1408_CR46","doi-asserted-by":"publisher","unstructured":"Mitchell, B.S., Mancoridis, S.: Comparing the decompositions produced by software clustering algorithms using similarity measurements. In: International Conference on Software Maintenance, pp. 744\u2013753. IEEE (2001). https:\/\/doi.org\/10.1109\/ICSM.2001.972795","DOI":"10.1109\/ICSM.2001.972795"},{"issue":"3","key":"1408_CR47","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1109\/TSE.2006.31","volume":"32","author":"BS Mitchell","year":"2006","unstructured":"Mitchell, B.S., Mancoridis, S.: On the automatic modularization of software systems using the Bunch tool. IEEE Trans. Softw. Eng. 32(3), 193\u2013208 (2006). https:\/\/doi.org\/10.1109\/TSE.2006.31","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"1408_CR48","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1049\/iet-sen.2011.0061","volume":"6","author":"S Muhammad","year":"2012","unstructured":"Muhammad, S., Maqbool, O., Abbasi, A.Q.: Evaluating relationship categories for clustering object-oriented software systems. IET Softw. 6(3), 260 (2012). https:\/\/doi.org\/10.1049\/iet-sen.2011.0061","journal-title":"IET Softw."},{"issue":"4","key":"1408_CR49","doi-asserted-by":"publisher","first-page":"354","DOI":"10.1093\/comjnl\/26.4.354","volume":"26","author":"F Murtagh","year":"1983","unstructured":"Murtagh, F.: A survey of recent advances in hierarchical clustering algorithms. Comput. J. 26(4), 354\u2013359 (1983). https:\/\/doi.org\/10.1093\/comjnl\/26.4.354","journal-title":"Comput. J."},{"key":"1408_CR50","doi-asserted-by":"publisher","unstructured":"Naseem, R., Maqbool, O., Muhammad, S.: An improved similarity measure for binary features in software clustering. In: 2010 Second International Conference on Computational Intelligence, Modelling and Simulation, pp. 111\u2013116. IEEE (2010). https:\/\/doi.org\/10.1109\/CIMSiM.2010.34","DOI":"10.1109\/CIMSiM.2010.34"},{"key":"1408_CR51","doi-asserted-by":"publisher","unstructured":"Naseem, R., Maqbool, O., Muhammad, S.: Improved similarity measures for software clustering. In: European Conference on Software Maintenance and Reengineering (CSMR), pp. 45\u201354. IEEE, Pakistan (2011). https:\/\/doi.org\/10.1109\/CSMR.2011.9","DOI":"10.1109\/CSMR.2011.9"},{"issue":"8","key":"1408_CR52","doi-asserted-by":"publisher","first-page":"2045","DOI":"10.1016\/j.jss.2013.03.080","volume":"86","author":"R Naseem","year":"2013","unstructured":"Naseem, R., Maqbool, O., Muhammad, S.: Cooperative clustering for software modularization. J. Syst. Softw. 86(8), 2045\u20132062 (2013). https:\/\/doi.org\/10.1016\/j.jss.2013.03.080","journal-title":"J. Syst. Softw."},{"issue":"8","key":"1408_CR53","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1631\/FITEE.1500373","volume":"18","author":"R Naseem","year":"2017","unstructured":"Naseem, R., Deris, M.B.M., Li, J., Shahzad, S.: Improved binary similarity measures for software modularization. Front. Inf. Technol. Electron. Eng. 18(8), 1\u201328 (2017)","journal-title":"Front. Inf. Technol. Electron. Eng."},{"key":"1408_CR54","doi-asserted-by":"publisher","unstructured":"Patel, C., Hamou-Lhadj, A., Rilling, J.: Software clustering using dynamic analysis and static dependencies. In: 2009 13th European Conference on Software Maintenance and Reengineering, pp. 27\u201336. IEEE (2009). https:\/\/doi.org\/10.1109\/CSMR.2009.62","DOI":"10.1109\/CSMR.2009.62"},{"issue":"4","key":"1408_CR55","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1109\/TSE.2004.1274044","volume":"30","author":"J Paulson","year":"2004","unstructured":"Paulson, J., Succi, G., Eberlein, A.: An empirical study of open-source and closed-source software products. IEEE Trans. Softw. Eng. 30(4), 246\u2013256 (2004). https:\/\/doi.org\/10.1109\/TSE.2004.1274044","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"1408_CR56","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/s003570000007","volume":"17","author":"J Podani","year":"2000","unstructured":"Podani, J.: Simulation of random dendrograms and comparison tests: some comments. J. Classif. 17(1), 123\u2013142 (2000). https:\/\/doi.org\/10.1007\/s003570000007","journal-title":"J. Classif."},{"issue":"2","key":"1408_CR57","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1109\/TSE.2010.26","volume":"37","author":"K Praditwong","year":"2011","unstructured":"Praditwong, K., Harman, M., Yao, X.: Software module clustering as a multi-objective search problem. IEEE Trans. Softw. Eng. 37(2), 264\u2013282 (2011). https:\/\/doi.org\/10.1109\/TSE.2010.26","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"1408_CR58","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1080\/00031305.1994.10476030","volume":"48","author":"Friedrich Pukelsheim","year":"1994","unstructured":"Pukelsheim, F.: The three sigma rule. Am. Stat. 48(2), 88\u201391 (1994). http:\/\/www.jstor.org\/stable\/2684253","journal-title":"The American Statistician"},{"key":"1408_CR59","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/j.knosys.2013.02.009","volume":"45","author":"E Rashedi","year":"2013","unstructured":"Rashedi, E., Mirzaei, A.: A hierarchical clusterer ensemble method based on boosting theory. Knowl. Based Syst. 45, 83\u201393 (2013). https:\/\/doi.org\/10.1016\/j.knosys.2013.02.009","journal-title":"Knowl. Based Syst."},{"key":"1408_CR60","doi-asserted-by":"publisher","first-page":"487","DOI":"10.1016\/j.neucom.2014.07.014","volume":"148","author":"E Rashedi","year":"2015","unstructured":"Rashedi, E., Mirzaei, A., Rahmati, M.: An information theoretic approach to hierarchical clustering combination. Neurocomputing 148, 487\u2013497 (2015). https:\/\/doi.org\/10.1016\/j.neucom.2014.07.014","journal-title":"Neurocomputing"},{"key":"1408_CR61","doi-asserted-by":"publisher","unstructured":"Saeed, M., Maqbool, O., Babri, H., Hassan, S., Sarwar, S.: Software clustering techniques and the use of combined algorithm. In: Seventh European Conference on Software Maintenance and Reengineering, pp. 301\u2013306. IEEE Computer Society (2003). https:\/\/doi.org\/10.1109\/CSMR.2003.1192438","DOI":"10.1109\/CSMR.2003.1192438"},{"key":"1408_CR62","doi-asserted-by":"publisher","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, pp. 103\u2013112. IEEE (2010). https:\/\/doi.org\/10.1109\/SEFM.2010.19","DOI":"10.1109\/SEFM.2010.19"},{"key":"1408_CR63","doi-asserted-by":"publisher","first-page":"234","DOI":"10.1007\/978-3-319-09970-5_22","volume-title":"Software Architecture","author":"Abderrahmane Seriai","year":"2014","unstructured":"Seriai, A., Sadou, S., Sahraoui, H.A.: Enactment of components extracted from an object-oriented application. In: The European Conference on Software Architecture (ECSA), pp. 234\u2013249 (2014). https:\/\/doi.org\/10.1007\/978-3-319-09970-5_22"},{"key":"1408_CR64","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1007\/978-3-642-53917-6_5","volume-title":"Advanced Data Mining and Applications","author":"Zubair Shah","year":"2013","unstructured":"Shah, Z., Naseem, R., Orgun, M., Mahmood, A.N., Shahzad, S.: Software clustering using automated feature subset selection. In: Motoda, H., Wu, Z., Cao, L., Zaiane, O., Yao, M., Wang, W. (eds.) International Conference on Advanced Data Mining and Applications (ADMA). Lecture Notes in Computer Science, vol. 8347, pp. 47\u201358. Springer, Italy (2013). https:\/\/doi.org\/10.1007\/978-3-642-53917-6_5"},{"key":"1408_CR65","doi-asserted-by":"publisher","unstructured":"Shtern, M., Tzerpos, V.: On the comparability of software clustering algorithms. In: 2010 IEEE 18th International Conference on Program Comprehension, pp. 64\u201367. IEEE (2010). https:\/\/doi.org\/10.1109\/ICPC.2010.25","DOI":"10.1109\/ICPC.2010.25"},{"issue":"4","key":"1408_CR66","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1049\/iet-sen.2012.0027","volume":"6","author":"F Siddique","year":"2012","unstructured":"Siddique, F., Maqbool, O.: Enhancing comprehensibility of software clustering results. IET Softw. 6(4), 283 (2012). https:\/\/doi.org\/10.1049\/iet-sen.2012.0027","journal-title":"IET Softw."},{"key":"1408_CR67","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-016-9459-z","volume":"2017","author":"I Stavropoulou","year":"2017","unstructured":"Stavropoulou, I., Grigoriou, M., Kontogiannis, K.: Case study on which relations to use for clustering-based software architecture recovery. Empir. Softw. Eng. 2017, 1\u201346 (2017). https:\/\/doi.org\/10.1007\/s10664-016-9459-z","journal-title":"Empir. Softw. Eng."},{"key":"1408_CR68","doi-asserted-by":"publisher","unstructured":"Synytskyy, N., Holt, R.C., Davis, I.: Browsing software architectures with LSEdit. In: 13th International Workshop on Program Comprehension, pp. 176\u2013178. IEEE (2005). https:\/\/doi.org\/10.1109\/WPC.2005.11","DOI":"10.1109\/WPC.2005.11"},{"issue":"4","key":"1408_CR69","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1109\/32.917524","volume":"27","author":"P Tonella","year":"2001","unstructured":"Tonella, P.: Concept analysis for module restructuring. IEEE Trans. Softw. Eng. 27(4), 351\u2013363 (2001). https:\/\/doi.org\/10.1109\/32.917524","journal-title":"IEEE Trans. Softw. Eng."},{"key":"1408_CR70","doi-asserted-by":"publisher","unstructured":"Tzerpos, V., Holt, R.C.: ACDC: an algorithm for comprehension-driven clustering. In: Working Conference on Reverse Engineering, pp. 258\u2013267. IEEE (2000). https:\/\/doi.org\/10.1109\/WCRE.2000.891477","DOI":"10.1109\/WCRE.2000.891477"},{"key":"1408_CR71","doi-asserted-by":"publisher","unstructured":"Tzerpos, V., Holt, R.C.: MoJo: a distance metric for software clusterings. In: Working Conference on Reverse Engineering, pp. 187\u2013193. IEEE (1999). https:\/\/doi.org\/10.1109\/WCRE.1999.806959","DOI":"10.1109\/WCRE.1999.806959"},{"key":"1408_CR72","doi-asserted-by":"publisher","unstructured":"Tzerpos, V., Holt, R.C.: Software botryology. Automatic clustering of software systems. In: International Workshop on Database and Expert Systems Applications, pp. 811\u2013818. IEEE (1998). https:\/\/doi.org\/10.1109\/DEXA.1998.707499","DOI":"10.1109\/DEXA.1998.707499"},{"key":"1408_CR73","doi-asserted-by":"publisher","unstructured":"Tzerpos, V.: An optimal algorithm for MoJo distance. In: Proceedings of the 11th IEEE International Workshop on Program Comprehension, pp. 227\u2013235. IEEE Computer Society (2003). https:\/\/doi.org\/10.1109\/WPC.2003.1199206","DOI":"10.1109\/WPC.2003.1199206"},{"key":"1408_CR74","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1007\/978-3-540-77619-2_5","volume-title":"Lecture Notes in Computer Science","author":"Aline Vasconcelos","year":"2007","unstructured":"Vasconcelos, A., Werner, C.: Architecture recovery and evaluation aiming at. In: Software Architectures, Components, and Applications, pp. 72\u201389. Springer, Berlin (2007). https:\/\/doi.org\/10.1007\/978-3-540-77619-2_5"},{"key":"1408_CR75","doi-asserted-by":"publisher","unstructured":"Wang, Y., Liu, P., Guo, H., Li, H., Chen, X.: Improved hierarchical clustering algorithm for software architecture recovery. In: 2010 International Conference on Intelligent Computing and Cognitive Informatics, pp. 247\u2013250 (2010). https:\/\/doi.org\/10.1109\/ICICCI.2010.45","DOI":"10.1109\/ICICCI.2010.45"},{"key":"1408_CR76","doi-asserted-by":"publisher","unstructured":"Wen, Z., Tzerpos, V.: An effectiveness measure for software clustering algorithms. In: Proceedings. 12th IEEE International Workshop on Program Comprehension, 2004, pp. 194\u2013203. IEEE (2004). https:\/\/doi.org\/10.1109\/WPC.2004.1311061","DOI":"10.1109\/WPC.2004.1311061"},{"key":"1408_CR77","doi-asserted-by":"publisher","unstructured":"Wen, Z., Tzerpos, V.: Evaluating similarity measures for software decompositions. In: Proceedings of the 20th IEEE International Conference on Software Maintenance, pp. 368\u2013377. IEEE (2004). https:\/\/doi.org\/10.1109\/ICSM.2004.1357822","DOI":"10.1109\/ICSM.2004.1357822"},{"key":"1408_CR78","doi-asserted-by":"publisher","unstructured":"Wiggerts, T.: Using clustering algorithms in legacy systems remodularization. In: Working Conference on Reverse Engineering, pp. 33\u201343. IEEE (1997). https:\/\/doi.org\/10.1109\/WCRE.1997.624574","DOI":"10.1109\/WCRE.1997.624574"},{"key":"1408_CR79","doi-asserted-by":"publisher","unstructured":"Wu, J., Hassan, A., Holt, R.C.: Comparison of clustering algorithms in the context of software evolution. In: 21st IEEE International Conference on Software Maintenance, pp. 525\u2013535. IEEE (2005). https:\/\/doi.org\/10.1109\/ICSM.2005.31","DOI":"10.1109\/ICSM.2005.31"},{"issue":"1","key":"1408_CR80","first-page":"1","volume":"51","author":"S Xanthos","year":"2006","unstructured":"Xanthos, S., Goodwin, N.: Clustering object-oriented software systems using spectral graph partitioning. Urbana 51(1), 1\u20135 (2006)","journal-title":"Urbana"},{"issue":"2","key":"1408_CR81","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2611380","volume":"9","author":"LI Zheng","year":"2014","unstructured":"Zheng, L.I., Li, T.A.O., Ding, C.: A framework for hierarchical ensemble clustering. ACM Trans. Knowl. Discov. Data 9(2), 1\u201323 (2014)","journal-title":"ACM Trans. Knowl. Discov. Data"},{"key":"1408_CR82","doi-asserted-by":"publisher","unstructured":"Zhong, L., Xue, L., Zhang, N., Xia, J., Chen, J.: A tool to support software clustering using the software evolution information. In: 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS), pp. 304\u2013307. IEEE (2016). https:\/\/doi.org\/10.1109\/ICSESS.2016.7883072","DOI":"10.1109\/ICSESS.2016.7883072"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-017-1408-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-017-1408-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-017-1408-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,29]],"date-time":"2024-06-29T02:11:09Z","timestamp":1719627069000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-017-1408-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,27]]},"references-count":82,"journal-issue":{"issue":"S3","published-print":{"date-parts":[[2019,5]]}},"alternative-id":["1408"],"URL":"https:\/\/doi.org\/10.1007\/s10586-017-1408-0","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,27]]},"assertion":[{"value":"31 March 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 June 2017","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 November 2017","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 November 2017","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}