{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,27]],"date-time":"2026-05-27T13:25:13Z","timestamp":1779888313618,"version":"3.53.1"},"reference-count":65,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2013,5,4]],"date-time":"2013-05-04T00:00:00Z","timestamp":1367625600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2014,12]]},"DOI":"10.1007\/s10664-013-9256-x","type":"journal-article","created":{"date-parts":[[2013,5,3]],"date-time":"2013-05-03T08:43:44Z","timestamp":1367570624000},"page":"1617-1664","source":"Crossref","is-referenced-by-count":80,"title":["Automating extract class refactoring: an improved method and its evaluation"],"prefix":"10.1007","volume":"19","author":[{"given":"Gabriele","family":"Bavota","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrea","family":"De Lucia","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrian","family":"Marcus","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rocco","family":"Oliveto","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2013,5,4]]},"reference":[{"key":"9256_CR2","unstructured":"Abadi A, Ettinger R, Feldman YA (2009) Fine slicing for advanced method extraction. In: 3rd workshop on refactoring tools"},{"key":"9256_CR3","first-page":"103","volume-title":"Proceedings of the 16th working conference on reverse engineering","author":"H Abdeen","year":"2009","unstructured":"Abdeen H, Ducasse S, Sahraoui HA, Alloui I (2009) Automatic package coupling and cycle minimization. In: Proceedings of the 16th working conference on reverse engineering. IEEE CS Press, Lille, pp\u00a0103\u2013112"},{"key":"9256_CR4","first-page":"235","volume-title":"Proceedings of the 6th working conference on reverse engineering","author":"N Anquetil","year":"1999","unstructured":"Anquetil N, Fourrier C, Lethbridge TC (1999) Experiments with clustering as a software remodularization method. In: Proceedings of the 6th working conference on reverse engineering. IEEE CS Press, Atlanta, GA, pp\u00a0235\u2013255"},{"issue":"8","key":"9256_CR5","doi-asserted-by":"crossref","first-page":"521","DOI":"10.1109\/TSE.2004.43","volume":"30","author":"E Arisholm","year":"2004","unstructured":"Arisholm E, Sjoberg D (2004) Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented software. IEEE Trans Softw Eng 30(8):521\u2013534","journal-title":"IEEE Trans Softw Eng"},{"key":"9256_CR6","first-page":"663","volume-title":"Proceedings of the 12th Asia-Pacific software engineering conference","author":"DC Atkinson","year":"2005","unstructured":"Atkinson DC, King T (2005) Lightweight detection of program refactorings. In: Proceedings of the 12th Asia-Pacific software engineering conference. IEEE CS Press, Taipei, pp\u00a0663\u2013670"},{"key":"9256_CR7","unstructured":"Baeza-Yates R, Ribeiro-Neto B (1999) Modern information retrieval. Addison-Wesley"},{"issue":"10","key":"9256_CR8","doi-asserted-by":"crossref","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"VR Basili","year":"1995","unstructured":"Basili VR, Briand L, Melo WL (1995) A validation of object-oriented design metrics as quality indicators. IEEE Trans Softw Eng 22(10):751\u2013761","journal-title":"IEEE Trans Softw Eng"},{"key":"9256_CR9","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1016\/j.jss.2010.11.918","volume":"84","author":"G Bavota","year":"2011","unstructured":"Bavota G, De\u00a0Lucia A, Oliveto R (2011) Identifying extract class refactoring opportunities using structural and semantic cohesion measures. J Syst Softw 84:397\u2013414","journal-title":"J Syst Softw"},{"key":"9256_CR10","doi-asserted-by":"crossref","unstructured":"Bavota G, Lucia AD, Marcus A, Oliveto R (2010) A two-step technique for extract class refactoring. In: Proceedings of 25th IEEE international conference on automated software engineering, pp\u00a0151\u2013154","DOI":"10.1145\/1858996.1859024"},{"key":"9256_CR11","unstructured":"Bavota G, Lucia AD, Marcus A, Oliveto R (2012) Automating extract class refactoring: an improved approach and its evaluation. Online appendix https:\/\/dl.dropbox.com\/u\/20652688\/emseappendix.zip"},{"key":"9256_CR12","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1109\/ICSE.1998.671604","volume-title":"Proceedings of the 20th international conference on software engineering","author":"AB Binkley","year":"1998","unstructured":"Binkley AB, Schach SR (1998) Validation of the coupling dependency metric as a predictor of run-time failures and maintenance measures. In: Proceedings of the 20th international conference on software engineering. Kyoto, Japan, pp\u00a0452\u2013455"},{"key":"9256_CR13","unstructured":"Bodhuin T, Canfora G, Troiano L (2007) SORMASA: a tool for suggesting model refactoring actions by metrics-led genetic algorithm. In: Proceedings of 1st workshop on refactoring tools. Berlin, Germany, pp\u00a023\u201324"},{"key":"9256_CR14","first-page":"475","volume-title":"Proceedings of the 15th IEEE international conference on software maintenance","author":"LC Briand","year":"1999","unstructured":"Briand LC, Wuest J, Lounis H (1999a) Using coupling measurement for impact analysis in object-oriented systems. In: Proceedings of the 15th IEEE international conference on software maintenance. IEEE Press, Oxford, pp\u00a0475\u2013482"},{"key":"9256_CR15","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1145\/302405.302654","volume-title":"Proceedings of the 21st international conference on software engineering","author":"LC Briand","year":"1999","unstructured":"Briand LC, W\u00fcst J, Ikonomovski SV, Lounis H (1999b) Investigating quality factors in object-oriented designs: an industrial case study. In: Proceedings of the 21st international conference on software engineering. ACM Press, Los Angeles, CA, pp\u00a0345\u2013354"},{"key":"9256_CR16","unstructured":"Brown WJ, Malveau RC, Brown WH, McCormick III HW, Mowbray TJ (1998) Anti patterns: refactoring software, architectures, and projects in crisis, 1st\u00a0edn. John Wiley and Sons"},{"issue":"6","key":"9256_CR17","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1016\/S0950-5849(01)00149-5","volume":"43","author":"G Canfora","year":"2001","unstructured":"Canfora G, Cimitile A, De\u00a0Lucia A, Di\u00a0Lucca GA (2001) Decomposing legacy systems into objects: an eclectic approach. Inf Softw Technol 43(6):401\u2013412","journal-title":"Inf Softw Technol"},{"key":"9256_CR18","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1007\/BFb0053033","volume-title":"Proceedings of the 6th European conference on object-oriented programming","author":"E Casais","year":"1992","unstructured":"Casais E (1992) An incremental class reorganization approach. In: Proceedings of the 6th European conference on object-oriented programming. Utrecht, the Netherlands, pp\u00a0114\u2013132"},{"issue":"6","key":"9256_CR19","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"issue":"3","key":"9256_CR20","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1016\/j.infsof.2006.10.015","volume":"49","author":"A Christl","year":"2007","unstructured":"Christl A, Koschke R, Storey MA (2007) Automated clustering to support the reflexion method. Inf Softw Technol 49(3):255\u2013274","journal-title":"Inf Softw Technol"},{"key":"9256_CR21","unstructured":"Cohen J (1988) Statistical power analysis for the behavioral sciences, 2nd\u00a0edn. Lawrence Earlbaum Associates"},{"key":"9256_CR22","unstructured":"Conover WJ (1998) Practical nonparametric statistics, 3rd\u00a0edn. Wiley"},{"key":"9256_CR23","unstructured":"Cormen TH, Leiserson CE, Rivest RL, Stein C (2001) Introduction to algorithms, 2nd edn, chap 26 (maximum flow). MIT Press and McGraw-Hill"},{"issue":"6","key":"9256_CR24","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1002\/(SICI)1097-4571(199009)41:6<391::AID-ASI1>3.0.CO;2-9","volume":"41","author":"S Deerwester","year":"1990","unstructured":"Deerwester S, Dumais ST, Furnas GW, Landauer TK, Harshman R (1990) Indexing by latent semantic analysis. J Am Soc Inf Sci 41(6):391\u2013407","journal-title":"J Am Soc Inf Sci"},{"key":"9256_CR25","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1145\/302405.302629","volume-title":"Proceedings of the 21st international conference on software engineering","author":"A Deursen van","year":"1999","unstructured":"van Deursen A, Kuipers T (1999) Identifying objects using cluster and concept analysis. In: Proceedings of the 21st international conference on software engineering. ACM Press, Los Angeles, CA, pp\u00a0246\u2013255"},{"key":"9256_CR26","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1109\/WCRE.2004.33","volume-title":"Proceedings of 11th working conference on reverse engineering","author":"B Bois Du","year":"2004","unstructured":"Du\u00a0Bois B, Demeyer S, Verelst J (2004) Refactoring\u2014improving coupling and cohesion of existing code. In: Proceedings of 11th working conference on reverse engineering. IEEE CS Press, Delft, pp\u00a0144\u2013151"},{"key":"9256_CR27","first-page":"93","volume-title":"Proceedings of the 25th international conference on software maintenance","author":"M Fokaefs","year":"2009","unstructured":"Fokaefs M, Tsantalis N, Chatzigeorgiou A, Sander J (2009) Decomposing object-oriented class modules using an agglomerative clustering technique. In: Proceedings of the 25th international conference on software maintenance. Edmonton, Canada, pp\u00a093\u2013101"},{"key":"9256_CR28","unstructured":"Fowler M (1999) Refactoring: improving the design of existing code. Addison-Wesley"},{"issue":"2\u20133","key":"9256_CR29","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1016\/S0167-6423(99)00035-0","volume":"36","author":"JF Girard","year":"2000","unstructured":"Girard JF, Koschke R (2000) A comparison of abstract data types and objects recovery techniques. Sci Comput Program 36(2\u20133):149\u2013181","journal-title":"Sci Comput Program"},{"key":"9256_CR30","first-page":"18","volume-title":"Proceedings of the 5th international workshop on mining software repositories","author":"G Gui","year":"2006","unstructured":"Gui G, Scott PD (2006) Coupling and cohesion measures for evaluation of component reusability. In: Proceedings of the 5th international workshop on mining software repositories. ACM Press, Shanghai, pp\u00a018\u201321"},{"issue":"10","key":"9256_CR31","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1109\/TSE.2005.112","volume":"31","author":"T Gyim\u00f3thy","year":"2005","unstructured":"Gyim\u00f3thy T, Ferenc R, Siket I (2005) Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng 31(10):897\u2013910","journal-title":"IEEE Trans Softw Eng"},{"key":"9256_CR32","first-page":"237","volume-title":"Proceedings of the 13th European conference on software maintenance and reengineering","author":"P Joshi","year":"2009","unstructured":"Joshi P, Joshi RK (2009) Concept analysis for class cohesion. In: Proceedings of the 13th European conference on software maintenance and reengineering. Kaiserslautern, Germany, pp\u00a0237\u2013240"},{"key":"9256_CR33","first-page":"305","volume-title":"Proceedings of the 9th international conference on quality software","author":"F Khomh","year":"2009","unstructured":"Khomh F, Vaucher S, Gu\u00e9h\u00e9neuc YG, Sahraoui H (2009) A bayesian approach for the detection of code and design smells. In: Proceedings of the 9th international conference on quality software. IEEE CS Press, Hong Kong, pp\u00a0305\u2013314"},{"key":"9256_CR34","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1109\/QSIC.2009.47","volume-title":"Proceedings of the 2009 ninth international conference on quality software","author":"F Khomh","year":"2009","unstructured":"Khomh F, Vaucher S, Gu\u00e9h\u00e9neuc YG, Sahraoui H (2009) A bayesian approach for the detection of code and design smells. In: Proceedings of the 2009 ninth international conference on quality software. IEEE Computer Society, Washington, DC, pp\u00a0305\u2013314"},{"issue":"2","key":"9256_CR35","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1016\/j.scico.2005.10.004","volume":"60","author":"R Koschke","year":"2006","unstructured":"Koschke R, Canfora G, Czeranski J (2006) Revisiting the delta ic approach to component recovery. Sci Comput Program 60(2):171\u2013188","journal-title":"Sci Comput Program"},{"issue":"3","key":"9256_CR36","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1016\/j.infsof.2006.10.017","volume":"49","author":"A Kuhn","year":"2007","unstructured":"Kuhn A, Ducasse S, G\u00eerba T (2007) Semantic clustering: identifying topics in source code. Inf Softw Technol 49(3):230\u2013243","journal-title":"Inf Softw Technol"},{"key":"9256_CR37","first-page":"81","volume-title":"Proceedings of the international conference on software quality","author":"Y Lee","year":"1995","unstructured":"Lee Y, Liang B, Wu S, Wang F (1995) Measuring the coupling and cohesion of an object-oriented program based on information flow. In: Proceedings of the international conference on software quality. Maribor, Slovenia, pp\u00a081\u201390"},{"key":"9256_CR38","doi-asserted-by":"crossref","unstructured":"Li W, Henry S (1993) Maintenance metrics for the object oriented paradigm. In: Proceedings of the first international software metrics symposium, pp\u00a052\u201360","DOI":"10.1109\/METRIC.1993.263801"},{"key":"9256_CR39","first-page":"233","volume-title":"Proceedings of the 25th IEEE international conference on software maintenance","author":"Y Liu","year":"2009","unstructured":"Liu Y, Poshyvanyk D, Ferenc R, Gyim\u00f3thy T, Chrisochoides N (2009) Modelling class cohesion as mixtures of latent topics. In: Proceedings of the 25th IEEE international conference on software maintenance. IEEE Press, Edmonton, pp\u00a0233\u2013242"},{"key":"9256_CR40","first-page":"103","volume-title":"Proceedings of the 23rd international conference on software engineering","author":"JI Maletic","year":"2001","unstructured":"Maletic JI, Marcus A (2001) Supporting program comprehension using semantic and structural information. In: Proceedings of the 23rd international conference on software engineering. IEEE CS Press, Toronto, ON, pp\u00a0103\u2013112"},{"issue":"2","key":"9256_CR41","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1109\/TSE.2007.70768","volume":"34","author":"A Marcus","year":"2008","unstructured":"Marcus A, Poshyvanyk D, Ferenc R (2008) Using the conceptual cohesion of classes for fault prediction in object-oriented systems. IEEE Trans Softw Eng 34(2):287\u2013300","journal-title":"IEEE Trans Softw Eng"},{"key":"9256_CR42","doi-asserted-by":"crossref","first-page":"350","DOI":"10.1109\/ICSM.2004.1357820","volume-title":"Proceedings of the 20th IEEE international conference on software maintenance","author":"R Marinescu","year":"2004","unstructured":"Marinescu R (2004) Detection strategies: metrics-based rules for detecting design flaws. In: Proceedings of the 20th IEEE international conference on software maintenance. IEEE Computer Society, Washington, DC, pp\u00a0350\u2013359"},{"key":"9256_CR43","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1145\/302405.302627","volume-title":"Proceedings of 21st international conference on software engineering","author":"K Maruyama","year":"1999","unstructured":"Maruyama K, Shima K (1999) Automatic method refactoring using weighted dependence graphs. In:\u00a0Proceedings of 21st international conference on software engineering. ACM Press, Los\u00a0Alamitos, CA, pp\u00a0236\u2013245"},{"issue":"2","key":"9256_CR44","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T Mens","year":"2004","unstructured":"Mens T, Tourwe T (2004) A survey of software refactoring. IEEE Trans Softw Eng 30(2):126\u2013139","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"9256_CR45","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2010","unstructured":"Moha N, Gueheneuc YG, Duchien L, Le\u00a0Meur AF (2010) Decor: a method for the specification and detection of code and design smells. IEEE Trans Softw Eng 36(1):20\u201336","journal-title":"IEEE Trans Softw Eng"},{"key":"9256_CR46","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1145\/236337.236361","volume-title":"Proceedings of 11th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications","author":"I Moore","year":"1996","unstructured":"Moore I (1996) Automatic inheritance hierarchy restructuring and method refactoring. In: Proceedings of 11th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications. ACM Press, San Jose, CA, pp\u00a0235\u2013250"},{"key":"9256_CR47","first-page":"249","volume-title":"Proceedings of 10th European conference on software maintenance and reengineering","author":"M O\u2019Keeffe","year":"2006","unstructured":"O\u2019Keeffe M, O\u2019Cinneide M (2006) Search-based software maintenance. In: Proceedings of 10th European conference on software maintenance and reengineering. IEEE CS Press, Bari, pp\u00a0249\u2013260"},{"key":"9256_CR48","doi-asserted-by":"crossref","unstructured":"Olbrich S, Cruzes DS, Basili, V, Zazworka N (2009) The evolution and impact of code smells: a case study of two open source systems. In: Proceedings of the 2009 3rd international symposium on empirical software engineering and measurement, ESEM\u00a0\u201909, pp\u00a0390\u2013400","DOI":"10.1109\/ESEM.2009.5314231"},{"key":"9256_CR49","first-page":"820","volume-title":"33rd IEEE\/ACM international conference on software engineering\u2014NIER Track","author":"R Oliveto","year":"2011","unstructured":"Oliveto R, Gethers M, Bavota G, Poshyvanyk D, Lucia A (2011) Identifying method friendships to remove the feature envy bad smell (nier track). In: 33rd IEEE\/ACM international conference on software engineering\u2014NIER Track. ACM Press, Hawaii, USA, pp 820\u2013823"},{"key":"9256_CR50","unstructured":"Oppenheim AN (1992) Questionnaire design, interviewing and attitude measurement. Pinter Publishers"},{"issue":"1","key":"9256_CR51","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1007\/s10664-008-9088-2","volume":"14","author":"D Poshyvanyk","year":"2009","unstructured":"Poshyvanyk D, Marcus A, Ferenc R, Gyim\u00f3thy T (2009) Using information retrieval based coupling measures for impact analysis. Empir Software Eng 14(1):5\u201332","journal-title":"Empir Software Eng"},{"issue":"2","key":"9256_CR52","doi-asserted-by":"crossref","first-page":"264","DOI":"10.1109\/TSE.2010.26","volume":"37","author":"K Praditwong","year":"2011","unstructured":"Praditwong K, Harman M, Yao X (2011) Software module clustering as a multi-objective search problem. IEEE Trans Softw Eng 37(2):264\u2013282","journal-title":"IEEE Trans Softw Eng"},{"key":"9256_CR53","doi-asserted-by":"crossref","unstructured":"Prete K, Rachatasumrit N, Sudan N, Kim M (2010) Template-based reconstruction of complex refactorings. In: 26th IEEE international conference on software maintenance (ICSM 2010). IEEE Computer Society, Timisoara, 12\u201318 September 2010, pp\u00a01\u201310","DOI":"10.1109\/ICSM.2010.5609577"},{"key":"9256_CR54","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1109\/WCRE.2001.957814","volume-title":"Proceedings of the 8th working conference on reverse engineering","author":"K Sartipi","year":"2001","unstructured":"Sartipi K, Kontogiannis K (2001) Component clustering based on maximal association. In: Proceedings of the 8th working conference on reverse engineering. Stuttgart, Germany, pp 103\u2013114"},{"key":"9256_CR55","first-page":"1045","volume-title":"Proceedings of the genetic and evolutionary computation conference","author":"O Seng","year":"2005","unstructured":"Seng O, Bauer M, Biehl M, Pache G (2005) Search-based improvement of subsystem decompositions. In: Proceedings of the genetic and evolutionary computation conference. ACM Press, Washington, DC, pp\u00a01045\u20131051"},{"key":"9256_CR56","doi-asserted-by":"crossref","unstructured":"Seng O, Stammel J, Burkhart D (2006) Search-based determination of refactorings for improving the class structure of object-oriented systems. In: Proceedings of the genetic and evolutionary computation conference. Seattle, Washington, USA, pp\u00a01909\u20131916","DOI":"10.1145\/1143997.1144315"},{"key":"9256_CR57","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/CSMR.2001.914965","volume-title":"Proceedings of the 5th European conference on software maintenance and reengineering","author":"F Simon","year":"2001","unstructured":"Simon F, Steinbr F, Lewerentz C (2001) Metrics based refactoring. In: Proceedings of the 5th European conference on software maintenance and reengineering. IEEE CS Press, Lisbon, pp\u00a030\u201338"},{"issue":"2","key":"9256_CR58","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1147\/sj.132.0115","volume":"13","author":"W Stevens","year":"1974","unstructured":"Stevens W, Myers G, Constantine L (1974) Structured design. IBM Syst J 13(2):115\u2013139","journal-title":"IBM Syst J"},{"issue":"2","key":"9256_CR59","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1214\/088342306000000141","volume":"21","author":"KJ Stewart","year":"2006","unstructured":"Stewart KJ, Darcy DP, Daniel SL (2006) Opportunities and challenges applying functional data analysis to the study of open source software evolution. Stat Sci 21(2):167\u2013178","journal-title":"Stat Sci"},{"key":"9256_CR60","first-page":"183","volume-title":"Proceedings of the 7st European conference on software maintenance and reengineering","author":"L Tahvildari","year":"2003","unstructured":"Tahvildari L, Kontogiannis K (2003) A metric-based approach to enhance design quality through meta-pattern transformation. In: Proceedings of the 7st European conference on software maintenance and reengineering. Benevento, Italy, pp\u00a0183\u2013192"},{"issue":"4","key":"9256_CR61","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1109\/32.917524","volume":"27","author":"P Tonella","year":"2001","unstructured":"Tonella P (2001) Concept analysis for module restructuring. IEEE Trans Softw Eng 27(4):351\u2013363","journal-title":"IEEE Trans Softw Eng"},{"key":"9256_CR62","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1109\/WCRE.2005.15","volume-title":"Proceedings of the 12th working conference on reverse engineering","author":"A Trifu","year":"2005","unstructured":"Trifu A, Marinescu R (2005) Diagnosing design problems in object oriented systems. In: Proceedings of the 12th working conference on reverse engineering. IEEE Press, Pittsburgh, PA, pp\u00a0155\u2013164"},{"issue":"3","key":"9256_CR63","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1109\/TSE.2009.1","volume":"35","author":"N Tsantalis","year":"2009","unstructured":"Tsantalis N, Chatzigeorgiou A (2009) Identification ofmove method refactoring opportunities. IEEE Trans Softw Eng 35(3):347\u2013367","journal-title":"IEEE Trans Softw Eng"},{"key":"9256_CR64","unstructured":"Wen Z, Tzerpos V (2004) An effectiveness measure for software clustering algorithms. In: Proceedings of the 12th IEEE international workshop on program comprehension, IWPC\u00a0\u201904. IEEE Computer Society, pp\u00a0194\u2013203"},{"key":"9256_CR65","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/WCRE.1997.624574","volume-title":"Proceedings of the 4th working conference on reverse engineering","author":"TA Wiggerts","year":"1997","unstructured":"Wiggerts TA (1997) Using clustering algorithms in legacy systems remodularization. In: Proceedings of the 4th working conference on reverse engineering. IEEE CS Press, Amsterdam, pp\u00a033\u201343"},{"key":"9256_CR1","unstructured":"WRT (2011) 2011 International Workshop on Refactoring Tools. http:\/\/refactoring.info\/WRT11 . Accessed 22 April 2013"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-013-9256-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-013-9256-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-013-9256-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,2,15]],"date-time":"2022-02-15T23:12:36Z","timestamp":1644966756000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-013-9256-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,5,4]]},"references-count":65,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2014,12]]}},"alternative-id":["9256"],"URL":"https:\/\/doi.org\/10.1007\/s10664-013-9256-x","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,5,4]]}}}