{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T08:29:58Z","timestamp":1769243398032,"version":"3.49.0"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2017,6,17]],"date-time":"2017-06-17T00:00:00Z","timestamp":1497657600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1007\/s10664-017-9513-5","type":"journal-article","created":{"date-parts":[[2017,6,17]],"date-time":"2017-06-17T20:11:45Z","timestamp":1497730305000},"page":"2585-2611","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":49,"title":["On the correlation between size and metric validity"],"prefix":"10.1007","volume":"22","author":[{"given":"Yossi","family":"Gil","sequence":"first","affiliation":[]},{"given":"Gal","family":"Lalouche","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,6,17]]},"reference":[{"issue":"4","key":"9513_CR1","doi-asserted-by":"crossref","first-page":"3440","DOI":"10.1016\/j.eswa.2010.08.130","volume":"38","author":"O Alan","year":"2011","unstructured":"Alan O, Catal C (2011) Thresholds based outlier detection approach for mining class outliers: an empirical case study on software measurement datasets. Expert Syst Appl 38(4):3440\u20133445","journal-title":"Expert Syst Appl"},{"key":"9513_CR2","volume-title":"The 10th working conference on mining software repositories. IEEE, pp 207\u2013216","author":"M Allamanis","year":"2013","unstructured":"Allamanis M, Charles S (2013) Mining source code repositories at massive scale using language modeling. In: The 10th working conference on mining software repositories. IEEE, pp 207\u2013216"},{"key":"9513_CR3","unstructured":"Arnold K, Gosling J (1996) The Java programming language. The Java Series. Addison-Wesley, Reading MA"},{"issue":"10","key":"9513_CR4","doi-asserted-by":"crossref","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"VR Basili","year":"1996","unstructured":"Basili VR, Briand LC, Melo WL (1996) A validation of object-oriented design metrics as quality indicators. IEEE Trans Softw Eng 22(10):751\u2013761","journal-title":"IEEE Trans Softw Eng"},{"key":"9513_CR5","volume-title":"Proceedings of the 21st Ann. Conf. on OO Prog. Sys., Lang., & Appl. (OOPSLA\u201906)","author":"G Baxter","year":"2006","unstructured":"Baxter G, Frean M, Noble J, Rickerby M, Smith H, Visser M, Melton H, Tempero E (2006) Understanding the shape of Java software. In: Tarr PL, Cook WR (eds) Proceedings of the 21st Ann. Conf. on OO Prog. Sys., Lang., & Appl. (OOPSLA\u201906). ACM, Portland, Oregon"},{"key":"9513_CR6","volume-title":"Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering, pp 121\u2013130. ACM","author":"C Bird","year":"2009","unstructured":"Bird C, Bachmann A, Aune E, Duffy J, Bernstein A, Filkov V, Devanbu P (2009) Fair and balanced?: bias in bug-fix datasets. In: Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering, pp 121\u2013130. ACM"},{"key":"9513_CR7","doi-asserted-by":"crossref","unstructured":"Caldiera G, Basili VR (1991) Identifying and qualifying reusable software components. IEEE Comp. pp 61\u201370","DOI":"10.1109\/2.67210"},{"issue":"6","key":"9513_CR8","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"issue":"8","key":"9513_CR9","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/2.303623","volume":"27","author":"D Coleman","year":"1994","unstructured":"Coleman D, Ash D, Lowther B, Oman P (1994) Using metrics to evaluate software system maintainability. Computer 27(8):44\u201349","journal-title":"Computer"},{"key":"9513_CR10","doi-asserted-by":"crossref","unstructured":"Deutsch LP (1996) Gzip file format specification version 4.3. RFC #1952","DOI":"10.17487\/rfc1952"},{"key":"9513_CR11","doi-asserted-by":"crossref","unstructured":"Eastlake D, Jones P (2001) US secure hash algorithm 1 (SHA1)","DOI":"10.17487\/rfc3174"},{"issue":"7","key":"9513_CR12","doi-asserted-by":"crossref","first-page":"630","DOI":"10.1109\/32.935855","volume":"27","author":"K El Emam","year":"2001","unstructured":"El Emam K, Benlarbi S, Goel N, Rai SN (2001) The confounding effect of class size on the validity of object-oriented metrics. IEEE Trans Softw Eng 27(7):630\u2013650","journal-title":"IEEE Trans Softw Eng"},{"issue":"9","key":"9513_CR13","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/383694.383713","volume":"44","author":"ME Fayad","year":"2001","unstructured":"Fayad ME, Altman A (2001) Thinking objectively: an introduction to software stability. Commun ACM 44(9):95","journal-title":"Commun ACM"},{"key":"9513_CR14","doi-asserted-by":"crossref","unstructured":"Fenton N, Bieman J (2014) Software metrics: a rigorous and practical approach, 3rd edn. CRC Press, Inc., Boca Raton, FL","DOI":"10.1201\/b17461"},{"key":"9513_CR15","volume-title":"The complexity of type analysis of object oriented programs, vol 1445","author":"J Gil","year":"1998","unstructured":"Gil J, Itai A, Jul E (1998) The complexity of type analysis of object oriented programs, vol 1445. Springer, Brussels, Belgium"},{"key":"9513_CR16","unstructured":"Gillies A (2011) Software quality: theory and management. http:\/\/Lulu.com"},{"issue":"10","key":"9513_CR17","doi-asserted-by":"crossref","first-page":"897","DOI":"10.1109\/TSE.2005.112","volume":"31","author":"T Gyimothy","year":"2005","unstructured":"Gyimothy T, Ferenc R, Siket I (2005) Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans Softw Eng 31 (10):897\u2013910","journal-title":"IEEE Trans Softw Eng"},{"key":"9513_CR18","volume-title":"Elements of software science","author":"MH Halstead","year":"1977","unstructured":"Halstead MH (1977) Elements of software science. Elsevier, NY"},{"issue":"3","key":"9513_CR19","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1145\/947825.947829","volume":"16","author":"WA Harrison","year":"1981","unstructured":"Harrison WA, Magel KI (1981) A complexity measure based on nesting level. ACM Sigplan Notices 16(3):63\u201374","journal-title":"ACM Sigplan Notices"},{"key":"9513_CR20","unstructured":"Henderson-Sellers B (1996) Software metrics. Prentice-Hall"},{"key":"9513_CR21","volume-title":"Proceedings of the 4th international workshop on mining software repositories. IEEE Computer Society, p 21","author":"I Herraiz","year":"2007","unstructured":"Herraiz I, Gonzalez-Barahona JM, Robles G (2007) Towards a theoretical model for software growth. In: Proceedings of the 4th international workshop on mining software repositories. IEEE Computer Society, p 21"},{"key":"9513_CR22","volume-title":"The 16th IEEE international conference on program comprehension (ICPC\u201908), pp 133\u2013142","author":"A Hindle","year":"2008","unstructured":"Hindle A, Godfrey M, Holt R (2008) Reading beside the lines: Indentation as a proxy for complexity metric. In: The 16th IEEE international conference on program comprehension (ICPC\u201908), pp 133\u2013142"},{"key":"9513_CR23","volume-title":"ICPC, pp 189\u2013200","author":"A Jbara","year":"2014","unstructured":"Jbara A, Feitelson DG (2014) On the effect of code regularity on comprehension. In: ICPC, pp 189\u2013200"},{"issue":"2","key":"9513_CR24","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1109\/49.46879","volume":"8","author":"TM Khoshgoftaar","year":"1990","unstructured":"Khoshgoftaar TM, Munson JC (1990) Predicting software development errors using software complexity metrics. IEEE J Sel Areas Commun 8(2):253\u2013261","journal-title":"IEEE J Sel Areas Commun"},{"issue":"6","key":"9513_CR25","first-page":"697","volume":"13","author":"HF Li","year":"1987","unstructured":"Li HF, Cheung WK (1987) An empirical study of software metrics. IEEE Trans Softw Eng 13(6):697\u2013708","journal-title":"IEEE Trans Softw Eng"},{"key":"9513_CR26","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1016\/0164-1212(93)90077-B","volume":"23","author":"W Li","year":"1993","unstructured":"Li W, Henry S (1993) Object-oriented metrics that predict maintainability. Sys Soft 23:111\u2013122","journal-title":"Sys Soft"},{"key":"9513_CR27","unstructured":"Lorenz M, Kidd J (1994) Object-oriented software metrics: a practical guide. Prentice-Hall"},{"issue":"4","key":"9513_CR28","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"2","author":"TJ McCabe","year":"1976","unstructured":"McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng 2(4):308\u2013320","journal-title":"IEEE Trans Softw Eng"},{"key":"9513_CR29","unstructured":"Meyer B (1988) Object-oriented software construction. International Series in Computer Science. Prentice-Hall"},{"key":"9513_CR30","doi-asserted-by":"crossref","first-page":"282","DOI":"10.1109\/ICSE.2004.1317450","volume-title":"Proceedings of the 26th international conference on software engineering (ICSE\u201904)","author":"P Mohagheghi","year":"2004","unstructured":"Mohagheghi P, Conradi R, Killi OM, Schwarz H (2004) An empirical study of software reuse vs. defect-density and stability. In: Proceedings of the 26th international conference on software engineering (ICSE\u201904) . IEEE Computer Society Press, Edinburgh, Scotland, United Kingdom, pp 282\u2013291"},{"issue":"6","key":"9513_CR31","doi-asserted-by":"crossref","first-page":"402","DOI":"10.1109\/TSE.2007.1015","volume":"33","author":"HM Olague","year":"2007","unstructured":"Olague HM, Etzkorn LH, Gholston S, Quattlebaum S (2007) Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly iterative or agile software development processes. IEEE Trans Softw Eng 33(6):402\u2013419","journal-title":"IEEE Trans Softw Eng"},{"issue":"9","key":"9513_CR32","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1145\/947955.947960","volume":"17","author":"P Piwowarski","year":"1982","unstructured":"Piwowarski P (1982) A nesting level complexity measure. ACM Sigplan Notices 17(9):44\u201350","journal-title":"ACM Sigplan Notices"},{"issue":"2","key":"9513_CR33","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1049\/sej.1988.0003","volume":"3","author":"M Shepperd","year":"1988","unstructured":"Shepperd M (1988) A critique of cyclomatic complexity as a software metric. Softw Eng J 3(2):30\u201336","journal-title":"Softw Eng J"},{"issue":"4","key":"9513_CR34","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1109\/TSE.2003.1191795","volume":"29","author":"R Subramanyam","year":"2003","unstructured":"Subramanyam R, Krishnan M (2003) Empirical analysis of CK metrics for object-oriented design complexity: implications for software defects. IEEE Trans Softw Eng 29(4):297\u2013310. doi: 10.1109\/TSE.2003.1191795","journal-title":"IEEE Trans Softw Eng"},{"issue":"5","key":"9513_CR35","doi-asserted-by":"crossref","first-page":"607","DOI":"10.1109\/TSE.2009.32","volume":"35","author":"Y Zhou","year":"2009","unstructured":"Zhou Y, Leung H, Xu B (2009) Examining the potentially confounding effect of class size on the associations between object-oriented metrics and change-proneness. IEEE Trans Software Eng 35(5):607\u2013623","journal-title":"IEEE Trans Software Eng"},{"issue":"5","key":"9513_CR36","doi-asserted-by":"crossref","first-page":"530","DOI":"10.1109\/TIT.1978.1055934","volume":"24","author":"J Ziv","year":"1978","unstructured":"Ziv J, Lempel A (1978) Compression of individual sequences via variable-rate coding. IEEE Trans Inf Theory 24(5):530\u2013536","journal-title":"IEEE Trans Inf Theory"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-017-9513-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9513-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9513-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,26]],"date-time":"2019-09-26T07:19:44Z","timestamp":1569482384000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-017-9513-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,6,17]]},"references-count":36,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2017,10]]}},"alternative-id":["9513"],"URL":"https:\/\/doi.org\/10.1007\/s10664-017-9513-5","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,6,17]]}}}