{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T04:03:10Z","timestamp":1775016190540,"version":"3.50.1"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2013,4,21]],"date-time":"2013-04-21T00:00:00Z","timestamp":1366502400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2014,3]]},"DOI":"10.1007\/s11334-013-0205-z","type":"journal-article","created":{"date-parts":[[2013,4,20]],"date-time":"2013-04-20T06:59:53Z","timestamp":1366441193000},"page":"3-18","source":"Crossref","is-referenced-by-count":64,"title":["Investigating the evolution of code smells in object-oriented systems"],"prefix":"10.1007","volume":"10","author":[{"given":"Alexander","family":"Chatzigeorgiou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anastasios","family":"Manakos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,4,21]]},"reference":[{"key":"205_CR1","unstructured":"Bad Smell Evolution Results (2011) http:\/\/eos.uom.gr\/~achat\/SmellResults.rar . Accessed 23 June 2011"},{"key":"205_CR2","unstructured":"Borland Together (2011) http:\/\/www.borland.com\/us\/products\/together\/ . Accessed 23 June 2011"},{"key":"205_CR3","unstructured":"Brown WH, Malveau RC, McCormick HW, Mowbray TJ (1998) AntiPatterns: refactoring software, architectures, and projects in crisis. Wiley, New York"},{"key":"205_CR4","doi-asserted-by":"crossref","unstructured":"Capiluppi A, Fern\u00e1ndez-Ramil J (2007) A model to predict anti-regressive effort in Open Source Software. In: Proceedings of 23rd international conference on software maintenance (ICSM\u20192007), Paris, France, pp 194\u2013203","DOI":"10.1109\/ICSM.2007.4362632"},{"key":"205_CR5","first-page":"249","volume":"45","author":"YH Chan","year":"2004","unstructured":"Chan YH (2004) Biostatistics 203. Survival analysis. Singap Med J 45:249\u2013256","journal-title":"Singap Med J"},{"key":"205_CR6","doi-asserted-by":"crossref","unstructured":"Chatzigeorgiou A, Manakos A (2010) Investigating the evolution of bad smells in object-oriented code. In: Proceedings of 7th international conference on the quality of information and communications technology (QUATIC\u20192010), Porto, Portugal, pp 106\u2013115","DOI":"10.1109\/QUATIC.2010.16"},{"key":"205_CR7","doi-asserted-by":"crossref","unstructured":"Demeyer S, Ducasse S, Nierstrasz O (2000) Finding refactorings via change metrics. In: Proceedings of 15th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications (OOPSLA\u20192000), Minneapolis, USA, pp 166\u2013177","DOI":"10.1145\/353171.353183"},{"key":"205_CR8","doi-asserted-by":"crossref","unstructured":"Dig D, Comertoglu C, Marinov D, Johnson R (2006) Automated detection of refactorings in evolving components. In: Proceedings of 20th European conference on object-oriented programming (ECOOP\u201906), Nantes, France, pp 404\u2013428","DOI":"10.1007\/11785477_24"},{"key":"205_CR9","doi-asserted-by":"crossref","first-page":"1469","DOI":"10.1016\/j.infsof.2009.04.013","volume":"51","author":"M Penta Di","year":"2009","unstructured":"Di Penta M, Cerulo L, Aversano L (2009) The life and death of statically detected vulnerabilities: an empirical study. Inf Softw Technol 51:1469\u20131484","journal-title":"Inf Softw Technol"},{"key":"205_CR10","doi-asserted-by":"crossref","unstructured":"Fokaefs M, Tsantalis N, Chatzigeorgiou A, Sander J (2009) Decomposing object-oriented class modules using an agglomerative clustering technique. In: Proceedings of 25th IEEE international conference on software maintenance (ICSM\u20192009), Edmonton, Alberta, Canada, pp 93\u2013101","DOI":"10.1109\/ICSM.2009.5306332"},{"key":"205_CR11","unstructured":"Fowler M (1999) Refactoring: improving the design of existing code. Addison Wesley, Boston"},{"key":"205_CR12","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison Wesley, Boston"},{"key":"205_CR13","doi-asserted-by":"crossref","unstructured":"G\u00eerba T, Ducasse S, Lanza M (2004) Yesterday\u2019s weather: guiding early reverse engineering efforts by summarizing the evolution of changes. In: Proceedings of 20th IEEE international conference on software maintenance (ICSM\u201904), Chicago, USA, pp 40\u201349","DOI":"10.1109\/ICSM.2004.1357788"},{"key":"205_CR14","doi-asserted-by":"crossref","unstructured":"Hox JJ (2002) Multilevel analysis: techniques and applications. Routledge Academic, London","DOI":"10.4324\/9781410604118"},{"key":"205_CR15","unstructured":"JDeodorant Eclipse plug-in (2011) http:\/\/jdeodorant.com\/ Accessed 23 June 2011"},{"key":"205_CR16","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1002\/smr.344","volume":"19","author":"H Kagdi","year":"2007","unstructured":"Kagdi H, Collard ML, Maletic JI (2007) A survey and taxonomy of approaches for mining software repositories in the context of software evolution. J Softw Main Evol R 19:77\u2013131","journal-title":"J Softw Main Evol R"},{"key":"205_CR17","doi-asserted-by":"crossref","unstructured":"Khomh F, Di Penta M, Gu\u00e9h\u00e9neuc YG (2009) An exploratory study of the impact of code smells on software change-proneness. In: Proceedings of 16th working conference on reverse engineering (WCRE\u201909), Lille, France, pp 75\u201384","DOI":"10.1109\/WCRE.2009.28"},{"key":"205_CR18","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1023\/A:1012535017876","volume":"11","author":"MM Lehman","year":"2001","unstructured":"Lehman MM, Ramil JF (2001) Rules and tools for software evolution planning and management. Ann Softw Eng 11:15\u201344","journal-title":"Ann Softw Eng"},{"key":"205_CR19","unstructured":"Marinescu R (2001) Detecting design flaws via metrics in object-oriented systems. In: Proceedings of 39th international conference and exhibition on technology of object-oriented languages and systems (TOOLS\u201901), Santa Barbara, USA"},{"key":"205_CR20","volume-title":"Agile software development: principles, patterns and practices","author":"RC Martin","year":"2003","unstructured":"Martin RC (2003) Agile software development: principles, patterns and practices. Prentice Hall, New Jersey"},{"key":"205_CR21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1314493.1314495","volume":"17","author":"TM Meyers","year":"2007","unstructured":"Meyers TM, Binkley D (2007) An empirical study of slice-based cohesion and coupling metrics. ACM Trans Softw Eng Methodol 17:1\u201327","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"205_CR22","doi-asserted-by":"crossref","unstructured":"Moha N (2007) Detection and correction of design defects in object-oriented designs. In: Proceedings of 22nd ACM SIGPLAN conference on object-oriented programming systems, languages and applications (OOPSLA\u201907), Doctoral Symposiums, Montreal, Canada, pp 949\u2013950","DOI":"10.1145\/1297846.1297960"},{"key":"205_CR23","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2010","unstructured":"Moha N, Gu\u00e9h\u00e9neuc YG, Duchien L, Le Meur AF (2010) DECOR: a method for the specification and detection of code and design smells. IEEE Trans Softw Eng 36:20\u201336","journal-title":"IEEE Trans Softw Eng"},{"key":"205_CR24","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MS.2008.123","volume":"25","author":"E Murphy-Hill","year":"2008","unstructured":"Murphy-Hill E, Black AP (2008) Refactoring tools: fitness for purpose. IEEE Softw 25:38\u201344","journal-title":"IEEE Softw"},{"key":"205_CR25","doi-asserted-by":"crossref","unstructured":"Murphy-Hill E, Parnin C, Black AP (2009) How we refactor, and how we know it. In: Proceedings of 31st IEEE international conference on software engineering (ICSE\u201909), Vancouver, Canada, pp 287\u2013297","DOI":"10.1109\/ICSE.2009.5070529"},{"key":"205_CR26","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 3rd international symposium on empirical software engineering and measurement (ESEM\u201909), Florida, USA, pp 390\u2013400","DOI":"10.1109\/ESEM.2009.5314231"},{"key":"205_CR27","doi-asserted-by":"crossref","unstructured":"Parnas DL (1994) Software aging. In: Proceedings of 16th international conference on software engineering (ICSE\u201994), Sorrento, Italy, pp 279\u2013287","DOI":"10.1109\/ICSE.1994.296790"},{"key":"205_CR28","doi-asserted-by":"crossref","unstructured":"Ratzinger J, Sigmund T, Gall HC (2008) On the relation of refactorings and software defect prediction. In: Proceedings of 5th working conference on mining software repositories (MSR\u20192008), Leipzig, Germany, pp 35\u201338","DOI":"10.1145\/1370750.1370759"},{"key":"205_CR29","unstructured":"Riel AJ (1996) Object-oriented design heuristics. Addison-Wesley, Boston"},{"key":"205_CR30","unstructured":"Slinger S (2005) Code smell detection in eclipse. Dissertation, Delft University of Technology"},{"key":"205_CR31","doi-asserted-by":"crossref","unstructured":"Trifu A, Marinescu R (2005) Diagnosing design problems in object oriented systems. In: Proceedings of 12th working conference on reverse engineering (WCRE\u201905), Pittsburgh, PA, pp 155\u2013164","DOI":"10.1109\/WCRE.2005.15"},{"key":"205_CR32","doi-asserted-by":"crossref","unstructured":"Tsantalis N, Chatzigeorgiou A (2009) Identification of extract method refactoring opportunities. In: Proceedings of 13th European conference on software maintenance and reengineering (CSMR\u201909), Kaiserslautern, Germany, pp 119\u2013128","DOI":"10.1109\/CSMR.2009.23"},{"key":"205_CR33","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 of move method refactoring opportunities. IEEE Trans Softw Eng 35: 347\u2013367","journal-title":"IEEE Trans Softw Eng"},{"key":"205_CR34","doi-asserted-by":"crossref","unstructured":"Tsantalis N, Chatzigeorgiou A (2010) Identification of refactoring opportunities introducing polymorphism. J Syst Softw 83:391\u2013404","DOI":"10.1016\/j.jss.2009.09.017"},{"key":"205_CR35","doi-asserted-by":"crossref","unstructured":"Tsantalis N, Chatzigeorgiou A (2011) Ranking refactoring suggestions based on historical volatility. In: Proceedings of 15th European conference on software maintenance and reengineering (CSMR\u20192011), Oldenburg, Germany, pp 25\u201334","DOI":"10.1109\/CSMR.2011.7"},{"key":"205_CR36","doi-asserted-by":"crossref","unstructured":"Van Emden E, Moonen L (2002) Java quality assurance by detecting code smells. In: Proceedings of 9th working conference on reverse engineering (WCRE\u201902), Richmond, VA, pp 97\u2013106","DOI":"10.1109\/WCRE.2002.1173068"},{"key":"205_CR37","doi-asserted-by":"crossref","unstructured":"Xing Z, Stroulia E (2006) Refactoring practice: how it is and how it should be supported\u2014an eclipse case study. In: Proceedings of 22nd IEEE international conference on software maintenance (ICSM\u201906), Philadelphia, PA, pp 458\u2013468","DOI":"10.1109\/ICSM.2006.52"},{"key":"205_CR38","doi-asserted-by":"crossref","unstructured":"Xing Z, Stroulia E (2006) Refactoring detection based on UMLDiff change-facts queries. In: Proceedings of 13th working conference on reverse engineering (WCRE\u201906), Benevento, Italy, pp 263\u2013274","DOI":"10.1109\/WCRE.2006.48"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-013-0205-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11334-013-0205-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-013-0205-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T21:38:38Z","timestamp":1562967518000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11334-013-0205-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,4,21]]},"references-count":38,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2014,3]]}},"alternative-id":["205"],"URL":"https:\/\/doi.org\/10.1007\/s11334-013-0205-z","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,4,21]]}}}