{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T04:04:36Z","timestamp":1742961876546,"version":"3.40.3"},"publisher-location":"Cham","reference-count":34,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031539596"},{"type":"electronic","value":"9783031539602"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-53960-2_23","type":"book-chapter","created":{"date-parts":[[2024,3,20]],"date-time":"2024-03-20T05:54:30Z","timestamp":1710914070000},"page":"355-367","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Measurements of Inheritance Design Quality"],"prefix":"10.1007","author":[{"given":"James N.","family":"Helfrich","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,3,21]]},"reference":[{"key":"23_CR1","volume-title":"Smalltalk-80: The Language and its Implementation, Reading","author":"A Goldberg","year":"1983","unstructured":"Goldberg, A., Robson, D.: Smalltalk-80: The Language and its Implementation, Reading. Addison-Wesley Publication Company, MA (1983)"},{"issue":"3","key":"23_CR2","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/155360.155364","volume":"28","author":"A Kay","year":"1993","unstructured":"Kay, A.: The early history of smalltalk. ACM SIGPLAN Notices 28(3), 69\u201395 (1993)","journal-title":"ACM SIGPLAN Notices"},{"issue":"9","key":"23_CR3","doi-asserted-by":"publisher","first-page":"671","DOI":"10.1145\/365813.365819","volume":"9","author":"O Dahl","year":"1966","unstructured":"Dahl, O., Nygaard, N.: SIMULA: an ALGOL-based simulation language. Commun. ACM. ACM 9(9), 671\u2013678 (1966)","journal-title":"Commun. ACM. ACM"},{"unstructured":"Cox, B.: Object-Oriented Programming: An Evolutionary Approach, Reading, MA: Productivity Products International (1986)","key":"23_CR4"},{"key":"23_CR5","volume-title":"Object-Oriented Design Heuristics, Boston","author":"A Riel","year":"1996","unstructured":"Riel, A.: Object-Oriented Design Heuristics, Boston. Addison-Wesley Longman Publishing Co., MA (1996)"},{"issue":"1","key":"23_CR6","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1049\/sej.1994.0004","volume":"9","author":"J Armstrong","year":"1994","unstructured":"Armstrong, J., Mitchell, R.: Uses and abuses of inheritance. Softw. Eng. J.. Eng. J. 9(1), 19\u201326 (1994)","journal-title":"Softw. Eng. J.. Eng. J."},{"key":"23_CR7","volume-title":"Software Design","author":"D Budgen","year":"2003","unstructured":"Budgen, D.: Software Design. Pearson Addison Wesley, New York (2003)"},{"unstructured":"Lau, Y.: The Art of Objects, Indianapolis, IN: Pearson Education (2001)","key":"23_CR8"},{"issue":"11","key":"23_CR9","first-page":"197","volume":"26","author":"S Chidamber","year":"1991","unstructured":"Chidamber, S., Kemerer, C.: Towards a metric suite for object oriented design. ACM 26(11), 197\u2013211 (1991)","journal-title":"ACM"},{"unstructured":"Li, W., Henry, S.: Maintenance metrics for the object oriented paradigm. In: Software Metrics Symposium, 1993. Proceedings, First International, Baltimore, MD (1993)","key":"23_CR10"},{"issue":"6","key":"23_CR11","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S Chidamber","year":"1994","unstructured":"Chidamber, S., Kemerer, C.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476\u2013493 (1994)","journal-title":"IEEE Trans. Software Eng."},{"unstructured":"Abreu, F., Carapuca, R.: Object-oriented software engineering: measuring and controlling the development process. In: 4th International Conference on Software Quality (1994)","key":"23_CR12"},{"unstructured":"Xenos, M., Stavrinoudis, D., Zikouli, K., Christodoulakis, D.: Object-oriented metrics \u2013 a survey. In: Proceedings of the FESMA 2000, Madrid, Spain (2000)","key":"23_CR13"},{"doi-asserted-by":"crossref","unstructured":"Genero, M., Jimenez, L., Piattini, M.: A controlled experiment for validating class diagram structural complexity metrics. In: OOIS 2002 (2002)","key":"23_CR14","DOI":"10.1007\/3-540-46102-7_40"},{"unstructured":"Ragab, S., Ammar, H.: Object oriented design metrics and tools - a survey. In: The 7th International Conference on Informatics and Systems (INFOS-2010) (2010)","key":"23_CR15"},{"doi-asserted-by":"publisher","unstructured":"Hitz, M., Montazeri, B.: Measuring product attributes of object-oriented systems. In: Software Engineering \u2014 ESEC \u201895 (1995). https:\/\/doi.org\/10.1007\/3-540-60406-5_11","key":"23_CR16","DOI":"10.1007\/3-540-60406-5_11"},{"unstructured":"Ducasse, S., Stephane, D., Demeyer, S.: The FAMMOS Object-Oriented Reenginereing Handbook, University of Bern (1999)","key":"23_CR17"},{"issue":"1","key":"23_CR18","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1109\/32.748920","volume":"25","author":"L Briand","year":"1999","unstructured":"Briand, L., Daly, J., Wust, J.: A unified framework for coupling measurement in object-oriented systems. IEEE Trans. Software Eng. 25(1), 91\u2013121 (1999)","journal-title":"IEEE Trans. Software Eng."},{"doi-asserted-by":"crossref","unstructured":"Snyder, A.: Encapsulation and inheritance in OO programming languages. In: OOPLSA (1986)","key":"23_CR19","DOI":"10.1145\/28697.28702"},{"unstructured":"Eder, J., Kappel, G., Schrefl, M.: Coupling and Cohesion in Object-Oriented Systems, University of Klagenfurt (1994)","key":"23_CR20"},{"issue":"12","key":"23_CR21","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D Parnas","year":"1972","unstructured":"Parnas, D.: On the criteria to be used in decomposing systems into modules. Commun. ACM. ACM 15(12), 1053\u20131057 (1972)","journal-title":"Commun. ACM. ACM"},{"unstructured":"Embley, D., Woodfield, S.: Cohesion and coupling for abstract data types. In: IPCCC \u201887, Phoenix, AZ (1987)","key":"23_CR22"},{"unstructured":"Boehm, B., Brown, J., Lipow, M.: Quantitative evaluation of software quality. In: ICSE \u201876 Proceedings of the 2nd International Conference on Software Engineering, San Francisco, CA (1976)","key":"23_CR23"},{"doi-asserted-by":"crossref","unstructured":"Cavano, J., McCall, J.: A framework for the measurement of software quality. In: ACM SIGMETRICS, New York (1978)","key":"23_CR24","DOI":"10.1145\/800283.811113"},{"doi-asserted-by":"crossref","unstructured":"Stevanetic, S., Zdun, U.: Software metrics for measuring the understandability of architectural structures: a systematic mapping study. In: EASE \u201815 Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, Nanjing, China (2015)","key":"23_CR25","DOI":"10.1145\/2745802.2745822"},{"key":"23_CR26","volume-title":"Elements of Software Science","author":"M Halstead","year":"1977","unstructured":"Halstead, M.: Elements of Software Science. Elsevier North-Holland Inc, Amsterdam (1977)"},{"key":"23_CR27","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1016\/0164-1212(90)90050-V","volume":"12","author":"A Baker","year":"1990","unstructured":"Baker, A., Bieman, J., Fenton, N., Gustafson, D., Melton, A., Whitty, R.: A philosophy for software measurement. J. Syst. Softw.Softw. 12, 277\u2013281 (1990)","journal-title":"J. Syst. Softw.Softw."},{"issue":"3","key":"23_CR28","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1109\/32.268921","volume":"20","author":"N Fenton","year":"1994","unstructured":"Fenton, N.: Software measurement: a necessary scientific basis. IEEE Trans. Software Eng. 20(3), 199\u2013206 (1994)","journal-title":"IEEE Trans. Software Eng."},{"unstructured":"Worthen, B., White, K., Fan, X., Sudweeks, R.: Measurement and Assessment in Schools. Addison Wesley (1998)","key":"23_CR29"},{"issue":"6","key":"23_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2382756.2382770","volume":"37","author":"M Nasib","year":"2012","unstructured":"Nasib, M., Gill, N., Sikka, S.: Survey of object-oriented metrics: focusing on validation and formal specification. ACM SIGSOFT Softw. Eng. Notes 37(6), 1\u20135 (2012)","journal-title":"ACM SIGSOFT Softw. Eng. Notes"},{"unstructured":"Helfrich, J.: Measurements of Modularization: Modern Definitions and Metrics for Cohesion and Coupling, in CSEIT-2018, Singapore (2018)","key":"23_CR31"},{"key":"23_CR32","volume-title":"ALGOL 60 Translation: An ALGOL 60 Translator for the X1 and Making a Translator for ALGOL 60,\u201d","author":"E Dijkstra","year":"1961","unstructured":"Dijkstra, E.: ALGOL 60 Translation: An ALGOL 60 Translator for the X1 and Making a Translator for ALGOL 60,\u201d. Mathematisch Centrum, Amsterdam (1961)"},{"doi-asserted-by":"crossref","unstructured":"Helfrich, J.: Measurements of Class Design Quality, in Future Technologies Conference (FTC) 2023, San Francisco (2023)","key":"23_CR33","DOI":"10.1007\/978-3-031-47451-4_34"},{"unstructured":"Constantine, L.: The programming profession, programming theory, and programming education. Comput. Autom., 14\u201319 (1968)","key":"23_CR34"}],"container-title":["Lecture Notes in Networks and Systems","Advances in Information and Communication"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-53960-2_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,20]],"date-time":"2024-03-20T05:59:16Z","timestamp":1710914356000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-53960-2_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031539596","9783031539602"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-53960-2_23","relation":{},"ISSN":["2367-3370","2367-3389"],"issn-type":[{"type":"print","value":"2367-3370"},{"type":"electronic","value":"2367-3389"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"21 March 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"FICC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Future of Information and Communication Conference","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Berlin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 April 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 April 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ficc2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/saiconference.com\/FICC","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}