{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T11:53:05Z","timestamp":1742989985713,"version":"3.40.3"},"publisher-location":"Cham","reference-count":24,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319911854"},{"type":"electronic","value":"9783319911861"}],"license":[{"start":{"date-parts":[[2018,5,17]],"date-time":"2018-05-17T00:00:00Z","timestamp":1526515200000},"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":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-319-91186-1_37","type":"book-chapter","created":{"date-parts":[[2018,5,16]],"date-time":"2018-05-16T13:07:55Z","timestamp":1526476075000},"page":"356-366","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Metrics in Software Development and Evolution with Design Patterns"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8792-203X","authenticated-orcid":false,"given":"Anna","family":"Derezi\u0144ska","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,17]]},"reference":[{"key":"37_CR1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston (1995)"},{"key":"37_CR2","volume-title":"Metrics and Models in Software Quality Engineering","author":"SH Kan","year":"1998","unstructured":"Kan, S.H.: Metrics and Models in Software Quality Engineering. Addison-Wesley, Boston (1998)"},{"key":"37_CR3","unstructured":"e Abreu, B.F.: The MOOD metrics set. In: Proceedings of the Ninth European Conference Object-Oriented Programming (ECOOP 1995) Workshop Metrics, August 1995"},{"issue":"6","key":"37_CR4","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476\u2013493 (1994). \n                  https:\/\/doi.org\/10.1109\/32.295895","journal-title":"IEEE Trans. Software Eng."},{"issue":"1","key":"37_CR5","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/32.979986","volume":"28","author":"J Bansiya","year":"2002","unstructured":"Bansiya, J., Davis, C.G.: A hierarchical model for object-oriented design quality assessment. IEEE Trans. Softw. Eng. 28(1), 4\u201317 (2002). \n                  https:\/\/doi.org\/10.1109\/32.979986","journal-title":"IEEE Trans. Softw. Eng."},{"key":"37_CR6","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1016\/j.jss.2016.11.030","volume":"125","author":"BB Mayvan","year":"2017","unstructured":"Mayvan, B.B., Rasoolzadegan, A., Yazdi, Z.G.: The state of the art on design patterns: a systematic mapping of the literature. J. Syst. Softw. 125, 93\u2013118 (2017). \n                  https:\/\/doi.org\/10.1016\/j.jss.2016.11.030","journal-title":"J. Syst. Softw."},{"key":"37_CR7","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27777-4_54","volume-title":"Refactoring to Patterns","author":"J Kierevsky","year":"2004","unstructured":"Kierevsky, J.: Refactoring to Patterns. Addison Wesley, Boston (2004)"},{"key":"37_CR8","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison Wesley, Boston (1999)"},{"key":"37_CR9","volume-title":"Software Engineering","author":"I Sommerville","year":"2015","unstructured":"Sommerville, I.: Software Engineering, 10th edn. Pearson Education, New York (2015)","edition":"10"},{"issue":"3","key":"37_CR10","doi-asserted-by":"publisher","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. 35(3), 347\u2013367 (2009). \n                  https:\/\/doi.org\/10.1109\/TSE.2009.1","journal-title":"IEEE Trans. Softw. Eng."},{"key":"37_CR11","doi-asserted-by":"publisher","unstructured":"Silva, D., Terra, R., Valente, M.T.: Recommending automated extract method refactorings. In: 22nd International Conference on Program Comprehension (ICPC), pp. 146\u2013156. ACM, New York (2014). \n                  https:\/\/doi.org\/10.1145\/2597008.2597141","DOI":"10.1145\/2597008.2597141"},{"key":"37_CR12","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45135-5","volume-title":"Recommendation Systems in Software Engineering","year":"2014","unstructured":"Bavota, G., Lucia, A.D., Marcus, A., Oliveto, R.: Recommending refactoring operations in large software systems. In: Robillard, M.P., Maalej, W., Walker, R.J., Zimmermann, T. (eds.) Recommendation Systems in Software Engineering (RSSE), chap. 15, pp 387\u2013419. Springer, Heidelberg (2014). \n                  https:\/\/doi.org\/10.1007\/978-3-642-45135-5"},{"key":"37_CR13","doi-asserted-by":"publisher","unstructured":"Vakilian, M., Chen, N., Negara, S., Rajkumar, B.A., Bailey, B.P., Johnson, R.E.: Use, disuse, and misuse of automated refactorings. In: 34th International Conference on Software Engineering (ICSE), pp. 233\u2013243 (2012). \n                  https:\/\/doi.org\/10.1109\/icse.2012.6227190","DOI":"10.1109\/icse.2012.6227190"},{"key":"37_CR14","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/978-3-319-67229-8_4","volume-title":"Information Systems Architecture and Technology: Proceedings of 38th International Conference on Information Systems Architecture and Technology \u2013 ISAT 2017","author":"Anna Derezi\u0144ska","year":"2017","unstructured":"Derezinska, A.: A structure-driven process of automated refactoring to design patterns. In: \u015awi\u0105tek, J., Borzemski, L., Wilamowska, Z. (eds.) Information Systems Architecture and Technology: Proceedings of 38th International Conference on Information Systems Architecture and Technology \u2013 ISAT 2017: PART II, AISC, vol. 656, pp. 39\u201348. Springer, Cham (2018). \n                  https:\/\/doi.org\/10.1007\/978-3-319-67229-8_4"},{"key":"37_CR15","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/978-3-319-39639-2_4","volume-title":"Dependability Engineering and Complex Systems","author":"Ilona Bluemke","year":"2016","unstructured":"Bluemke, I., St\u0119pie\u0144, A.: Selection of metrics for the defect prediction. In: Zamojski, W., et al. (ed.) Dependability Engineering and Complex Systems, DepCoS-RELCOMEX 2016, AISC, vol. 470, pp. 39\u201350. Springer (2016). \n                  https:\/\/doi.org\/10.1007\/978-3-319-39639-2_4"},{"key":"37_CR16","doi-asserted-by":"publisher","unstructured":"Ali, M., Elish, M.O.: A comparative literature survey of design patterns impact on software quality. In: Proceedings of International Conference on Information Science and Applications (ICISA), pp. 1\u20137 (2013). \n                  https:\/\/doi.org\/10.1109\/icisa.2013.6579460","DOI":"10.1109\/icisa.2013.6579460"},{"key":"37_CR17","doi-asserted-by":"publisher","unstructured":"Pradhan, P., Dwivedi, A.K., Rath, S.K.: Impact of design patterns on quantitative assessment of quality parameters. In: Second International Conference on Advances in Computing and Communication Engineering (ICACCE), pp. 577\u2013582 (2015). \n                  https:\/\/doi.org\/10.1109\/icacce.2015.102","DOI":"10.1109\/icacce.2015.102"},{"key":"37_CR18","doi-asserted-by":"publisher","first-page":"1430","DOI":"10.1016\/j.jss.2007.11.724","volume":"81","author":"N-L Hsueh","year":"2008","unstructured":"Hsueh, N.-L., Chu, P.-H., Chu, W.: A quantitative approach for evaluating the quality of design patterns. J. Syst. Softw. 81, 1430\u20131439 (2008). \n                  https:\/\/doi.org\/10.1016\/j.jss.2007.11.724","journal-title":"J. Syst. Softw."},{"issue":"5","key":"37_CR19","doi-asserted-by":"publisher","first-page":"445","DOI":"10.1016\/j.infsof.2006.07.003","volume":"49","author":"A Ampatzoglou","year":"2007","unstructured":"Ampatzoglou, A., Chatzigeorgiou, A.: Evaluation of object-oriented design patterns in game development. Inf. Softw. Technol. 49(5), 445\u2013454 (2007). \n                  https:\/\/doi.org\/10.1016\/j.infsof.2006.07.003","journal-title":"Inf. Softw. Technol."},{"key":"37_CR20","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.infsof.2016.11.009","volume":"83","author":"T Mariani","year":"2017","unstructured":"Mariani, T., Vergilio, S.R.: A systematic review on search-based refactoring. Inf. Softw. Technol. 83, 14\u201334 (2017). \n                  https:\/\/doi.org\/10.1016\/j.infsof.2016.11.009","journal-title":"Inf. Softw. Technol."},{"key":"37_CR21","unstructured":"Amoui, M., Mirarab, S., Ansari, S., Lucas, C.: A genetic algorithm approach to design evolution using design pattern transformation. Int. J. Inf. Technol. Intell. Comput., 1\u201310 (2006)"},{"key":"37_CR22","doi-asserted-by":"publisher","unstructured":"Jensen, A.C., Cheng, B.H.: On the use of genetic programming for automated refactoring and the introduction of design patterns. In: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation (GECCO), pp. 1341\u20131348. ACM (2010). \n                  https:\/\/doi.org\/10.1145\/1830483.1830731","DOI":"10.1145\/1830483.1830731"},{"key":"37_CR23","doi-asserted-by":"publisher","unstructured":"Shimomura, T., Ikeda, K., Takahashi, M.: An approach to GA-driven automatic refactoring based on design patterns. In: 5th International Conference on Software Engineering Advances (ICSEA), pp. 213\u2013218 (2010). \n                  https:\/\/doi.org\/10.1109\/icsea.2010.39","DOI":"10.1109\/icsea.2010.39"},{"key":"37_CR24","doi-asserted-by":"publisher","unstructured":"Kim, J., Batory, D., Dig, D.: Scripting parametric refactorings in Java to retrofit design patterns. In: 31st IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 211\u2013220. IEEE (2015). \n                  https:\/\/doi.org\/10.1109\/icsm.2015.7332467","DOI":"10.1109\/icsm.2015.7332467"}],"container-title":["Advances in Intelligent Systems and Computing","Software Engineering and Algorithms in Intelligent Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-91186-1_37","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,18]],"date-time":"2019-05-18T01:38:12Z","timestamp":1558143492000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-91186-1_37"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,17]]},"ISBN":["9783319911854","9783319911861"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-91186-1_37","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2018,5,17]]},"assertion":[{"value":"17 May 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"CSOC2018","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Computer Science On-line Conference","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Vsetin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Czech Republic","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 April 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 April 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"csolc2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.cfplist.com\/cfp.aspx?cid=13522","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}