{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:32:18Z","timestamp":1750307538742,"version":"3.41.0"},"reference-count":20,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2011,3,14]],"date-time":"2011-03-14T00:00:00Z","timestamp":1300060800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2011,3,14]]},"abstract":"<jats:p>The increasing importance of software measurement has led to design and development of new software measures. As the development of object-oriented software is rising, more and more metrics are being defined for object-oriented programming languages. But there is a little understanding of comparative application of many of these measures to different programming languages. As a consequence, it is very difficult for software managers and developers to select suitable measures and programming languages for object-oriented systems. In this paper, we investigate 23 object-oriented metrics proposed by various researchers. The metrics are applied to same set of 15 programs coded in C++ and Java in an attempt to make comparative study of these two prominent object-oriented programming languages. The work done here reveals that these object-oriented metrics can be applied successfully to both Java and C++. But, Java proves to be more object-oriented than C++ as per intuition. However, counting rules defined for computation of these metrics should be framed more carefully.<\/jats:p>","DOI":"10.1145\/1943371.1943386","type":"journal-article","created":{"date-parts":[[2011,3,15]],"date-time":"2011-03-15T16:38:06Z","timestamp":1300207086000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Application of Object-Oriented Metrics To C++ and Java"],"prefix":"10.1145","volume":"36","author":[{"given":"Usha","family":"Kumari","sequence":"first","affiliation":[{"name":"Dept. of Computer Science, Kurukshetra University Kurukshetra, Haryana, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sucheta","family":"Bhasin","sequence":"additional","affiliation":[{"name":"Dept. of Computer Science, Kurukshetra University Kurukshetra, Haryana, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,5,5]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2006.5.8.a5"},{"key":"e_1_2_1_2_1","unstructured":"Mark Lorenz and Jeff Kidd (1994) : Object-Oriented Software Metrics - A Practical guide Prentice Hall Object-oriented series.   Mark Lorenz and Jeff Kidd (1994) : Object-Oriented Software Metrics - A Practical guide Prentice Hall Object-oriented series."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2007.6.1.a4"},{"volume-title":"Sloan School of Management","year":"1993","author":"Chidamber Shyam R.","key":"e_1_2_1_4_1"},{"volume-title":"Measures of Complexity. Prentice Hall","year":"1996","author":"Henderson-Seller B.","key":"e_1_2_1_5_1"},{"volume-title":"Tata McGraw Hill","year":"1997","author":"Venugopal K.R.","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","unstructured":"S.R. Schach (1998) : Introduction to Object-Oriented Analysis and Design Tata McGraw-Hill WWW Site: http:\/\/highered.mcgrawhill.com\/sites\/0072826460\/student_view0\/case_studies.html.  S.R. Schach (1998) : Introduction to Object-Oriented Analysis and Design Tata McGraw-Hill WWW Site: http:\/\/highered.mcgrawhill.com\/sites\/0072826460\/student_view0\/case_studies.html."},{"volume-title":"Metrics for Object-Oriented Software Engineering","year":"1998","author":"Berard Edward V.","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(89)90059-9"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.161278"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(81)90029-7"},{"first-page":"342","volume-title":"Proceeding of the 1979 Annual Reliability and Maintainability Symposium","year":"1979","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","unstructured":"McCabe & Associates (1994) : McCabe Object-Oriented Tool User's Instruction 1994.  McCabe & Associates (1994) : McCabe Object-Oriented Tool User's Instruction 1994."},{"key":"e_1_2_1_14_1","unstructured":"K.L. Morris (1998) : Metrics for Object-Oriented Sofware Development Enviornment Master thesis M.I.T. 1998.  K.L. Morris (1998) : Metrics for Object-Oriented Sofware Development Enviornment Master thesis M.I.T. 1998."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009783721306"},{"key":"e_1_2_1_16_1","unstructured":"Roger S. Pressman (2001) : Software Engineering McGraw-Hill International Editions.   Roger S. Pressman (2001) : Software Engineering McGraw-Hill International Editions."},{"key":"e_1_2_1_17_1","unstructured":"E. Balagurusamy (1996): Object-Oriented Programming with C++ Tata McGraw Hill New Delhi.  E. Balagurusamy (1996): Object-Oriented Programming with C++ Tata McGraw Hill New Delhi."},{"key":"e_1_2_1_18_1","unstructured":"E. Balagurusamy (1998): Object-Oriented Programming with Java Tata McGraw Hill New Delhi.  E. Balagurusamy (1998): Object-Oriented Programming with Java Tata McGraw Hill New Delhi."},{"volume-title":"Software Technology Conference","year":"1998","author":"Rosenberg Linda H.","key":"e_1_2_1_19_1"},{"key":"e_1_2_1_20_1","unstructured":"Mood and Moods Metrics: http:\/\/www.aivosto.com\/project\/help\/pm-oo-mood.html  Mood and Moods Metrics: http:\/\/www.aivosto.com\/project\/help\/pm-oo-mood.html"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1943371.1943386","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1943371.1943386","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:21Z","timestamp":1750249401000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1943371.1943386"}},"subtitle":["A Comparative Study"],"short-title":[],"issued":{"date-parts":[[2011,3,14]]},"references-count":20,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2011,3,14]]}},"alternative-id":["10.1145\/1943371.1943386"],"URL":"https:\/\/doi.org\/10.1145\/1943371.1943386","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2011,3,14]]},"assertion":[{"value":"2011-05-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}