{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T20:11:34Z","timestamp":1774987894346,"version":"3.50.1"},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"7","license":[{"start":{"date-parts":[[2014,5,15]],"date-time":"2014-05-15T00:00:00Z","timestamp":1400112000000},"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":["Sci. China Inf. Sci."],"published-print":{"date-parts":[[2014,7]]},"DOI":"10.1007\/s11432-013-5024-1","type":"journal-article","created":{"date-parts":[[2014,5,15]],"date-time":"2014-05-15T05:18:22Z","timestamp":1400131102000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Identifying extract class refactoring opportunities for internetware"],"prefix":"10.1007","volume":"57","author":[{"given":"Lin","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ju","family":"Qian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"YuMing","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peng","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"BaoWen","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,5,15]]},"reference":[{"key":"5024_CR1","doi-asserted-by":"crossref","first-page":"702","DOI":"10.1007\/s11432-006-2027-1","volume":"49","author":"H Mei","year":"2006","unstructured":"Mei H, Huang G, Zhao H Y, et al. A software architecture centric engineering approach for internetware. Sci China Ser-F Inf Sci, 2006, 49: 702\u2013730","journal-title":"Sci China Ser-F Inf Sci"},{"key":"5024_CR2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1360\/112012-527","volume":"43","author":"J Lv","year":"2013","unstructured":"Lv J, Ma X X, Tao X P, et al. Explicit environmental constructs for Internetware. Sci Sin Inform, 2013, 43: 1\u201323","journal-title":"Sci Sin Inform"},{"key":"5024_CR3","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler M. Refactoring: Improving the Design of Existing Code. Indianapolis: Addison-Wesley, 1999"},{"key":"5024_CR4","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. A survey of software refactoring. IEEE Trans Softw Eng, 2004, 30: 126\u2013139","journal-title":"IEEE Trans Softw Eng"},{"key":"5024_CR5","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. Identification of move method refactoring opportunities. IEEE Trans Softw Eng, 2009, 35: 347\u2013367","journal-title":"IEEE Trans Softw Eng"},{"key":"5024_CR6","doi-asserted-by":"crossref","first-page":"2241","DOI":"10.1016\/j.jss.2012.04.013","volume":"85","author":"M Fokaefsa","year":"2012","unstructured":"Fokaefsa M, Tsantalisa N, Stroulia E, et al. Identification and application of extract class refactorings in object-oriented systems. J Syst Software, 2012, 85: 2241\u20132260","journal-title":"J Syst Software"},{"key":"5024_CR7","first-page":"27","volume-title":"Proceedings of IEEE International Conference on Software Maintenance, Beijing","author":"A Lucia De","year":"2008","unstructured":"De Lucia A, Oliveto R, Vorraro L. Using structural and semantic metrics to improve class cohesion. In: Proceedings of IEEE International Conference on Software Maintenance, Beijing, 2008. 27\u201336"},{"key":"5024_CR8","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 Lucia A, Oliveto R. Identifying extract class refactoring opportunities using structural and semantic cohesion measures. J Syst Software, 2011, 84: 397\u2013414","journal-title":"J Syst Software"},{"key":"5024_CR9","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1145\/1858996.1859024","volume-title":"Proceedings of IEEE\/ACM International Conference on Automated Software Engineering, New York","author":"G Bavota","year":"2010","unstructured":"Bavota G, De Lucia A, Marcus A, et al. A two-step technique for extract class refactoring. In: Proceedings of IEEE\/ACM International Conference on Automated Software Engineering, New York, 2010. 151\u2013154"},{"key":"5024_CR10","first-page":"1","volume-title":"Proceedings of IEEE International Conference on Software Maintenance (ICSM), Timisoara","author":"G Bavota","year":"2010","unstructured":"Bavota G, Oliveto R, De Lucia A, et al. Playing with refactoring: identifying extract class opportunities through game theory. In: Proceedings of IEEE International Conference on Software Maintenance (ICSM), Timisoara, 2010. 1\u20135"},{"key":"5024_CR11","volume-title":"Quantitative Approaches in Object-Oriented Software Engineering","author":"F B Abreu e","year":"2003","unstructured":"e Abreu F B, Poels G, Sahraoui H A, et al. Quantitative Approaches in Object-Oriented Software Engineering. London: Hermes Penton Science, 2003"},{"key":"5024_CR12","doi-asserted-by":"crossref","first-page":"502","DOI":"10.1016\/j.jss.2007.06.003","volume":"81","author":"M O\u2019Keeffe","year":"2008","unstructured":"O\u2019Keeffe M, \u00d3 Cinn\u00e9ide M. Search-based refactoring for software maintenance. J Syst Software, 2008, 81: 502\u2013516","journal-title":"J Syst Software"},{"key":"5024_CR13","doi-asserted-by":"crossref","first-page":"1909","DOI":"10.1145\/1143997.1144315","volume-title":"Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation (GECCO\u201906), New York","author":"O Seng","year":"2006","unstructured":"Seng O, Stammel J, Burkhart D. Search-based determination of refactorings for improving the class structure of object-oriented systems. In: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation (GECCO\u201906), New York, 2006. 1909\u20131916"},{"key":"5024_CR14","doi-asserted-by":"crossref","first-page":"8577","DOI":"10.1073\/pnas.0601602103","volume":"103","author":"M E J Newman","year":"2006","unstructured":"Newman M E J. Modularity and community structure in networks. Proc Natl Acad Sci, 2006, 103: 8577\u20138582","journal-title":"Proc Natl Acad Sci"},{"key":"5024_CR15","doi-asserted-by":"crossref","first-page":"7327","DOI":"10.1073\/pnas.0611034104","volume":"104","author":"M Rosvall","year":"2007","unstructured":"Rosvall M, Bergstrom C T. An information-theoretic framework for resolving community structure in complex networks. Proc Natl Acad Sci, 2007, 104: 7327\u20137331","journal-title":"Proc Natl Acad Sci"},{"key":"5024_CR16","doi-asserted-by":"crossref","first-page":"1118","DOI":"10.1073\/pnas.0706851105","volume":"105","author":"M Rosvall","year":"2008","unstructured":"Rosvall M, Bergstrom C T. Maps of information flow reveal community structure in complex networks. Proc Natl Acad Sci, 2008, 105: 1118\u20131123","journal-title":"Proc Natl Acad Sci"},{"key":"5024_CR17","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1145\/302405.302627","volume-title":"Proceedings of 21st International Conference on Software Engineering, Los Angeles","author":"K Maruyama","year":"1999","unstructured":"Maruyama K, Shima K. Automatic method refactoring using weighted dependence graphs. In: Proceedings of 21st International Conference on Software Engineering, Los Angeles, 1999. 236\u2013245"},{"key":"5024_CR18","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S R Chidamber","year":"1994","unstructured":"Chidamber S R, Kemerer C F. A metrics suite for object oriented design. IEEE Trans Softw Eng, 1994, 20: 476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"key":"5024_CR19","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1145\/2089116.2089118","volume":"21","author":"J Dallal Al","year":"2012","unstructured":"Al Dallal J, Briand L C. A precise method-method interaction based cohesion metrics for object-oriented classes. ACM Trans Softw Eng Meth, 2012, 21: 8\u201334","journal-title":"ACM Trans Softw Eng Meth"},{"key":"5024_CR20","doi-asserted-by":"crossref","first-page":"895","DOI":"10.1007\/s11390-008-9188-x","volume":"23","author":"G Huang","year":"2008","unstructured":"Huang G, Sun L S. An access control framework for reflective middleware. J Comput Sci Technol, 2008, 23: 895\u2013904","journal-title":"J Comput Sci Technol"},{"key":"5024_CR21","doi-asserted-by":"crossref","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 Trans Softw Eng, 2006, 32: 193\u2013208","journal-title":"IEEE Trans Softw Eng"},{"key":"5024_CR22","volume-title":"Refactoring Object-Oriented Frameworks","author":"W F Opdyke","year":"1992","unstructured":"Opdyke W F. Refactoring Object-Oriented Frameworks. PhD Thesis. University of Illinois at Urbana-Champaign, 1992"},{"key":"5024_CR23","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/CSMR.2001.914965","volume-title":"Proceedings of 5th European Conference on Software Maintenance and Reengineering, Lisbon","author":"F Simon","year":"2001","unstructured":"Simon F, Steinbruckner F, Lewerentz C. Metrics based refactoring. In: Proceedings of 5th European Conference on Software Maintenance and Reengineering, Lisbon, 2001. 30\u201338"},{"key":"5024_CR24","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1007\/s11704-009-0054-y","volume":"3","author":"W F Pan","year":"2009","unstructured":"Pan W F, Li B, Ma Y T, et al. Class structure refactoring of object-oriented softwares using community detection in dependency networks. Front Comput Sci Chi, 2009, 3: 396\u2013404","journal-title":"Front Comput Sci Chi"}],"container-title":["Science China Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-013-5024-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11432-013-5024-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-013-5024-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T16:20:24Z","timestamp":1649002824000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11432-013-5024-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,5,15]]},"references-count":24,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2014,7]]}},"alternative-id":["5024"],"URL":"https:\/\/doi.org\/10.1007\/s11432-013-5024-1","relation":{},"ISSN":["1674-733X","1869-1919"],"issn-type":[{"value":"1674-733X","type":"print"},{"value":"1869-1919","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,5,15]]}}}