{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,20]],"date-time":"2026-01-20T06:07:26Z","timestamp":1768889246963,"version":"3.49.0"},"reference-count":30,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[1996,1,1]],"date-time":"1996-01-01T00:00:00Z","timestamp":820454400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empirical Software Engineering"],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/bf00368701","type":"journal-article","created":{"date-parts":[[2004,11,2]],"date-time":"2004-11-02T12:14:52Z","timestamp":1099397692000},"page":"109-132","source":"Crossref","is-referenced-by-count":108,"title":["Evaluating inheritance depth on the maintainability of object-oriented software"],"prefix":"10.1007","volume":"1","author":[{"given":"John","family":"Daly","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Brooks","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James","family":"Miller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"Roper","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Murray","family":"Wood","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"CR1","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1016\/0083-6656(94)90011-6","volume":"38","author":"A. Brooks","year":"1994","unstructured":"Brooks, A., Clarke, D., and McGale, P. 1994. Investigating stellar variability by normality tests. Vistas in Astronomy 38: 377?399.","journal-title":"Vistas in Astronomy"},{"issue":"4","key":"CR2","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1145\/358841.358847","volume":"23","author":"R. Brooks","year":"1980","unstructured":"Brooks, R. 1980. Studying programmer behavior experimentally: The problems of proper methodology. Communications of the ACM 23(4): 207?213.","journal-title":"Communications of the ACM"},{"issue":"3","key":"CR3","first-page":"92","volume":"28","author":"A. Burgess","year":"1995","unstructured":"Burgess, A. 1995. Finding an experimental basis for software engineering. IEEE Software 28(3): 92?93.","journal-title":"IEEE Software"},{"key":"CR4","unstructured":"Chambers, J., Cleveland, W., Kleiner, B., and Tukey, P. 1983. Graphical Methods for Data Analysis. Wadsworth International Group, first edition."},{"issue":"3","key":"CR5","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1177\/001872088803000301","volume":"30","author":"A. Chapanis","year":"1988","unstructured":"Chapanis, A. 1988. Some generalisations about generalisation. Human Factors 30(3): 253?267.","journal-title":"Human Factors"},{"issue":"6","key":"CR6","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S. Chidamber","year":"1994","unstructured":"Chidamber, S., and Kemerer, C. 1994. A metrics suite for object-oriented design. IEEE Transactions on Software Engineering 20(6): 476?493.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"CR7","doi-asserted-by":"crossref","unstructured":"Crocker, R., and von Mayrhauser, A. 1993. Maintenance support needs for object-oriented software. Proceedings of the International Computer Software and Applications Conference, 63?69.","DOI":"10.1109\/CMPSAC.1993.404216"},{"key":"CR8","unstructured":"Curtis, B. 1986. By the way, did anyone study any real programmers? Empirical Studies of Programmers: First Workshop. (Soloway, E., and Iyengar, S., eds.). Ablex Publishing Corporation, 256?262."},{"key":"CR9","unstructured":"Daly, J. 1996. Replication and a multi-method approach to empirical software engineering research. PhD thesis, Department of Computer Science, University of Strathclyde, Glasgow."},{"key":"CR10","doi-asserted-by":"crossref","unstructured":"Daly, J., Miller, J., Brooks, A., Roper, M., and Wood, M. 1994. Verification of results in software maintenance through external replication. Proceedings of the IEEE International Conference on Software Maintenance, 50?57.","DOI":"10.1109\/ICSM.1994.336790"},{"key":"CR11","unstructured":"Daly, J., Brooks, A., Miller, J., Roper, M., and Wood, M. 1995. A multi-method approach to performing empirical research. Software Engineering Technical Council (TCSE)Newsletter 14(1): SPN10-12."},{"key":"CR12","series-title":"Research report EFoCS-8-95","volume-title":"Issues on the object-oriented paradigm: A questionnaire survey","author":"J. Daly","year":"1995","unstructured":"Daly, J., Miller, J., Brooks, A., Roper, M., and Wood, M. 1995. Issues on the object-oriented paradigm: A questionnaire survey. Research report EFoCS-8-95, Department of Computer Science, University of Strathclyde, Glasgow."},{"key":"CR13","series-title":"Research report EFoCS-7-95","volume-title":"Structured interviews on the object-oriented paradigm","author":"J. Daly","year":"1995","unstructured":"Daly, J., Wood, M., Brooks, A., Miller, J., and Roper, M. 1995. Structured interviews on the object-oriented paradigm. Research report EFoCS-7-95, Department of Computer Science, University of Strathclyde, Glasgow."},{"issue":"6","key":"CR14","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1109\/2.294856","volume":"27","author":"J. Dvorak","year":"1994","unstructured":"Dvorak, J. 1994. Conceptual entropy and its effect on class hierarchies. IEEE Computer 27(6): 59?63.","journal-title":"IEEE Computer"},{"key":"CR15","doi-asserted-by":"crossref","unstructured":"Foster, J. 1991. Program lifetime: A vital statistic for maintenance. Proceedings of the IEEE Conference on Software Maintenance, 98?103.","DOI":"10.1109\/ICSM.1991.160314"},{"key":"CR16","doi-asserted-by":"crossref","unstructured":"Henry, S., Humphrey, M., and Lewis, J. 1990. Evaluation of the maintainability of object-oriented software. IEEE Conference on Computer and Communication Systems, 404?409.","DOI":"10.1109\/TENCON.1990.152642"},{"issue":"6","key":"CR17","first-page":"90","volume":"27","author":"C. Jones","year":"1994","unstructured":"Jones, C. 1994. Gaps in the object-oriented paradigm. IEEE Computer 27(6): 90?91.","journal-title":"IEEE Computer"},{"key":"CR18","unstructured":"J\u00fcttner, P., Kolb, S., and Zimmerer, P. 1994. Integrating and testing of object-oriented software. Proceedings of the European Conference on Software Testing, Analysis, and Review. Siemens AG, 13\/1?13\/14."},{"key":"CR19","doi-asserted-by":"crossref","unstructured":"Kung, D., Gao, J., Hsia, P., Wen, F., Toyoshima, Y., and Chen, C. 1994. Change impact identification in object-oriented software maintenance. Proceedings of the IEEE International Conference on Software Maintenance, 201?211.","DOI":"10.1109\/ICSM.1994.336774"},{"issue":"12","key":"CR20","doi-asserted-by":"crossref","first-page":"1045","DOI":"10.1109\/32.184759","volume":"18","author":"M. Lejter","year":"1992","unstructured":"Lejter, M., Meyers, S., and Reiss, S. 1992. Support for maintaining object-oriented programs. IEEE Transactions on Software Engineering SE-18(12): 1045?1052.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"CR21","first-page":"35","volume":"5","author":"J. Lewis","year":"1992","unstructured":"Lewis, J., Henry, S., Kafura, D., and Schulman, R. 1992. On the relationship between the object-oriented paradigm and software reuse: An empirical investigation. Journal of Object-Oriented Programming 5(4): 35?41.","journal-title":"Journal of Object-Oriented Programming"},{"key":"CR22","unstructured":"Lipsey, M. W. 1990. Design Sensitivity, Statistical Power for Experimental Research. SAGE Publications."},{"issue":"6","key":"CR23","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1109\/32.391380","volume":"21","author":"A. Porter","year":"1995","unstructured":"Porter, A., Votta, L., and Basili, V. 1995. Comparing detection methods for software requirements inspections: A replicated experiment. IEEE Transactions on Software Engineering 21(6): 563?575.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"CR24","doi-asserted-by":"crossref","first-page":"344","DOI":"10.1109\/TSE.1987.233165","volume":"13","author":"H. D. Rombach","year":"1987","unstructured":"Rombach, H. D. 1987. A controlled experiment on the impact of software structure on maintainability. IEEE Transactions on Software Engineering 13(3): 344?354.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"CR25","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1109\/TSE.1987.233161","volume":"13","author":"N. Schneidewind","year":"1987","unstructured":"Schneidewind, N. 1987. The state of software maintenance. IEEE Transactions on Software Engineering SE 13(3): 303?310.","journal-title":"IEEE Transactions on Software Engineering SE"},{"key":"CR26","unstructured":"Skinner, M. 1992. The C++ Primer: A Gentle Introduction to C++. Silicon Press and Prentice Hall, first edition."},{"issue":"11","key":"CR27","doi-asserted-by":"crossref","first-page":"1259","DOI":"10.1145\/50087.50088","volume":"31","author":"E. Soloway","year":"1988","unstructured":"Soloway, E., Pinto, J., Letovsky, S., Littman, D., and Lampert, R. 1988. Designing documentation to compensate for delocalized plans. Communications of the ACM 31(11): 1259?1267.","journal-title":"Communications of the ACM"},{"key":"CR28","unstructured":"Tiller, D. 1991. Experimental design and analysis. Software Metrics?A Rigorous Approach. (Fenton, N., ed.). Chapman and Hall, 63?78."},{"issue":"12","key":"CR29","doi-asserted-by":"crossref","first-page":"1038","DOI":"10.1109\/TSE.1992.1263033","volume":"18","author":"N. Wilde","year":"1992","unstructured":"Wilde, N., and Huitt, R. 1992. Maintenance support for object-oriented programs. IEEE Transactions on Software Engineering SE-18(12): 1038?1044.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"CR30","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1109\/52.207232","volume":"10","author":"N. Wilde","year":"1993","unstructured":"Wilde, N., Matthews, P., and Huitt, R. 1993. Maintaining object-oriented software. IEEE Software 10(1): 75?80.","journal-title":"IEEE Software"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00368701.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF00368701\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00368701","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,8]],"date-time":"2019-04-08T21:43:29Z","timestamp":1554759809000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF00368701"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"references-count":30,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1996]]}},"alternative-id":["BF00368701"],"URL":"https:\/\/doi.org\/10.1007\/bf00368701","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[1996]]}}}