{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T09:08:24Z","timestamp":1761988104992,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540346067"},{"type":"electronic","value":"9783540346074"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11763864_21","type":"book-chapter","created":{"date-parts":[[2006,7,21]],"date-time":"2006-07-21T12:15:37Z","timestamp":1153484137000},"page":"287-297","source":"Crossref","is-referenced-by-count":40,"title":["Does Refactoring Improve Reusability?"],"prefix":"10.1007","author":[{"given":"Raimund","family":"Moser","sequence":"first","affiliation":[]},{"given":"Alberto","family":"Sillitti","sequence":"additional","affiliation":[]},{"given":"Pekka","family":"Abrahamsson","sequence":"additional","affiliation":[]},{"given":"Giancarlo","family":"Succi","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"21_CR1","doi-asserted-by":"crossref","unstructured":"Abrahamsson, P., Hanhineva, A., Hulkko, H., Ihme, T., J\u00e4\u00e4linoja, J., Korkala, M., Koskela, J., Kyll\u00f6nen, P., Salo, O.: Mobile-D: An Agile Approach for Mobile Application Development. In: Proceedings of the 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, Vancouver, British Columbia, Canada (2004)","DOI":"10.1145\/1028664.1028736"},{"issue":"10","key":"21_CR2","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1109\/32.544352","volume":"22","author":"V. Basili","year":"1996","unstructured":"Basili, V., Briand, L., Melo, W.L.: A Validation of Object-Oriented Design Metrics as Quality Indicators. IEEE Transactions on Software Engineering\u00a022(10), 267\u2013271 (1996)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"21_CR3","volume-title":"Extreme Programming Explained: Embrace Change","author":"K. Beck","year":"2000","unstructured":"Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)"},{"key":"21_CR4","doi-asserted-by":"crossref","unstructured":"Benlarbi, S., El Emam, K., Goel, N., Rai, S.: Thresholds for Object-Oriented Measures. In: Proceedings of 11th International Symposium on Software Reliability Engineering (ISSRE 2000), p. 24 (2000)","DOI":"10.1109\/ISSRE.2000.885858"},{"key":"21_CR5","unstructured":"Bois, B.D., Demeyer, S., Verelst, J.: Refactoring \u2013 Improving Coupling and Cohesion of Existing Code. In: Belgian Symposium on Software Restructuring, Gent, Belgium (2005)"},{"key":"21_CR6","series-title":"A System of Patterns","volume-title":"Pattern oriented software architecture","author":"F. Buschmann","year":"1996","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern oriented software architecture. A System of Patterns, vol.\u00a01. John Wiley & Sons, Chichester (1996)"},{"key":"21_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1007\/3-540-46020-9_21","volume-title":"Software Reuse: Methods, Techniques, and Tools","author":"R. Caballero","year":"2002","unstructured":"Caballero, R., Demurjian, S.A.: Towards the Formalization of a Reusability Frame-work for Refactoring. In: Gacek, C. (ed.) ICSR 2002. LNCS, vol.\u00a02319, p. 293. Springer, Heidelberg (2002)"},{"issue":"6","key":"21_CR8","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S. Chidamber","year":"1994","unstructured":"Chidamber, S., Kemerer, C.F.: A metrics suite for object-oriented design. IEEE Transactions on Software Engineering\u00a020(6), 476\u2013493 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"21_CR9","doi-asserted-by":"crossref","unstructured":"Counsell, S., Mendes, E., Swift, S.: Comprehension of object-oriented software cohesion: the empirical quagmire. In: Proceedings of the 10th International Workshop on in Program Comprehension, Paris, France, pp. 33\u201342 (2002)","DOI":"10.1109\/WPC.2002.1021308"},{"key":"21_CR10","doi-asserted-by":"crossref","unstructured":"Curry, W.E., Succi, G., Smith, M.R., Liu, E., Wong, R.W.: Empirical Analysis of the Correlation between Amount of Reuse Metrics in the C Programming Language. In: Proceedings of the 1999 Symposium on Software Reusability (SSR 1999), Los Angeles, CA, USA (1999)","DOI":"10.1145\/303008.303066"},{"key":"21_CR11","doi-asserted-by":"crossref","unstructured":"Dandashi, F., Rine, D.C.: A Method for Assessing the Reusability of Object-Oriented Code Using a Validated Set of Automated Measurements. In: Proceedings of 17th ACM Symposium on Applied Computing (SAC 2002), Madrid (2002)","DOI":"10.1145\/508979.508985"},{"key":"21_CR12","doi-asserted-by":"crossref","unstructured":"Demeyer, S., Ducasse, S., Nierstrasz, O.: Finding Refactorings via Change Metrics. In: Proceedings of the 15th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2000, Minneapolis, USA (2000)","DOI":"10.1145\/353171.353183"},{"key":"21_CR13","unstructured":"Devanbu, P., Karstu, S., Melo, W., Thomas, W.: Analytical and Empirical Evaluation of Software Reuse Metrics. In: Proceedings of the 18th International Conference on Software Engineering, Berlin, Germany (1996)"},{"key":"21_CR14","volume-title":"Proceedings of the 9th Working Conference on Reverse Engineering","author":"E. Emden van","year":"2002","unstructured":"van Emden, E., Moonen, L.: Java Quality Assurance by Detecting Code Smells. In: Proceedings of the 9th Working Conference on Reverse Engineering. IEEE Computer Society Press, Los Alamitos (2002)"},{"key":"21_CR15","first-page":"408","volume-title":"Software Metrics A Rigorous & Practical Approach","author":"N. Fenton","year":"1997","unstructured":"Fenton, N., Pfleeger, S.L.: Software Metrics A Rigorous & Practical Approach, p. 408. PWS Publishing Company, Boston (1997)"},{"key":"21_CR16","volume-title":"Refactoring Improving the Design of Existing Code","author":"M. Fowler","year":"2000","unstructured":"Fowler, M.: Refactoring Improving the Design of Existing Code. Addison-Wesley, Reading (2000)"},{"key":"21_CR17","unstructured":"Frakes, W., Terry, C.: Reuse Level Metrics. In: Proceedings of the 3rd International Conference on Software Reuse, Rio de Janeiro, Brazil (1994)"},{"key":"21_CR18","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, Reading (1995)"},{"key":"21_CR19","unstructured":"Johnson, P.M., Disney, A.M.: Investigating Data Quality Problems in the PSP. In: Proceedings of the Sixth International Symposium on the Foundations of Software Engineering (SIGSOFT 1998) (1998)"},{"key":"21_CR20","first-page":"27","volume-title":"Nonparametric statistical inference","author":"M. Hollander","year":"1973","unstructured":"Hollander, M., Wolfe, D.A.: Nonparametric statistical inference, pp. 27\u201333. John Wiley & Sons, New York (1973)"},{"key":"21_CR21","doi-asserted-by":"crossref","unstructured":"Layman, L., Williams, L., Cunningham, L.: Exploring Extreme Programming in Context: An Industrial Case Study. In: Agile Development Conference, pp. 32\u201341 (2004)","DOI":"10.1109\/ADEVC.2004.15"},{"key":"21_CR22","doi-asserted-by":"crossref","unstructured":"Li, W., Henry, S.: Maintenance Metrics for the Object Oriented Paradigm. In: Proceedings of the First International Software Metrics Symposium, Baltimore, MD, pp. 52\u201360 (1993)","DOI":"10.1109\/METRIC.1993.263801"},{"issue":"4","key":"21_CR23","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"2","author":"T. McCabe","year":"1976","unstructured":"McCabe, T.: Complexity Measure. IEEE Transactions on Software Engineering\u00a02(4), 308\u2013320 (1976)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"21_CR24","unstructured":"Poulin, J.S.: Measuring Software Reusability. In: Proceedings of the Third Conference on Software Reuse, Rio de Janeiro, Brazil (1994)"},{"key":"21_CR25","doi-asserted-by":"crossref","unstructured":"Ratzinger, J., Fischer, M., Gall, H.: Improving Evolvability through Refactoring. In: Proceedings of the 2nd International Workshop on Mining Software Repositories (MSR 2005), Saint Louis, Missouri, USA (2005)","DOI":"10.1145\/1083142.1083155"},{"key":"21_CR26","doi-asserted-by":"crossref","unstructured":"Sillitti, A., Janes, A., Succi, G., Vernazza, T.: Collecting, Integrating and Analyzing Software Metrics and Personal Software Process Data. In: Proceedings of the EUROMICRO 2003 (2003)","DOI":"10.1109\/EURMIC.2003.1231611"}],"container-title":["Lecture Notes in Computer Science","Reuse of Off-the-Shelf Components"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11763864_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T00:52:19Z","timestamp":1736470339000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11763864_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540346067","9783540346074"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/11763864_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}