{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,17]],"date-time":"2026-08-17T15:34:19Z","timestamp":1786980859264,"version":"3.56.0"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2014,12,14]],"date-time":"2014-12-14T00:00:00Z","timestamp":1418515200000},"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":["Autom Softw Eng"],"published-print":{"date-parts":[[2016,9]]},"DOI":"10.1007\/s10515-014-0175-x","type":"journal-article","created":{"date-parts":[[2014,12,13]],"date-time":"2014-12-13T01:24:31Z","timestamp":1418433871000},"page":"501-532","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":114,"title":["An approach to prioritize code smells for refactoring"],"prefix":"10.1007","volume":"23","author":[{"given":"Santiago A.","family":"Vidal","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Claudia","family":"Marcos","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"J. Andr\u00e9s","family":"D\u00edaz-Pace","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2014,12,14]]},"reference":[{"key":"175_CR1","doi-asserted-by":"crossref","unstructured":"April, A., Abran, A.: Software maintenance management: evaluation and continuous improvement. IEEE Computer Society (2008)","DOI":"10.1002\/9780470258033"},{"key":"175_CR2","unstructured":"Arcoverde, R.L.: Prioritization of code anomalies basead on architecture sensitiveness. Master\u2019s thesis, Pontif\u00edcia Universidade Cat\u00f3lica do Rio de Janeiro (2012)"},{"key":"175_CR3","unstructured":"Bashroush, R., Spence, I.T.A., Kilpatrick, P., Brown, T.J.: Towards an automated evaluation process for software architectures. In: IASTED Conference on Software Engineering, pp. 54\u201358 (2004)"},{"key":"175_CR4","volume-title":"Software Architecture in Practice","author":"P Clements","year":"2003","unstructured":"Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)"},{"issue":"3","key":"175_CR5","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1002\/smr.407","volume":"21","author":"M D\u2019Ambros","year":"2009","unstructured":"D\u2019Ambros, M., Lanza, M.: Visual software evolution reconstruction. J. Softw. Maint. 21(3), 217\u2013232 (2009)","journal-title":"J. Softw. Maint."},{"key":"175_CR6","volume-title":"Object-Oriented Reengineering Patterns","author":"S Demeyer","year":"2003","unstructured":"Demeyer, S., Ducasse, S., Nierstrasz, O.: Object-Oriented Reengineering Patterns. Morgan Kaufmann, San Francisco (2003)"},{"issue":"3","key":"175_CR7","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/6294.846201","volume":"2","author":"L Erlikh","year":"2000","unstructured":"Erlikh, L.: Leveraging legacy system dollars for e-business. IT Prof. 2(3), 17\u201323 (2000). doi: 10.1109\/6294.846201","journal-title":"IT Prof."},{"key":"175_CR8","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)"},{"key":"175_CR9","volume-title":"Design Patterns. Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R.E.: Design Patterns. Elements of Reusable Object-Oriented Software, 1st edn. Addison-Wesley Longman, Amsterdam (1995)","edition":"1"},{"key":"175_CR10","doi-asserted-by":"crossref","unstructured":"G\u00eerba, T., Ducasse, S., Lanza, M.: Yesterday\u2019s weather: guiding early reverse engineering efforts by summarizing the evolution of changes. In: ICSM, IEEE Computer Society, pp 40\u201349 (2004)","DOI":"10.1109\/ICSM.2004.1357788"},{"key":"175_CR11","unstructured":"Hurtado, J.F., Sabadini, F., Vidal, S., Marcos, C.: Predicci\u00f3n del cambio a trav\u00e9s de la historia del sistema. In: 14th Argentine Symposium on Software Engineering (ASSE 2013), 42 JAIIO (Jornadas Argentinas de Inform\u00e1tica) (2013). In Spanish"},{"issue":"6","key":"175_CR12","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/52.542294","volume":"13","author":"R Kazman","year":"1996","unstructured":"Kazman, R., Abowd, G.D., Bass, L.J., Clements, P.C.: Scenario-based analysis of software architecture. IEEE Softw. 13(6), 47\u201355 (1996)","journal-title":"IEEE Softw."},{"key":"175_CR13","doi-asserted-by":"crossref","unstructured":"Kim, M., Zimmermann, T., Nagappan, N.: A field study of refactoring challenges and benefits. In: Proceedings of 20th International Symposium on the Foundations of Software Engineering (FSE) (2012)","DOI":"10.1145\/2393596.2393655"},{"key":"175_CR14","volume-title":"Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems","author":"M Lanza","year":"2006","unstructured":"Lanza, M., Marinescu, R.: Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems. Springer, New York (2006)"},{"key":"175_CR15","volume-title":"Fundamentals of investments","author":"H Levy","year":"2002","unstructured":"Levy, H.: Fundamentals of investments. Financial Times, Prentice Hall (2002)"},{"key":"175_CR16","doi-asserted-by":"crossref","unstructured":"Macia, I., Arcoverde, R., Cirilo, E., Garcia, A., von Staa, A.: Supporting the identification of architecturally-relevant code anomalies. In: 28th IEEE International Conference on Software Maintenance (ICSM), pp. 662\u2013665 (2012a). doi: 10.1109\/ICSM.2012.6405348","DOI":"10.1109\/ICSM.2012.6405348"},{"key":"175_CR17","doi-asserted-by":"crossref","unstructured":"Macia, I., Arcoverde, R., Garcia, A., Chavez, C., von Staa, A.: On the relevance of code anomalies for identifying architecture degradation symptoms. In: CSMR (2012b)","DOI":"10.1109\/CSMR.2012.35"},{"key":"175_CR18","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1504\/IJAESD.2012.048306","volume":"1","author":"P Mangudo","year":"2012","unstructured":"Mangudo, P., Arroqui, M., Marcos, C., Machado, C.: Rescue of a whole-farm system: crystal clear in action. Int. J. Agile Extrem. Softw. Dev. 1, 6\u201322 (2012)","journal-title":"Int. J. Agile Extrem. Softw. Dev."},{"key":"175_CR19","doi-asserted-by":"crossref","first-page":"1099","DOI":"10.1109\/TLA.2011.6129709","volume":"9","author":"C Marcos","year":"2011","unstructured":"Marcos, C., Vidal, S., Abait, E., Arroqui, M., Sampaoli, S.: Refactoring of a beef-cattle farm simulator. IEEE Lat. Am. Trans. 9, 1099\u20131104 (2011)","journal-title":"IEEE Lat. Am. Trans."},{"issue":"5","key":"175_CR20","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1147\/JRD.2012.2204512","volume":"56","author":"R Marinescu","year":"2012","unstructured":"Marinescu, R.: Assessing technical debt by identifying design flaws in software systems. IBM J. Res. Dev. 56(5), 9 (2012)","journal-title":"IBM J. Res. Dev."},{"key":"175_CR21","doi-asserted-by":"crossref","unstructured":"Mens, T., Demeyer, S.: Future trends in software evolution metrics. In: Proceedings of the 4th International Workshop on Principles of Software Evolution, ACM, New York, IWPSE \u201901, pp. 83\u201386 (2001). doi: 10.1145\/602461.602476","DOI":"10.1145\/602461.602476"},{"key":"175_CR22","first-page":"168","volume-title":"Search-Based Software Engineering, Lecture Notes in Computer Science","author":"MW Mkaouer","year":"2014","unstructured":"Mkaouer, M.W., Kessentini, M., Bechikh, S., \u00d3 Cinn\u00e9ide, M.: A robust multi-objective approach for software refactoring under uncertainty. In: Le Goues, C., Yoo, S. (eds.) Search-Based Software Engineering, Lecture Notes in Computer Science, vol. 8636, pp. 168\u2013183. Springer International Publishing, New York (2014)"},{"issue":"1","key":"175_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, Y.G., Duchien, L., Meur, A.F.L.: Decor: a method for the specification and detection of code and design smells. IEEE Trans. Softw. Eng. 36(1), 20\u201336 (2010)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"175_CR24","doi-asserted-by":"crossref","unstructured":"Ozkaya, I., D\u00edaz Pace, J.A., Gurfinkel, A., Chaki, S.: Using architecturally significant requirements for guiding system evolution. In: CSMR, IEEE, pp. 127\u2013136 (2010)","DOI":"10.1109\/CSMR.2010.22"},{"key":"175_CR25","doi-asserted-by":"crossref","unstructured":"Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.): Recommender Systems Handbook. Springer, New York (2011). http:\/\/dblp.uni-trier.de\/db\/reference\/rsh\/rsh2011.html","DOI":"10.1007\/978-0-387-85820-3"},{"key":"175_CR26","volume-title":"Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices","author":"R Seacord","year":"2003","unstructured":"Seacord, R., Plakosh, D., Lewis, G.: Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices. Addison-Wesley Professional, Boston (2003)"},{"issue":"3","key":"175_CR27","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1016\/j.jss.2009.09.017","volume":"83","author":"N Tsantalis","year":"2010","unstructured":"Tsantalis, N., Chatzigeorgiou, : Identification of refactoring opportunities introducing polymorphism. J. Syst. Softw. 83(3), 391\u2013404 (2010)","journal-title":"J. Syst. Softw."},{"issue":"10","key":"175_CR28","doi-asserted-by":"crossref","first-page":"1757","DOI":"10.1016\/j.jss.2011.05.016","volume":"84","author":"N Tsantalis","year":"2011","unstructured":"Tsantalis, N., Chatzigeorgiou, A.: Identification of extract method refactoring opportunities for the decomposition of methods. J. Syst. Softw. 84(10), 1757\u20131782 (2011a)","journal-title":"J. Syst. Softw."},{"key":"175_CR29","first-page":"25","volume-title":"CSMR","author":"N Tsantalis","year":"2011","unstructured":"Tsantalis, N., Chatzigeorgiou, A.: Ranking refactoring suggestions based on historical volatility. In: Kanellopoulos, Y., Winter, A., Mens, T. (eds.) CSMR, pp. 25\u201334. IEEE Computer Society, Los Alamitos (2011b)"},{"key":"175_CR30","unstructured":"Vidal, S.A.: (2013) Spirit: Smart identification of refactoring opportunities. Ph.D. thesis, UNICEN University"},{"key":"175_CR31","doi-asserted-by":"crossref","unstructured":"Wong, S., Cai, Y., Kim, M., Dalton, M.: Detecting software modularity violations. In: Taylor, R.N., Gall, H., Medvidovic, N. (eds.) ICSE, pp. 411\u2013420. ACM (2011)","DOI":"10.1145\/1985793.1985850"},{"issue":"9","key":"175_CR32","doi-asserted-by":"crossref","first-page":"2034","DOI":"10.1016\/j.jss.2012.04.055","volume":"85","author":"E Woods","year":"2012","unstructured":"Woods, E.: Industrial architectural assessment using tara. J. Syst. Softw. 85(9), 2034\u20132047 (2012)","journal-title":"J. Syst. Softw."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-014-0175-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-014-0175-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-014-0175-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T15:16:14Z","timestamp":1559142974000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-014-0175-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,12,14]]},"references-count":32,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016,9]]}},"alternative-id":["175"],"URL":"https:\/\/doi.org\/10.1007\/s10515-014-0175-x","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,12,14]]}}}