{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,26]],"date-time":"2025-10-26T13:55:32Z","timestamp":1761486932505,"version":"3.40.5"},"reference-count":102,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[1997,1,1]],"date-time":"1997-01-01T00:00:00Z","timestamp":852076800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[1997,1,1]],"date-time":"1997-01-01T00:00:00Z","timestamp":852076800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Annals of Software Engineering"],"published-print":{"date-parts":[[1997,1]]},"DOI":"10.1023\/a:1018914711050","type":"journal-article","created":{"date-parts":[[2003,2,19]],"date-time":"2003-02-19T22:07:13Z","timestamp":1045692433000},"page":"235-255","source":"Crossref","is-referenced-by-count":15,"title":["The measurement of software design quality"],"prefix":"10.1007","volume":"4","author":[{"given":"James Kenneth","family":"Blundell","sequence":"first","affiliation":[]},{"given":"Mary Lou","family":"Hines","sequence":"additional","affiliation":[]},{"given":"Jerrold","family":"Stach","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"326149_CR1","volume-title":"An Analysis of Software Project Failure","author":"J. Abe","year":"1979","unstructured":"Abe, J., K. Sakamura, and H. Aiso (1979), An Analysis of Software Project Failure, IEEE Computer Society Press, New York, NY."},{"issue":"11","key":"326149_CR2","doi-asserted-by":"publisher","first-page":"639","DOI":"10.1109\/TSE.1983.235271","volume":"SE-9","author":"A.J. Albrecht","year":"1983","unstructured":"Albrecht, A.J. and J.E. Gaffney (1983), \u201cSoftware Function, Source Lines of Code and Development Effort Prediction: A Software Science Validation,\u201d IEEE Transactions on Software Engineering SE-9,11, 639\u2013647.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"326149_CR3","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1145\/360018.360025","volume":"19","author":"F. Allen","year":"1976","unstructured":"Allen, F. and J. Cooke (1976), \u201cA Program Data Flow Analysis Procedure,\u201d Communications of the ACM 19,3, 137\u2013147.","journal-title":"Communications of the ACM"},{"key":"326149_CR4","first-page":"149","volume-title":"Software Quality Management II","author":"T. Andersson","year":"1994","unstructured":"Andersson, T., K. Enholm, and A. Torn (1994), \u201cA Length-Independent Measure of Software Complexity,\u201d In Software Quality Management II, Vol. 1: Managing Quality Systems, M. Ross, C.A. Brebbia, G. Staples, and J. Stapleton, Eds., Computational Mechanics Publications, Boston, MA, pp. 149\u2013157."},{"key":"326149_CR5","volume-title":"Program Complexity Using Hierarchical Abstract Computers","author":"W.G. Bail","year":"1978","unstructured":"Bail, W.G. and M.V. Zelkowitz (1978), Program Complexity Using Hierarchical Abstract Computers, AFIPS Press, College Park, MD."},{"issue":"1","key":"326149_CR6","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1145\/1010627.807928","volume":"10","author":"C. Bailey","year":"1981","unstructured":"Bailey, C. and W. Dingee (1981), \u201cA Software Study Using Halstead Metrics,\u201d ACM SIGMETRICS Performance Evaluation Review 10,1, 189\u2013197.","journal-title":"ACM SIGMETRICS Performance Evaluation Review"},{"issue":"2","key":"326149_CR7","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1109\/TSE.1979.234167","volume":"SE-5","author":"A.L. Baker","year":"1979","unstructured":"Baker, A.L. and S.H. Zweben (1979), \u201cThe Use of Software Science in Evaluating Modularity Concepts,\u201d IEEE Transactions on Software Engineering SE-5,2, 110\u2013120.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"11","key":"326149_CR8","doi-asserted-by":"publisher","first-page":"506","DOI":"10.1109\/TSE.1980.230799","volume":"SE-6","author":"A.L. Baker","year":"1980","unstructured":"Baker, A.L. and S.H. Zweben (1980), \u201cA Comparison of Measures of Control Flow Complexity,\u201d IEEE Transactions on Software Engineering SE-6,11, 506\u2013512.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"326149_CR9","first-page":"247","volume-title":"10th International Conference on Information Systems","author":"D.D. Banker","year":"1989","unstructured":"Banker, D.D., S.M. Datar, and D. Zweig (1989), \u201cSoftware Complexity and Maintainability,\u201d In 10th International Conference on Information Systems, IEEE Computer Society Press, New York, NY, pp. 247\u2013255."},{"key":"326149_CR10","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/ICSE.1990.63602","volume-title":"Proceedings of the 12th IEEE International Conference on Software Engineering","author":"V.R. Basili","year":"1990","unstructured":"Basili, V.R. (1990), \u201cRecent Advances in Software Measurement,\u201d In Proceedings of the 12th IEEE International Conference on Software Engineering, IEEE Computer Society Press, New York, NY, pp. 44\u201351."},{"issue":"1","key":"326149_CR11","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1145\/69605.2085","volume":"27","author":"V.R. Basili","year":"1984","unstructured":"Basili, V.R. and B.T. Perricone (1984), \u201cSoftware Errors and Complexity: An Empirical Investigation,\u201d Communications of the ACM 27,1, 42\u201352.","journal-title":"Communications of the ACM"},{"issue":"11","key":"326149_CR12","doi-asserted-by":"publisher","first-page":"652","DOI":"10.1109\/TSE.1983.235430","volume":"SE-9","author":"V.R. Basili","year":"1983","unstructured":"Basili, V.R., R.W. Selby, and T.Y. Phillips (1983), \u201cMetric Analysis and Data Validation Across FORTRAN Projects,\u201d IEEE Transactions on Software Engineering SE-9,11, 652\u2013663.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"326149_CR13","first-page":"314","volume-title":"Proceedings of the 7th International Conference on Software Engineering","author":"J. Beane","year":"1984","unstructured":"Beane, J., N. Giddings, and J. Silverman (1984), \u201cQuantifying Software Designs,\u201d In Proceedings of the 7th International Conference on Software Engineering, IEEE Computer Society Press, New York, NY, pp. 314\u2013322."},{"key":"326149_CR14","first-page":"592","volume-title":"Proceedings of 2nd International Conference on Software Engineering","author":"B. Boehm","year":"1976","unstructured":"Boehm, B., J.R. Brown, and M. Lipow (1976), \u201cQuantitative Evaluation of Software Quality,\u201d In Proceedings of 2nd International Conference on Software Engineering, IEEE Computer Society Press, New York, NY, pp. 592\u2013605."},{"issue":"5","key":"326149_CR15","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1145\/355592.365646","volume":"9","author":"C. Bohm","year":"1966","unstructured":"Bohm, C. and A. Jacopini (1966), \u201cFlow Diagrams, Turing Machines and Languages With Only Two Formation Rules,\u201d Communication of the ACM 9,5, 366\u2013371.","journal-title":"Communication of the ACM"},{"issue":"2","key":"326149_CR16","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1109\/TSE.1986.6312937","volume":"SE-12","author":"G. Booch","year":"1986","unstructured":"Booch, G. (1986), \u201cObject Oriented Development,\u201d IEEE Transactions on Software Engineering SE-12,2, 211\u2013221.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"8","key":"326149_CR17","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1109\/MC.1979.1658854","volume":"12","author":"J.B. Bowen","year":"1979","unstructured":"Bowen, J.B. (1979), \u201cA Survey of Standards and Proposed Metrics for a Software Quality Testing,\u201d Computer 12,8, 37\u201341.","journal-title":"Computer"},{"key":"326149_CR18","doi-asserted-by":"crossref","DOI":"10.1007\/978-94-009-9392-1","volume-title":"Treatise on Basic Philosophy: Ontology II: The World of Systems","author":"M. Bunge","year":"1979","unstructured":"Bunge, M. (1979), Treatise on Basic Philosophy: Ontology II: The World of Systems, Reidel, Boston, MA."},{"issue":"1","key":"326149_CR19","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1016\/0164-1212(87)90005-7","volume":"7","author":"D.N. Card","year":"1987","unstructured":"Card, D.N. and W.W. Agresti (1987), \u201cResolving the Software Science Anomaly,\u201d Journal of Systems and Software 7,1, 29\u201335.","journal-title":"Journal of Systems and Software"},{"issue":"3","key":"326149_CR20","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1016\/0164-1212(88)90021-0","volume":"8","author":"D.N. Card","year":"1988","unstructured":"Card, D.N. and W.W. Agresti (1988), \u201cMeasuring Software Design Complexity,\u201d Journal of Systems and Software 8,3, 185\u2013198.","journal-title":"Journal of Systems and Software"},{"key":"326149_CR21","volume-title":"Measuring Software Design Quality","author":"D.N. Card","year":"1990","unstructured":"Card, D.N. and R.L. Glass (1990), Measuring Software Design Quality, Prentice-Hall, Englewood Cliffs, NJ."},{"key":"326149_CR22","first-page":"133","volume-title":"Proceedings of Software Quality Assurance Workshop","author":"J.P. Cavano","year":"1978","unstructured":"Cavano, J.P. and J.A. McCall (1978), \u201cA Framework for the Measurement of Software Quality,\u201d In Proceedings of Software Quality Assurance Workshop, IEEE Computer Society Press, New York, NY, pp. 133\u2013139."},{"key":"326149_CR23","volume-title":"A Measure of Software Complexity","author":"N. Chapin","year":"1979","unstructured":"Chapin, N. (1979), A Measure of Software Complexity, AFIPS Press, College Park, MD."},{"issue":"3","key":"326149_CR24","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1109\/TSE.1978.231497","volume":"SE-4","author":"E.T. Chen","year":"1978","unstructured":"Chen, E.T. (1978), \u201cProgram Complexity and Programmer Productivity,\u201d IEEE Transactions on Software Engineering SE-4,3, 187\u2013194.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"326149_CR25","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1145\/117954.117970","volume-title":"Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"S.R. Chidamber","year":"1991","unstructured":"Chidamber, S.R. and C.F. Kemerer (1991), \u201cTowards a Metrics Suite for Oject Oriented Design,\u201d In Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, ACM Press, New York, NY, pp. 197\u2013211."},{"issue":"4","key":"326149_CR26","doi-asserted-by":"crossref","first-page":"372","DOI":"10.1147\/sj.204.0372","volume":"20","author":"K. Christensen","year":"1981","unstructured":"Christensen, K., G.P. Fitsos, and C.P. Smith (1981), \u201cA Perspective on Software Science,\u201d IBM Systems Journal 20,4, 372\u2013387.","journal-title":"IBM Systems Journal"},{"issue":"2","key":"326149_CR27","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1145\/1005937.1005946","volume":"7","author":"M.L. Cook","year":"1982","unstructured":"Cook, M.L. (1982), \u201cSoftware Metrics: An Introduction and Annotated Bibliography,\u201d Software Engineering Notes 7,2, 41\u201360.","journal-title":"Software Engineering Notes"},{"key":"326149_CR28","volume-title":"Third Time Charm: Stronger Prediction of Programmer Performance by Software Complexity Metrics","author":"W. Curtis","year":"1979","unstructured":"Curtis, W., S.B. Sheppard, and P. Milliman (1979a), Third Time Charm: Stronger Prediction of Programmer Performance by Software Complexity Metrics, IEEE Computer Society Press, New York, NY."},{"issue":"2","key":"326149_CR29","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1109\/TSE.1979.234165","volume":"SE-5","author":"W. Curtis","year":"1979","unstructured":"Curtis, W., S.B. Sheppard, P. Milliman, M.A. Borst, and T. Love (1979b), \u201cMeasuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics,\u201d IEEE Transactions on Software Engineering SE-5,2, 96\u2013104.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"9","key":"326149_CR30","doi-asserted-by":"publisher","first-page":"1366","DOI":"10.1109\/32.6179","volume":"SE-14","author":"J.S. Davis","year":"1988","unstructured":"Davis, J.S. and R.J. LeBlanc (1988), \u201cA Study of the Applicability of Complexity Measures,\u201d IEEE Transactions on Software Engineering SE-14,9, 1366\u20131372.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1-2","key":"326149_CR31","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1016\/0306-4573(84)90048-7","volume":"20","author":"H.E. Dunsmore","year":"1984","unstructured":"Dunsmore, H.E. (1984), \u201cSoftware Metrics: An Overview of an Evolving Methodology,\u201d Information Processing and Management 20,1\u20132, 183\u2013192.","journal-title":"Information Processing and Management"},{"issue":"12","key":"326149_CR32","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/954587.954590","volume":"13","author":"J.L. Elshoff","year":"1978","unstructured":"Elshoff, J.L. and M. Marcotty (1978), \u201cOn the Use of Cyclomatic Number to Measure Program Complexity,\u201d ACM SIGPLAN Notices 13,12, 29\u201340.","journal-title":"ACM SIGPLAN Notices"},{"key":"326149_CR33","volume-title":"Software Engineering Concepts","author":"R.E. Fairley","year":"1985","unstructured":"Fairley, R.E. (1985), Software Engineering Concepts, McGraw-Hill, New York, NY."},{"key":"326149_CR34","volume-title":"Software Metrics \u2014 A Rigorous Approach","author":"N.E. Fenton","year":"1992","unstructured":"Fenton, N.E. (1992), Software Metrics \u2014 A Rigorous Approach, Chapman and Hall, London, England."},{"issue":"3","key":"326149_CR35","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/356715.356717","volume":"10","author":"A. Fitzsimmons","year":"1978","unstructured":"Fitzsimmons, A. and T. Love (1978), \u201cA Review and Evaluation of Software Science,\u201d ACM Computing Surveys 10,3, 3\u201318.","journal-title":"ACM Computing Surveys"},{"key":"326149_CR36","volume-title":"Software Metrics","author":"T. Gilb","year":"1985","unstructured":"Gilb, T. (1985), Software Metrics, Studentliteratur, Lund, Sweden."},{"issue":"12","key":"326149_CR37","doi-asserted-by":"publisher","first-page":"1284","DOI":"10.1109\/32.106988","volume":"SE-17","author":"G.K. Gill","year":"1991","unstructured":"Gill, G.K. and C.F. Kemerer (1991), \u201cCyclomatic Complexity Density and Software Maintenance,\u201d IEEE Transactions on Software Engineering SE-17,12, 1284\u20131288.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"326149_CR38","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1109\/TSE.1979.234163","volume":"SE-5","author":"R.D. Gordon","year":"1979","unstructured":"Gordon, R.D. (1979), \u201cMeasuring Improvements in Software Clarity,\u201d IEEE Transactions on Software Engineering SE-5,2, 79\u201390.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"326149_CR39","doi-asserted-by":"crossref","unstructured":"Gordon, R.D. and M.H. Halstead (1976), \u201cAn Experiment Comparing FORTRAN Programming Times with the Software Physics Hypothesis,\u201d In Proceedings of AFIPS, College Park, MD, pp. 935\u2013937.","DOI":"10.1145\/1499799.1499927"},{"issue":"9","key":"326149_CR40","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/2.312034","volume":"27","author":"R.B. Grady","year":"1994","unstructured":"Grady, R.B. (1994), \u201cSuccessfully Applying Software Metrics\u201d, Computer 27,9, 18.","journal-title":"Computer"},{"key":"326149_CR41","volume-title":"Software Metrics: Establishing a Company-Wide Program","author":"R.B. Grady","year":"1987","unstructured":"Grady, R.B. and D.L. Caswell (1987), Software Metrics: Establishing a Company-Wide Program, Prentice-Hall, Englewood Cliffs, NJ."},{"issue":"1","key":"326149_CR42","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/953049.800954","volume":"13","author":"S. Grier","year":"1981","unstructured":"Grier, S. (1981), \u201cA Tool that Detects Plagiarism in Pascal Programs,\u201d ACM SIGCSE Bulletin 13,1, 1\u201310.","journal-title":"ACM SIGCSE Bulletin"},{"key":"326149_CR43","first-page":"222","volume-title":"Proceedings of ACM Conference","author":"M. Halstead","year":"1975","unstructured":"Halstead, M. (1975), \u201cA Method of Programming Measurement and Estimation,\u201d In Proceedings of ACM Conference, ACM, New York, NY, pp. 222\u2013224."},{"key":"326149_CR44","volume-title":"Elements of Software Science","author":"M. Halstead","year":"1977","unstructured":"Halstead, M. (1977), Elements of Software Science, Elsevier, New York, NY."},{"key":"326149_CR45","first-page":"197","volume-title":"Proceedings of IEEE 6th International Conference on Software Engineering","author":"P.G. Hamer","year":"1982","unstructured":"Hamer, P.G. and G.D. Frewin (1982), \u201cM.H. Halstead's Software Science: A Critical Examination,\u201d In Proceedings of IEEE 6th International Conference on Software Engineering, IEEE Computer Society Press, New York, NY, pp. 197\u2013206."},{"issue":"3","key":"326149_CR46","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/954373.954375","volume":"13","author":"W.J. Hansen","year":"1978","unstructured":"Hansen, W.J. (1978), \u201cMeasurement of Program Complexity by the Pair (Cyclomatic Number, Operator Count),\u201d ACM SIGPLAN Notices 13,3, 29\u201333.","journal-title":"ACM SIGPLAN Notices"},{"issue":"5","key":"326149_CR47","doi-asserted-by":"publisher","first-page":"510","DOI":"10.1109\/TSE.1981.231113","volume":"SE-7","author":"S.M. Henry","year":"1981","unstructured":"Henry, S.M. and D.G. Kafura (1981), \u201cSoftware Structure Metrics Based on Information Flow,\u201d IEEE Transactions on Software Engineering SE-7,5, 510\u2013518.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"6","key":"326149_CR48","doi-asserted-by":"publisher","first-page":"561","DOI":"10.1002\/spe.4380140606","volume":"14","author":"S. Henry","year":"1984","unstructured":"Henry, S. and D. Kafura (1984), \u201cThe Evaluation of Software Systems' Structure Using Quantitative Software Metrics,\u201d Software Practice and Experience 14,6, 561\u2013573.","journal-title":"Software Practice and Experience"},{"key":"326149_CR49","first-page":"137","volume-title":"Software Quality Management III","author":"M. L. Hines","year":"1995","unstructured":"Hines, M. L. and A. Goerner (1995), \u201cSoftware Quality: Attributes and Modalities,\u201d In Software Quality Management III, Vol. 2, Measuring and Maintaining Quality, M. Ross, C.A. Brebbia, G. Staples, and J. Stapleton, Eds., Computational Mechanics Publications, Boston, MA, pp. 137\u2013146."},{"issue":"8","key":"326149_CR50","doi-asserted-by":"publisher","first-page":"749","DOI":"10.1109\/TSE.1985.232524","volume":"SE-11","author":"D.H. Hutchens","year":"1985","unstructured":"Hutchens, D.H. and V.R. Basili (1985), \u201cSystem Structure Analysis: Clustering with Data Bindings,\u201d IEEE Transactions on Software Engineering SE-11,8, 749\u2013757.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"326149_CR51","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1016\/0950-5849(90)90063-W","volume":"32","author":"D.C. Ince","year":"1990","unstructured":"Ince, D.C. (1990), \u201cSoftware Metrics: An Introduction,\u201d Information and Software Technology 32,4, 297\u2013303.","journal-title":"Information and Software Technology"},{"issue":"4","key":"326149_CR52","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1142\/S0218194091000305","volume":"1","author":"D.C. Ince","year":"1991","unstructured":"Ince, D.C. (1991), \u201cSoftware Metrics in Software Engineering and Artificial Intelligence,\u201d International Journal Software Engineering and Knowledge 1,4, 463\u2013476.","journal-title":"International Journal Software Engineering and Knowledge"},{"key":"326149_CR53","first-page":"238","volume-title":"Proceedings of COMPSAC'87","author":"S. Jayaprakash","year":"1987","unstructured":"Jayaprakash, S., K.B. Lakshamanan, and P.K. Sinha (1987), \u201cMEBOW: A Comprehensive Measure of Control Flow Complexity,\u201d In Proceedings of COMPSAC'87, IEEE Computer Society Press, New York, NY, pp. 238\u2013244."},{"issue":"1","key":"326149_CR54","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1147\/sj.171.0039","volume":"17","author":"T.C. Jones","year":"1978","unstructured":"Jones, T.C. (1978), \u201cMeasuring Programming Quality and Productivity,\u201d IBM Systems Journal 17,1, 43\u201350.","journal-title":"IBM Systems Journal"},{"key":"326149_CR55","first-page":"378","volume-title":"Proceedings of 8th International Conference on Software Engineering","author":"D. Kafura","year":"1985","unstructured":"Kafura, D. and J.T. Canning (1985), \u201cA Validation of Software Metrics Using Many Metrics and Two Resources,\u201d In Proceedings of 8th International Conference on Software Engineering, IEEE Computer Society Press, New York, NY, pp. 378\u2013385."},{"issue":"2","key":"326149_CR56","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1016\/0164-1212(81)90032-7","volume":"2","author":"D. Kafura","year":"1981","unstructured":"Kafura, D. and S. Henry (1981), \u201cSoftware Quality Metrics Based on Interconnectivity,\u201d Journal of Systems and Software 2,2, 121\u2013131.","journal-title":"Journal of Systems and Software"},{"issue":"3","key":"326149_CR57","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1109\/TSE.1987.233164","volume":"SE-13","author":"D.G. Kafura","year":"1987","unstructured":"Kafura, D.G. and G.R. Reddy (1987), \u201cThe Use of Software Complexity Metrics in Software Maintenance,\u201d IEEE Transactions of Software Engineering SE-13,3, 335\u2013343.","journal-title":"IEEE Transactions of Software Engineering"},{"issue":"11","key":"326149_CR58","doi-asserted-by":"publisher","first-page":"1044","DOI":"10.1145\/7538.7540","volume":"29","author":"J.K. Kearney","year":"1986","unstructured":"Kearney, J.K., R.L. Sedlmeyer, W.B. Thompson, M.A Gray, and M.A. Adler (1986), \u201cSoftware Complexity Measurement,\u201d Communications of the ACM 29,11, 1044\u20131050.","journal-title":"Communications of the ACM"},{"key":"326149_CR59","volume-title":"Software Metrics","author":"B.A. Kitchenham","year":"1990","unstructured":"Kitchenham, B.A. (1990), Software Metrics, Elsevier, London, UK."},{"issue":"1","key":"326149_CR60","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1049\/sej.1990.0007","volume":"5","author":"B.A. Kitchenham","year":"1990","unstructured":"Kitchenham, B.A., L.M. Pickard, and S.J. Linkman (1990), \u201cAn Evaluation of Some Design Metrics,\u201d IEEE\/BCS Software Engineering Journal 5,1, 50\u201358.","journal-title":"IEEE\/BCS Software Engineering Journal"},{"issue":"2","key":"326149_CR61","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/0164-1212(81)90030-3","volume":"2","author":"J.L. Lassez","year":"1981","unstructured":"Lassez, J.L., D. van der Knijff, J. Shepherd, and C. Lassez (1981), \u201cA Critical Examination of Software Science,\u201d Journal of Systems and Software 2,2, 105\u2013112.","journal-title":"Journal of Systems and Software"},{"issue":"6","key":"326149_CR62","doi-asserted-by":"publisher","first-page":"697","DOI":"10.1109\/TSE.1987.233475","volume":"SE-13","author":"H.F. Li","year":"1987","unstructured":"Li, H.F. and W.K. Chung (1987), \u201cAn Empirical Study of Software Metrics,\u201d IEEE Transactions of Software Engineering SE-13,6, 697\u2013708.","journal-title":"IEEE Transactions of Software Engineering"},{"key":"326149_CR63","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1145\/62083.62113","volume-title":"Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"K. Lieberherr","year":"1988","unstructured":"Lieberherr, K., I. Holland, and A. Riel (1988), \u201cObject Oriented Programming: An Objective Sense of Style,\u201d In Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, ACM Press, New York, NY, pp. 323\u2013334."},{"issue":"5","key":"326149_CR64","doi-asserted-by":"publisher","first-page":"649","DOI":"10.1109\/32.24715","volume":"15","author":"R.K. Lind","year":"1989","unstructured":"Lind, R.K. and K. Vairavan (1989), \u201cAn Experimental Investigation of Software Metrics and Their Relationship to Software Development Effort,\u201d IEEE Transactions on Software Engineering 15,5, 649\u2013653.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"326149_CR65","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1109\/TSE.1982.235579","volume":"SE-8","author":"M. Lipow","year":"1982","unstructured":"Lipow, M. (1982), \u201cNumber of Faults per Line of Code,\u201d IEEE Transactions on Software Engineering SE-8,4, 437\u2013439.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"326149_CR66","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1016\/0164-1212(84)90029-3","volume":"4","author":"J.B. Lohse","year":"1984","unstructured":"Lohse, J.B. and K. Zweben (1984), \u201cExperimental Evaluation of Software Design Principles: An Investigation into the Effect of Module Coupling on System and Modifiability,\u201d Journal of Systems and Software 4,4, 301\u2013308.","journal-title":"Journal of Systems and Software"},{"issue":"4","key":"326149_CR67","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"SE-2","author":"T. McCabe","year":"1976","unstructured":"McCabe, T. (1976), \u201cA Complexity Measure,\u201d IEEE Transactions on Software Engineering SE-2,4, 308\u2013320.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"12","key":"326149_CR68","doi-asserted-by":"publisher","first-page":"1415","DOI":"10.1145\/76380.76382","volume":"32","author":"T.J. McCabe","year":"1989","unstructured":"McCabe, T.J. and C.W. Butler (1989), \u201cDesign Complexity Measurement and Testing,\u201d Communications of the ACM 32,12, 1415\u20131425.","journal-title":"Communications of the ACM"},{"key":"326149_CR69","volume-title":"Towards a Mathematical Science of Computation","author":"J. McCarthy","year":"1962","unstructured":"McCarthy, J. (1962), Towards a Mathematical Science of Computation, North-Holland, Amsterdam."},{"key":"326149_CR70","volume-title":"A Model for Program Complexity Analysis","author":"C.L. McClure","year":"1978","unstructured":"McClure, C.L. (1978), A Model for Program Complexity Analysis, IEEE Computer Society Press, New York, NY."},{"key":"326149_CR71","volume-title":"Quantifying Software Quality","author":"K.S. Mendis","year":"1982","unstructured":"Mendis, K.S. (1982), Quantifying Software Quality, ACM Press, New York, NY."},{"issue":"1","key":"326149_CR72","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1145\/356778.356783","volume":"11","author":"S.N. Mohanty","year":"1979","unstructured":"Mohanty, S.N. (1979), \u201cModels and Measurements for Quality Assessment of Software,\u201d ACM Computing Surveys 11,1, 251\u2013275.","journal-title":"ACM Computing Surveys"},{"issue":"1","key":"326149_CR73","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1016\/0164-1212(89)90059-9","volume":"10","author":"D.R. Moreau","year":"1989","unstructured":"Moreau, D.R. and W.D. Dominick (1989), \u201cObject Oriented Graphical Information Systems: Research Plan and Evaluation Metrics,\u201d Journal of Systems and Software 10,1, 23\u201328.","journal-title":"Journal of Systems and Software"},{"key":"326149_CR74","first-page":"89","volume-title":"Proceedings of BCS\/IEE Software Engineering '90 Conference","author":"J.C. Munson","year":"1990","unstructured":"Munson, J.C. and T.M. Khoshgoftaar (1990), \u201cThe Relative Software Complexity Metric: A Validation Study,\u201d In Proceedings of BCS\/IEE Software Engineering '90 Conference, Computational Mechanics Publications, Southampton, UK, pp. 89\u2013102."},{"issue":"10","key":"326149_CR75","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1145\/954627.954633","volume":"12","author":"G.J. Myers","year":"1977","unstructured":"Myers, G.J. (1977), \u201cAn Extension to the Cyclomatic Measure of Program Complexity,\u201d ACM SIGPLAN Notices 12,10, 61\u201364.","journal-title":"ACM SIGPLAN Notices"},{"issue":"2","key":"326149_CR76","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1016\/0164-1212(90)90049-R","volume":"12","author":"A. Myrvold","year":"1990","unstructured":"Myrvold, A. (1990), \u201cData Analysis for Software Metrics,\u201d Journal of Software Systems 12,2, 271\u2013275.","journal-title":"Journal of Software Systems"},{"issue":"3","key":"326149_CR77","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1093\/comjnl\/30.3.233","volume":"30","author":"J.K. Navlakha","year":"1987","unstructured":"Navlakha, J.K. (1987), \u201cA Survey of System Complexity Metrics,\u201d Computer Journal 30,3, 233\u2013238.","journal-title":"Computer Journal"},{"key":"326149_CR78","first-page":"146","volume-title":"IEEE Computer Software and Applications Conference","author":"E.I. Oviedo","year":"1980","unstructured":"Oviedo, E.I. (1980), \u201cControl Flow, Data Flow and Program Complexity,\u201d In IEEE Computer Software and Applications Conference, IEEE Computer Society Press, New York, NY, pp. 146\u2013152."},{"issue":"12","key":"326149_CR79","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas, D.L. (1972), \u201cOn Criteria To Be Used in Decomposing Systems into Modules,\u201d Communications of the ACM 15,12, 1053\u20131058.","journal-title":"Communications of the ACM"},{"key":"326149_CR80","volume-title":"Software Metrics: An Analysis and Evaluation","author":"A. Perlis","year":"1981","unstructured":"Perlis, A., F. Sayward, and M. Shaw (1981), Software Metrics: An Analysis and Evaluation, MIT Press, Cambridge, MA."},{"key":"326149_CR81","first-page":"181","volume-title":"Proceedings of Fall International Function Point Users Group Conference","author":"S.L. Pfleeger","year":"1990","unstructured":"Pfleeger, S.L. and J.D. Palmer (1990), \u201cSoftware Estimation for Object Oriented Systems,\u201d In Proceedings of Fall International Function Point Users Group Conference, ACM, San Antonio, TX, pp. 181\u2013196."},{"issue":"5","key":"326149_CR82","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1016\/0950-5849(87)90344-2","volume":"29","author":"W.B. Samson","year":"1987","unstructured":"Samson, W.B., D.G. Nevill, and P.I. Dugard (1987), \u201cPredictive Software Metrics Based on a Formal Specification,\u201d Information and Software Technology 29,5, 242\u2013248.","journal-title":"Information and Software Technology"},{"issue":"3","key":"326149_CR83","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1109\/TSE.1979.234188","volume":"SE-5","author":"N.F. Schneidewind","year":"1979","unstructured":"Schneidewind, N.F. and H.M. Hoffman (1979), \u201cAn Experiment in Software Error Data Collection and Analysis,\u201d IEEE Transactions on Software Engineering SE-5,3, 276\u2013286.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"326149_CR84","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1109\/TSE.1983.236460","volume":"SE-9","author":"V.Y. Shen","year":"1983","unstructured":"Shen, V.Y., S.D. Conte, and H.E. Dunsmore (1983), \u201cSoftware Science Revisited: A Critical Analysis Theory and Its Empirical Support,\u201d IEEE Transactions on Software Engineering SE-9,2, 155\u2013165.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"326149_CR85","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1049\/sej.1988.0003","volume":"3","author":"M.J. Shepperd","year":"1988","unstructured":"Shepperd, M.J. (1988), \u201cA Critique of Cyclomatic Complexity as a Software Metric,\u201d Software Engineering Journal 3,2, 1\u20138.","journal-title":"Software Engineering Journal"},{"issue":"1","key":"326149_CR86","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1049\/sej.1990.0002","volume":"5","author":"M.J. Shepherd","year":"1990","unstructured":"Shepherd, M.J. (1990), \u201cDesign Metrics: An Empirical Analysis,\u201d IEE\/BCS Software Engineering Journal 5,1, 3\u201310.","journal-title":"IEE\/BCS Software Engineering Journal"},{"key":"326149_CR87","volume-title":"Program Complexity Measure for Software Development Management","author":"T. Sunohara","year":"1981","unstructured":"Sunohara, T., A. Takano, K. Uehara, and T. Ohkawaka (1981), Program Complexity Measure for Software Development Management, IEEE Computer Society Press, New York, NY."},{"issue":"1","key":"326149_CR88","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1145\/1010627.807912","volume":"10","author":"P. Szulewski","year":"1981","unstructured":"Szulewski, P., P. Bucher, S. DeWolf, and M. Whiteworth (1981), \u201cThe Measurement of Software Science Parameters in Software Design,\u201d ACM SIGMETRICS Performance Evaluation Review 10,1, 89\u201394.","journal-title":"ACM SIGMETRICS Performance Evaluation Review"},{"issue":"6","key":"326149_CR89","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1109\/TSE.1980.234501","volume":"SE-6","author":"K.C. Tai","year":"1980","unstructured":"Tai, K.C. (1980), \u201cProgram Testing Complexity and Test Criteria,\u201d IEEE Transactions on Software Engineering SE-6,6, 531\u2013538.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"6","key":"326149_CR90","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1016\/0164-1212(81)90031-5","volume":"2","author":"D.A. Troy","year":"1981","unstructured":"Troy, D.A. and S.H. Sweben (1981), \u201cMeasuring the Quality of Structured Designs,\u201d The Journal of Systems and Software 2,6, 113\u2013120.","journal-title":"The Journal of Systems and Software"},{"issue":"4","key":"326149_CR91","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1145\/37537.37546","volume":"12","author":"L.J. Waguespack","year":"1987","unstructured":"Waguespack, L.J. and S. Badlani (1987), \u201cSoftware Complexity Assessment: An Introduction and Annotated Bibliography,\u201d ACM Software Engineering Notes 12,4, 52\u201371.","journal-title":"ACM Software Engineering Notes"},{"issue":"1","key":"326149_CR92","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1147\/sj.161.0054","volume":"16","author":"C.E. Walston","year":"1977","unstructured":"Walston, C.E. and C.P. Felix (1977), \u201cA Method of Program Measurement and Estimation,\u201d IBM Systems Journal 16,1, 54\u201373.","journal-title":"IBM Systems Journal"},{"key":"326149_CR93","first-page":"537","volume-title":"Research Directions in Object Oriented Programming","author":"Y. Wand","year":"1987","unstructured":"Wand, Y. (1987), \u201cA Proposal for a Formal Model of Objects,\u201d In Research Directions in Object Oriented Programming, MIT Press, Cambridge, MA, pp. 537\u2013559."},{"issue":"11","key":"326149_CR94","doi-asserted-by":"publisher","first-page":"1282","DOI":"10.1109\/32.60316","volume":"SE-16","author":"Y. Wand","year":"1990","unstructured":"Wand, Y. and R. Weber (1990), \u201cAn Ontological Model of an Information System,\u201d IEEE Transactions on Software Engineering SE-16,11, 1282\u20131292.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"9","key":"326149_CR95","doi-asserted-by":"publisher","first-page":"1357","DOI":"10.1109\/32.6178","volume":"SE-14","author":"E.J. Weyuker","year":"1988","unstructured":"Weyuker, E.J. (1988), \u201cEvaluating Software Complexity Measures,\u201d IEEE Transactions on Software Engineering SE-14,9, 1357\u20131365.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"326149_CR96","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1109\/TSE.1979.234162","volume":"SE-5","author":"S.N. Woodfield","year":"1979","unstructured":"Woodfield, S.N. (1979), \u201cAn Experiment on Unit Increase in Program Complexity,\u201d IEEE Transactions on Software Engineering SE-5,2, 76\u201379.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"326149_CR97","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/0164-1212(81)90029-7","volume":"2","author":"S.N. Woodfield","year":"1981","unstructured":"Woodfield, S.N., V.Y. Shen, and H.E. Dunsmore (1981), \u201cA Study of Several Metrics for Programming Effort,\u201d The Journal of Systems and Software 2,2, 79\u2013103.","journal-title":"The Journal of Systems and Software"},{"issue":"1","key":"326149_CR98","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/TSE.1979.226497","volume":"SE-5","author":"M.R. Woodward","year":"1979","unstructured":"Woodward, M.R., M.A. Hennell, and D. Hedley (1979), \u201cA Measure of Control Flow Complexity in Program Text,\u201d IEEE Transactions on Software Engineering SE-5,1, 45\u201350.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"326149_CR99","first-page":"15","volume":"1","author":"B.H. Yin","year":"1978","unstructured":"Yin, B.H. and J.W. Winchester (1978), \u201cThe Establishment and Use of Measures to Evaluate the Quality of Software Designs,\u201d Communications of the ACM 1,1, 15\u201325.","journal-title":"Communications of the ACM"},{"key":"326149_CR100","volume-title":"Structured Design","author":"E. Yourdon","year":"1978","unstructured":"Yourdon, E. and L.L. Constantine (1978), Structured Design, Yourdon Press, New York, NY."},{"key":"326149_CR101","first-page":"329","volume-title":"Proceedings of the National Computer Conference","author":"J.C. Zolnowski","year":"1981","unstructured":"Zolnowski, J.C. and D.B. Simmons (1981), \u201cTaking the Measure of Program Complexity,\u201d In Proceedings of the National Computer Conference, IEEE Computer Society Press, New York, NY, 329\u2013336."},{"key":"326149_CR102","doi-asserted-by":"crossref","DOI":"10.1515\/9783110866087","volume-title":"Software Complexity","author":"H. Zuse","year":"1991","unstructured":"Zuse, H. (1991), Software Complexity, De Gruiter, Berlin, Germany."}],"container-title":["Annals of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1018914711050.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1018914711050\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1018914711050.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:25:44Z","timestamp":1747578344000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1018914711050"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,1]]},"references-count":102,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1997,1]]}},"alternative-id":["326149"],"URL":"https:\/\/doi.org\/10.1023\/a:1018914711050","relation":{},"ISSN":["1022-7091","1573-7489"],"issn-type":[{"type":"print","value":"1022-7091"},{"type":"electronic","value":"1573-7489"}],"subject":[],"published":{"date-parts":[[1997,1]]}}}