{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T21:39:08Z","timestamp":1769722748477,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540852780","type":"print"},{"value":"9783540852797","type":"electronic"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-85279-7_20","type":"book-chapter","created":{"date-parts":[[2008,7,30]],"date-time":"2008-07-30T12:06:17Z","timestamp":1217419577000},"page":"252-266","source":"Crossref","is-referenced-by-count":65,"title":["A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team"],"prefix":"10.1007","author":[{"given":"Raimund","family":"Moser","sequence":"first","affiliation":[]},{"given":"Pekka","family":"Abrahamsson","sequence":"additional","affiliation":[]},{"given":"Witold","family":"Pedrycz","sequence":"additional","affiliation":[]},{"given":"Alberto","family":"Sillitti","sequence":"additional","affiliation":[]},{"given":"Giancarlo","family":"Succi","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"20_CR1","doi-asserted-by":"crossref","unstructured":"Abrahamsson, P., Koskela, J.: Extreme programming: Empirical results from a controlled case study. In: ACM-IEEE International Symposium on Empirical Software Engineering (ISESE 2004), Redondo Beach CA, USA (2004)","DOI":"10.1109\/ISESE.2004.1334895"},{"key":"20_CR2","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 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, Vancouver, British Columbia, Canada (2004)","DOI":"10.1145\/1028664.1028736"},{"key":"20_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)"},{"issue":"10","key":"20_CR4","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1109\/32.544352","volume":"22","author":"V.R. Basili","year":"1996","unstructured":"Basili, V.R., Briand, L.C., 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":"20_CR5","series-title":"TRW Series of Software Technology","volume-title":"Characteristics of Software Quality","author":"B.W. Boehm","year":"1978","unstructured":"Boehm, B.W., Brown, K.J.R., et al.: Characteristics of Software Quality. TRW Series of Software Technology. North-Holland, Amsterdam (1978)"},{"key":"20_CR6","unstructured":"Bois, B.D., Mens, T.: Describing the impact of refactoring on internal program quality. In: Proceedings of the International Workshop on Evolution of Large-scale Industrial Software Applications (ELISA), Amsterdam, The Netherlands (2003)"},{"key":"20_CR7","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":"20_CR8","unstructured":"Bois, B.D., Demeyer, S., Verelst, J.: Does the \u201cRefactor to Understand\u201d Reverse Engineering Pattern Improve Program Comprehension? In: Proceedings 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), Manchester, UK, March 21-23 (2005)"},{"issue":"11","key":"20_CR9","doi-asserted-by":"publisher","first-page":"963","DOI":"10.1109\/32.965338","volume":"27","author":"L.C. Briand","year":"2001","unstructured":"Briand, L.C., W\u00fcst, J.: Modeling Development Effort in Object-Oriented Systems Using Design Properties. IEEE Transactions on Software Engineering\u00a027(11), 963\u2013986 (2001)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"6","key":"20_CR10","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"},{"issue":"2","key":"20_CR11","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1147\/sj.282.0294","volume":"28","author":"T.A. Corbi","year":"1989","unstructured":"Corbi, T.A.: Program Understanding: Challenge for the 1990s. IBM Systems Journal\u00a028(2), 294\u2013306 (1989)","journal-title":"IBM Systems Journal"},{"key":"20_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":"20_CR13","unstructured":"Demeyer, S.: Maintainability versus Performance: What\u2019s the Effect of Introducing Polymorphism? Technical report, Lab. on Reeng. Universiteit Antwerpen, Belgium (2002)"},{"key":"20_CR14","unstructured":"Van Deursen, A.: Program Comprehension Risks and Opportunities in Extreme Programming. In: Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE 2001), Stuttgart, Germany, October 2-5 (2001)"},{"key":"20_CR15","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":"20_CR16","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. PWS Publishing Company, Boston (1997)"},{"key":"20_CR17","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":"20_CR18","first-page":"62","volume-title":"Object-Oriented Metrics: Measures of Complexity","author":"B. Henderson-Sellers","year":"1996","unstructured":"Henderson-Sellers, B.: Object-Oriented Metrics: Measures of Complexity, p. 62. Prentice-Hall, Upper Saddle River (1996)"},{"key":"20_CR19","unstructured":"Johnson, P.M., Disney, A.M.: Investigating Data Quality Problems in the PSP. In: Proceedings of Sixth International Symposium on the Foundations of Software Engineering (SIGSOFT 1998) (1998)"},{"key":"20_CR20","doi-asserted-by":"crossref","unstructured":"Kataoka, Y., Imai, T., Andou, H., Fukaya, T.: A Quantitative Evaluation of Maintainability Enhancement by Refactoring. In: Proc. Int\u2019l Conf. Software Maintenance, October 2002, pp. 576\u2013585 (2002)","DOI":"10.1109\/ICSM.2002.1167822"},{"key":"20_CR21","unstructured":"Lehman, M.M., Ramil, J.F., Wernick, P.D., Perry, P.E., Turski, W.M.: Metrics and laws of software evolution-the nineties view. In: Proceedings of the Fourth International Software Metrics Symposium, November 5-7 (1997)"},{"key":"20_CR22","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-1923-9","volume-title":"Testing Statistical Hypotheses","author":"E.L. Lehmann","year":"1986","unstructured":"Lehmann, E.L.: Testing Statistical Hypotheses. Springer, New York (1986)"},{"key":"20_CR23","unstructured":"McCall, J.A., Richards, P.K., Walters, G.F.: Factors in Software Quality. RADC TR-77-369, Vols I, II, III, US Rome Air Development Center Reports NTIS AD\/A-049 014, 015, 055 (1977)"},{"key":"20_CR24","doi-asserted-by":"crossref","unstructured":"Mens, T., Demeyer, S., Bois, B.D., Stenten, H., van Gorp, P.: Refactoring: Current Research and Future Trends. Electronic Notes in Theoretical Computer Science\u00a082(3) (2003)","DOI":"10.1016\/S1571-0661(05)82624-6"},{"issue":"2","key":"20_CR25","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T. Mens","year":"2004","unstructured":"Mens, T., Tourw\u00e9, T.A.: Survey of Software Refactoring. IEEE Transactions on Software Engineering\u00a030(2), 126\u2013139 (2004)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"20_CR26","unstructured":"Pizka, M.: Straightening spaghetti-code with refactoring? In: Proceedings of the Int. Conf. on Software Engineering Research and Practice - SERP, Las Vegas, NV, pp. 846\u2013852 (2004)"},{"key":"20_CR27","volume-title":"Lean Software Development: An Agile Toolkit for Software Development Managers","author":"T. Poppendieck","year":"2003","unstructured":"Poppendieck, T., Poppendieck, M.: Lean Software Development: An Agile Toolkit for Software Development Managers. Addison-Wesley, Reading (2003)"},{"key":"20_CR28","doi-asserted-by":"crossref","unstructured":"Ratzinger, J., Fischer, M., Gall, H.: Improving Evolvability through Refactoring. In: Proceedings 2nd International Workshop on Mining Software Repositories, MSR 2005, Saint Louis, Missouri, USA (2005)","DOI":"10.1145\/1083142.1083155"},{"key":"20_CR29","doi-asserted-by":"crossref","unstructured":"Sahraoui, H.A., Godin, R., Miceli, T.: Can metrics help to bridge the gap between the improvement of oo design quality and its automation? In: Proc. International Conference on Software Maintenance, pp. 154\u2013162 (October 2000)","DOI":"10.1109\/ICSM.2000.883034"},{"key":"20_CR30","unstructured":"Schofield, C., Tansey, B., Xing, Z., Stroulia, E.: Digging the Development Dust for Refactorings. In: Proceedings of the 14th International Conference on Program Comprehension (ICPC 2006), Athens, Greece (2006)"},{"key":"20_CR31","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, Belek-Antalya, Turkey (2003)","DOI":"10.1109\/EURMIC.2003.1231611"},{"key":"20_CR32","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/CSMR.2001.914965","volume-title":"Proc. European Conf. Software Maintenance and Reengineering","author":"F. Simon","year":"2001","unstructured":"Simon, F., Steinbruckner, F., Lewerentz, C.: Metrics based refactoring. In: Proc. European Conf. Software Maintenance and Reengineering, pp. 30\u201338. IEEE Computer Society Press, Los Alamitos (2001)"},{"key":"20_CR33","first-page":"113","volume-title":"The 7th International Conference on Object-Oriented Information Systems","author":"E. Stroulia","year":"2001","unstructured":"Stroulia, E., Kapoor, R.V.: Metrics of Refactoring-based Development: An Experience Report. In: The 7th International Conference on Object-Oriented Information Systems, Calgary, AB, Canada, pp. 113\u2013122. Springer, Heidelberg (2001)"},{"key":"20_CR34","doi-asserted-by":"crossref","unstructured":"Tahvildari, L., Kontogiannis, K.A.: Metric-Based Approach to Enhance Design Quality through Meta-Pattern Transformations. In: Proc. European Conf. Software Maintenance and Reeng., pp. 183\u2013192 (2003)","DOI":"10.1109\/CSMR.2003.1192426"},{"key":"20_CR35","unstructured":"Yu, Y., Mylopoulos, J., Yu, E., Leite, J.C., Liu, L., D\u2019Hollander, E.H.: Software refactoring guided by multiple soft-goals. In: Proceedings of the 1st workshop on Refactoring: Achievements, Challenges, and Effects, in conjunction with the 10th WCRE conference 2003, Victoria, Canada, November 13-16, pp. 7\u201311 (2003)"}],"container-title":["Lecture Notes in Computer Science","Balancing Agility and Formalism in Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-85279-7_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,31]],"date-time":"2025-01-31T07:05:51Z","timestamp":1738307151000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-85279-7_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540852780","9783540852797"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-85279-7_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008]]}}}