{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,16]],"date-time":"2026-01-16T18:53:07Z","timestamp":1768589587835,"version":"3.49.0"},"reference-count":111,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[1994,9,1]],"date-time":"1994-09-01T00:00:00Z","timestamp":778377600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[1994,9]]},"DOI":"10.1016\/0164-1212(94)90011-6","type":"journal-article","created":{"date-parts":[[2003,8,8]],"date-time":"2003-08-08T03:44:36Z","timestamp":1060314276000},"page":"197-210","source":"Crossref","is-referenced-by-count":69,"title":["A critique of three metrics"],"prefix":"10.1016","volume":"26","author":[{"given":"M.","family":"Shepperd","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"D.C.","family":"Ince","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0164-1212(94)90011-6_BIB1","doi-asserted-by":"crossref","first-page":"988","DOI":"10.1109\/32.177368","article-title":"Projecting Software Defects from Analyzing Ada Designs","volume":"18","author":"Agresti","year":"1992","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB2","series-title":"Measuring Programmer Productivity and Software Quality","author":"Arthur","year":"1985"},{"key":"10.1016\/0164-1212(94)90011-6_BIB3","first-page":"28","article-title":"A rigorous approach to metrication: A field trial using KINDRA","author":"Bache","year":"1988"},{"key":"10.1016\/0164-1212(94)90011-6_BIB4","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1145\/1010627.807928","article-title":"A Software Study Using Halstead Metrics","volume":"10","author":"Bailey","year":"1981","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"10.1016\/0164-1212(94)90011-6_BIB5","doi-asserted-by":"crossref","first-page":"506","DOI":"10.1109\/TSE.1980.230799","article-title":"A Comparison of Measures of Control Flow Complexity","volume":"6","author":"Baker","year":"1980","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB6","series-title":"Proceedings of the ACM National Conference","first-page":"207","article-title":"Experimental validation of a structural property of FORTRAN programs","author":"Balut","year":"1974"},{"key":"10.1016\/0164-1212(94)90011-6_BIB7","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/69605.2085","article-title":"Software Errors and Complexity: An Empirical Investigation","volume":"27","author":"Basili","year":"1984","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(94)90011-6_BIB8","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/1010627.807913","article-title":"Evaluating and Comparing the Software Metrics in the Software Engineering Laboratory","volume":"10","author":"Basili","year":"1981","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"10.1016\/0164-1212(94)90011-6_BIB9","doi-asserted-by":"crossref","first-page":"758","DOI":"10.1109\/32.6156","article-title":"The TAME Project: Towards Improvement-Oriented Software Environments","volume":"14","author":"Basili","year":"1988","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB10","doi-asserted-by":"crossref","first-page":"652","DOI":"10.1109\/TSE.1983.235430","article-title":"Metric Analysis and Data Validation Across FORTRAN Projects","volume":"9","author":"Basili","year":"1983","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB11","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1145\/1010675.807795","article-title":"Foundations and Experiments in Software Science","volume":"11","author":"Beser","year":"1982","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"10.1016\/0164-1212(94)90011-6_BIB12","series-title":"Software Engineering Economics","author":"Boehm","year":"1981"},{"key":"10.1016\/0164-1212(94)90011-6_BIB13","series-title":"Proceedings SIGMETRICSSIGSOFT Quality Assurance Workshop","article-title":"Are current approaches sufficient for measuring software quality","author":"Bowen","year":"1978"},{"key":"10.1016\/0164-1212(94)90011-6_BIB14","doi-asserted-by":"crossref","first-page":"961","DOI":"10.1109\/32.92916","article-title":"A Management Tool for Evaluation of Software Designs","volume":"17","author":"C\u00e1denas-Garcia","year":"1991","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB15","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/0164-1212(87)90005-7","article-title":"Resolving the Software Science Anomaly","volume":"7","author":"Card","year":"1987","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB16","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1016\/0164-1212(88)90021-0","article-title":"Measuring Software Design Complexity","volume":"8","author":"Card","year":"1988","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB17","series-title":"Proceedings OOPSLA 91","article-title":"Towards a metrics suite for object-oriented design","author":"Chidamber","year":"1992"},{"key":"10.1016\/0164-1212(94)90011-6_BIB18","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1109\/TSE.1979.234166","article-title":"A Simple Experiment in Top-Down Design","volume":"5","author":"Comer","year":"1979","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB19","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1109\/TSE.1983.236461","article-title":"Software Science and Cognitive Psychology","volume":"9","author":"Coulter","year":"1983","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB20","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1109\/TSE.1979.234165","article-title":"Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics","volume":"5","author":"Curtis","year":"1979","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB21","series-title":"Proceedings of the 4th International Conference on Software Engineering","first-page":"356","article-title":"Third time charm: Stronger prediction of programmer performance by software complexity metrics","author":"Curtis","year":"1979"},{"key":"10.1016\/0164-1212(94)90011-6_BIB22","series-title":"Controlling Software Projects. Management, Measurement and Estimation","author":"deMarco","year":"1982"},{"key":"10.1016\/0164-1212(94)90011-6_BIB23","doi-asserted-by":"crossref","DOI":"10.1145\/122203.122213","article-title":"TM: A Metrics Methodology","volume":"26","author":"Ejiogu","year":"1991","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90011-6_BIB24","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1145\/956003.956006","article-title":"Measuring Commercial Programs using Halstead's Criteria","volume":"11","author":"Elshoff","year":"1976","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90011-6_BIB25","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1016\/0164-1212(83)90037-7","article-title":"Software Complexity Metric Sensitivity to Program Structuring Rules","volume":"3","author":"Evangelist","year":"1983","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB26","series-title":"Proceedings IEEE Conference on Data Engineering","first-page":"534","article-title":"Program complexity and programming style","author":"Evangelist","year":"1984"},{"key":"10.1016\/0164-1212(94)90011-6_BIB27","series-title":"Software Metrics: A Rigorous Approach","author":"Fenton","year":"1991"},{"key":"10.1016\/0164-1212(94)90011-6_BIB28","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1049\/sej.1992.0036","article-title":"When is a Measure not a Measure","volume":"7","author":"Fenton","year":"1992","journal-title":"Software Eng. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB29","series-title":"Proceedings Annual Conference of the Centre for Software Reliability","article-title":"An engineering theory of structure and measurement","author":"Fenton","year":"1987"},{"key":"10.1016\/0164-1212(94)90011-6_BIB30","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1016\/0950-5849(87)90029-2","article-title":"Metrics and Software Structure","volume":"29","author":"Fenton","year":"1987","journal-title":"Infor. Software Technol."},{"key":"10.1016\/0164-1212(94)90011-6_BIB31","doi-asserted-by":"crossref","first-page":"330","DOI":"10.1093\/comjnl\/29.4.330","article-title":"Axiomatic Approach to Software Metrication","volume":"29","author":"Fenton","year":"1986","journal-title":"Comp. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB32","series-title":"Proceedings of the 11th Hawaii International Conference on Systems Science","first-page":"40","article-title":"Relating the presence of software errors to the theory of software science","author":"Fitzsimmons","year":"1978"},{"key":"10.1016\/0164-1212(94)90011-6_BIB33","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/356715.356717","article-title":"A Review and Evaluation of Software Science","volume":"10","author":"Fitzsimmons","year":"1987","journal-title":"ACM Comp. Surv."},{"key":"10.1016\/0164-1212(94)90011-6_BIB34","series-title":"Proceedings of the Symposium on Computer Software Engineering","first-page":"133","article-title":"A software physics analysis of Akiyama's debugging data","author":"Funayami","year":"1976"},{"key":"10.1016\/0164-1212(94)90011-6_BIB35","series-title":"Proceedings of the Workshop on Quantitative Models for Reliability","first-page":"140","article-title":"Program control, complexity and productivity","author":"Gaffney","year":"1979"},{"key":"10.1016\/0164-1212(94)90011-6_BIB36","series-title":"Proceedings AFIPS Annual Conference","first-page":"935","article-title":"An experiment comparing FORTRAN programming times with the software physics hypothesis","author":"Gordon","year":"1976"},{"key":"10.1016\/0164-1212(94)90011-6_BIB37","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1147\/rd.281.0015","article-title":"Combined Network Complexity Measures","volume":"23","author":"Hall","year":"1984","journal-title":"IBM J. Res. Dev."},{"key":"10.1016\/0164-1212(94)90011-6_BIB38","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/953363.953366","article-title":"Natural Laws Controlling Algorithmic Structure","volume":"7","author":"Halstead","year":"1972","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90011-6_BIB39","series-title":"Elements of Software Science","author":"Halstead","year":"1977"},{"key":"10.1016\/0164-1212(94)90011-6_BIB40","series-title":"Proceedings of the 6th International Conference on Software Engineering","first-page":"197","article-title":"M.H. Halstead's software science\u2014A critical evaluation","author":"Hamer","year":"1982"},{"key":"10.1016\/0164-1212(94)90011-6_BIB41","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/954373.954375","article-title":"Measurement of Program Complexity by the Pair (Cyclomatic Complexity, Operator Count)","volume":"13","author":"Hansen","year":"1978","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90011-6_BIB42","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1145\/1010675.807798","article-title":"A Counting Tool for RPG","volume":"11","author":"Hartman","year":"1982","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"10.1016\/0164-1212(94)90011-6_BIB43","doi-asserted-by":"crossref","DOI":"10.31274\/rtd-180814-6137","article-title":"Information Flow Metrics for the Evaluation of Operating Systems","author":"Henry","year":"1979"},{"key":"10.1016\/0164-1212(94)90011-6_BIB44","doi-asserted-by":"crossref","first-page":"510","DOI":"10.1109\/TSE.1981.231113","article-title":"Software Metrics Based on Information Flow","volume":"7","author":"Henry","year":"1981","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB45","doi-asserted-by":"crossref","first-page":"561","DOI":"10.1002\/spe.4380140606","article-title":"The Evaluation of Systems' Structure Using Quantitative Metrics","volume":"14","author":"Henry","year":"1984","journal-title":"Software Pract. Exp."},{"key":"10.1016\/0164-1212(94)90011-6_BIB46","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/52.50772","article-title":"Predicting Source Code Complexity at the Design Stage","volume":"7","author":"Henry","year":"1990","journal-title":"IEEE Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB47","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1002\/smr.4360030302","article-title":"Predicting Maintainability with Software Quality Metrics","volume":"3","author":"Henry","year":"1990","journal-title":"J. Software Maint."},{"key":"10.1016\/0164-1212(94)90011-6_BIB48","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1145\/1010627.807911","article-title":"On the Relationship Among Three Software Metrics","volume":"10","author":"Henry","year":"1981","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"10.1016\/0164-1212(94)90011-6_BIB49","series-title":"Proceedings of Software Engineering 88","first-page":"23","article-title":"System design metrics: A review and perspective","author":"Ince","year":"1988"},{"key":"10.1016\/0164-1212(94)90011-6_BIB50","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1016\/0096-0551(82)90003-0","article-title":"A Measure of Logical Complexity of Programs","volume":"7","author":"lyengar","year":"1982","journal-title":"Comp. Lang."},{"key":"10.1016\/0164-1212(94)90011-6_BIB51","doi-asserted-by":"crossref","DOI":"10.1002\/spe.4380110810","article-title":"A Note on the Software Science Length Equation","volume":"11","author":"Johnston","year":"1981","journal-title":"Software Pract. Exp."},{"key":"10.1016\/0164-1212(94)90011-6_BIB52","series-title":"Proceedlngs of the 8th International Conference on Software Engineering","first-page":"378","article-title":"A validation of software metrics using many metrics and two resources","author":"Kafura","year":"1985"},{"key":"10.1016\/0164-1212(94)90011-6_BIB53","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1016\/0164-1212(81)90032-7","article-title":"Software Quality Metrics Based on Interconnectivity","volume":"2","author":"Kafura","year":"1981","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB54","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1109\/TSE.1987.233164","article-title":"The Use of Software Complexity Metrics in Software Maintenance","volume":"13","author":"Kafura","year":"1987","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB55","doi-asserted-by":"crossref","first-page":"1044","DOI":"10.1145\/7538.7540","article-title":"Software Complexity Measurement","volume":"29","author":"Kearney","year":"1986","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(94)90011-6_BIB56","first-page":"298","article-title":"Measures of Programming Complexity","author":"Kitchenham","year":"1981","journal-title":"ICL Tech. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB57","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1049\/sej.1987.0014","article-title":"Towards a Constructive Quality Model, Part I: Software Quality Modelling, Measurement and Prediction","volume":"2","author":"Kitchenham","year":"1987","journal-title":"Software Eng. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB58","series-title":"Proceedings COMPSAC 88","article-title":"An evaluation of software structure metrics","author":"Kitchenham","year":"1988"},{"key":"10.1016\/0164-1212(94)90011-6_BIB59","series-title":"Theory and Measurement","author":"Kyburg","year":"1984"},{"key":"10.1016\/0164-1212(94)90011-6_BIB60","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/0164-1212(81)90030-3","article-title":"A Critical Examination of Software Science","volume":"2","author":"Lassez","year":"1981","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB61","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1145\/1010675.807794","article-title":"APL and Halstead's Theory: A Measuring Tool and Some Experiments","volume":"1","author":"Laurmaa","year":"1982","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"10.1016\/0164-1212(94)90011-6_BIB62","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1002\/smr.4360020204","article-title":"Software Metrics and Software Maintenance","volume":"2","author":"Leach","year":"1990","journal-title":"J. Software Maint."},{"key":"10.1016\/0164-1212(94)90011-6_BIB63","doi-asserted-by":"crossref","first-page":"649","DOI":"10.1109\/32.24715","article-title":"An Experimental Investigation of Software Metrics and their Relationship to Software Development Effort","volume":"15","author":"Lind","year":"1989","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB64","first-page":"66","article-title":"Software Science\u2014The Emperor's New Clothes?","volume":"14","author":"Lister","year":"1982","journal-title":"Aust. Comp. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB65","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1145\/390017.808317","article-title":"An Experimental Investigation of the Effect of Program Structure on Program Understanding","volume":"12","author":"Love","year":"1977","journal-title":"SIG-PLAN Not."},{"key":"10.1016\/0164-1212(94)90011-6_BIB66","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/987335.987340","article-title":"An Independent Test of the Theory of Software Physics","volume":"12","author":"Love","year":"1976","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90011-6_BIB67","series-title":"Proceedings IFIP 92 Congress","first-page":"17","article-title":"Entropy as a complexity measure and the optimal module size of object oriented programs","author":"Maus","year":"1992"},{"key":"10.1016\/0164-1212(94)90011-6_BIB68","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/TSE.1976.233837","article-title":"A Complexity Measure","volume":"2","author":"McCabe","year":"1976","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB69","series-title":"Proceedings of Software Engineering 90","article-title":"The relative software complexity metric: A validation study","author":"Munson","year":"1990"},{"key":"10.1016\/0164-1212(94)90011-6_BIB70","doi-asserted-by":"crossref","first-page":"423","DOI":"10.1109\/32.135775","article-title":"The Detection of Fault-Prone Programs","volume":"18","author":"Munson","year":"1992","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB71","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/52.168858","article-title":"Measuring Dynamic Program Complexity","volume":"11","author":"Munson","year":"1992","journal-title":"IEEE Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB72","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1145\/954627.954633","article-title":"An Extension to the Cyclomatic Measure of Program Complexity","volume":"12","author":"Myers","year":"1977","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90011-6_BIB73","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1049\/sej.1992.0002","article-title":"The Complexity of Software Testing","volume":"7","author":"Myers","year":"1992","journal-title":"Software Eng. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB74","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1093\/comjnl\/30.3.233","article-title":"A Survey of System Complexity Metrics","volume":"30","author":"Navlakha","year":"1987","journal-title":"Comp. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB75","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/382222.382462","article-title":"An Algorithmic Approach to the Detection and Prevention of Plagiarism","volume":"8","author":"Ottenstein","year":"1976","journal-title":"SIGCSE Bull."},{"key":"10.1016\/0164-1212(94)90011-6_BIB76","doi-asserted-by":"crossref","first-page":"504","DOI":"10.1109\/TSE.1979.234211","article-title":"Quantitative Estimates of Debugging Requirements","volume":"5","author":"Ottenstein","year":"1979","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB77","first-page":"207","article-title":"Cyclomatic Numbers Do Not Measure Complexity of Unstructured Programs","volume":"18","author":"Oulsnam","year":"1979"},{"key":"10.1016\/0164-1212(94)90011-6_BIB78","series-title":"Proceedings of COMPSAC 80","first-page":"499","article-title":"A metric for software test planning","author":"Paige","year":"1980"},{"key":"10.1016\/0164-1212(94)90011-6_BIB79","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1093\/comjnl\/27.4.340","article-title":"An Axiomatic Theory of Software Complexity Metrics","volume":"27","author":"Prather","year":"1984","journal-title":"Comp. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB80","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1093\/comjnl\/31.3.248","article-title":"Comparison and Extension of Theories of Zipf and Halstead","volume":"31","author":"Prather","year":"1988","journal-title":"Comp. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB81","series-title":"Software Engineering: A Practitioner's Approach","author":"Pressman","year":"1992"},{"key":"10.1016\/0164-1212(94)90011-6_BIB82","series-title":"Proceedings of TOOLS USA 92","first-page":"225","article-title":"Some coupling measures for C++ programs","author":"Rajaraman","year":"1992"},{"key":"10.1016\/0164-1212(94)90011-6_BIB83","series-title":"Proceedings of the ACM Computer Science Conference","first-page":"82","article-title":"An introduction to refinement metrics: Assessing a programming language's support of the stepwise refinement process","author":"Reynolds","year":"1990"},{"key":"10.1016\/0164-1212(94)90011-6_BIB84","doi-asserted-by":"crossref","first-page":"510","DOI":"10.1109\/TSE.1987.233165","article-title":"A Controlled Experiment on the Impact of Software Structure on Maintainability","volume":"13","author":"Rombach","year":"1987","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB85","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/52.50770","article-title":"Design Measurement, Some Lessons Learned","volume":"7","author":"Rombach","year":"1990","journal-title":"IEEE Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB86","series-title":"IEEE Proc.","article-title":"Improving Software Maintenance Through Measurement","author":"Rombach","year":"1989"},{"key":"10.1016\/0164-1212(94)90011-6_BIB87","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/44304.44307","article-title":"Approximations for the Halstead Software Science Error Rate and Project Estimators","volume":"23","author":"Schneider","year":"1988","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90011-6_BIB88","first-page":"783","article-title":"The relationship between student grades and software science parameters","volume":"79","author":"Shen","year":"1979"},{"key":"10.1016\/0164-1212(94)90011-6_BIB89","article-title":"Analyzing COBOL Programs via Software Science","author":"Shen","year":"1981"},{"key":"10.1016\/0164-1212(94)90011-6_BIB90","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1109\/TSE.1983.236460","article-title":"Software Science Revisited: A Critical Analysis of the Theory and its Empirical Support","volume":"9","author":"Shen","year":"1983","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB91","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1109\/TSE.1985.232222","article-title":"Identifying Error-Prone Software\u2014An Empirical Study","volume":"11","author":"Shen","year":"1985","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB92","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1049\/sej.1988.0003","article-title":"A Critique of Cyclomatic Complexity as a Software Metric","volume":"3","author":"Shepperd","year":"1988","journal-title":"Software Eng. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB93","article-title":"A Preliminary Investigation into the Relationship Between Software Maintainability and Design Metrics","author":"Shepperd","year":"1988"},{"key":"10.1016\/0164-1212(94)90011-6_BIB94","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1016\/0950-5849(90)90065-Y","article-title":"Early Life Cycle Metrics and Software Quality Models","volume":"32","author":"Shepperd","year":"1989","journal-title":"Infor. Software Technol."},{"key":"10.1016\/0164-1212(94)90011-6_BIB95","series-title":"The Derivation and Validation of Software Metrics","author":"Shepperd","year":"1993"},{"key":"10.1016\/0164-1212(94)90011-6_BIB96","series-title":"Proceedings of Software Engineering 86","article-title":"A new look at the control flow complexity of computer programs","author":"Sinha","year":"1986"},{"key":"10.1016\/0164-1212(94)90011-6_BIB97","series-title":"Proceedings of the ACM Annual Conference","first-page":"179","article-title":"A software science analysis of programming size","author":"Smith","year":"1980"},{"key":"10.1016\/0164-1212(94)90011-6_BIB98","series-title":"Software Engineering","author":"Sommerville","year":"1989"},{"key":"10.1016\/0164-1212(94)90011-6_BIB99","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1016\/0096-0551(84)90006-7","article-title":"A Measure of Program Complexity","volume":"9","author":"Stetter","year":"1984","journal-title":"Comp. Lang."},{"key":"10.1016\/0164-1212(94)90011-6_BIB100","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1147\/sj.132.0115","article-title":"Structured Design","volume":"13","author":"Stevens","year":"1974","journal-title":"IBM Syst. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB101","first-page":"623","article-title":"The Fine Structure of Psychological Time","author":"Stroud","year":"1966","journal-title":"Ann. NY Acad. Sci."},{"key":"10.1016\/0164-1212(94)90011-6_BIB102","series-title":"Proceedings of the 5th International Conference on Software Engineering","first-page":"100","article-title":"Program complexity measure for software development management","author":"Sunohara","year":"1981"},{"key":"10.1016\/0164-1212(94)90011-6_BIB103","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1002\/smr.4360040202","article-title":"ATHENA: A Software Measurement and Metrics Environment","volume":"4","author":"Tsalidis","year":"1992","journal-title":"J. Software Maint."},{"key":"10.1016\/0164-1212(94)90011-6_BIB104","first-page":"82","article-title":"Software Physics and Program Analysis","volume":"10","author":"van der Knijff","year":"1978","journal-title":"Aust. Comp. J."},{"key":"10.1016\/0164-1212(94)90011-6_BIB105","first-page":"139","article-title":"Back-to-Front Programming Effort Prediction","volume":"20","author":"Wang","year":"1984"},{"key":"10.1016\/0164-1212(94)90011-6_BIB106","series-title":"Software Engineering with Modula-2 and Ada","author":"Wiener","year":"1984"},{"key":"10.1016\/0164-1212(94)90011-6_BIB107","article-title":"Enhanced Effort Estimation by Extending Basic Programming Models to Include Modularity Factors","author":"Woodfield","year":"1980"},{"key":"10.1016\/0164-1212(94)90011-6_BIB108","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1016\/0164-1212(81)90029-7","article-title":"A Study of Several Metrics for Programming Effort","volume":"2","author":"Woodfield","year":"1981","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90011-6_BIB109","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1109\/TSE.1979.226497","article-title":"A Measure of Control Flow Complexity in Program Text","volume":"5","author":"Woodward","year":"1979","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90011-6_BIB110","series-title":"Decline and Fall of the American Programmer","author":"Yourdon","year":"1992"},{"key":"10.1016\/0164-1212(94)90011-6_BIB111","series-title":"Proceedings of COMP-SAC 79","first-page":"702","article-title":"Exploring software science relations in COBOL and APL","author":"Zweben","year":"1979"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0164121294900116?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0164121294900116?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,25]],"date-time":"2020-03-25T05:32:48Z","timestamp":1585114368000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0164121294900116"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,9]]},"references-count":111,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1994,9]]}},"alternative-id":["0164121294900116"],"URL":"https:\/\/doi.org\/10.1016\/0164-1212(94)90011-6","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[1994,9]]}}}