{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,17]],"date-time":"2026-05-17T20:06:49Z","timestamp":1779048409905,"version":"3.51.4"},"reference-count":15,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2011,8,4]],"date-time":"2011-08-04T00:00:00Z","timestamp":1312416000000},"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,8,4]]},"abstract":"<jats:p>Inheritance and templates are key concepts in object-oriented programming (OOP), and are essential for achieving reusability and extendibility. The aim of this paper is to explore traditional Halstead's metrics and use them to propose more software metrics related to generic method and attributes in an object-oriented software. These metrics measure quantitative generic construct with inheritance in an object-oriented code. Two metrics GRr (Generic Reusability Ratio) and ERr (Effort Ratio) are proposed in this paper. First metric GRr (Generic Reusability Ratio) measures impact of template in program volume and second metric ERr (Effort Ratio) measures impact of template in development effort. These metrics will be a tool for estimating and evaluating costs of program design and program tests as well as program complexity.<\/jats:p>","DOI":"10.1145\/1988997.1989014","type":"journal-article","created":{"date-parts":[[2011,8,10]],"date-time":"2011-08-10T12:16:22Z","timestamp":1312978582000},"page":"1-4","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Estimation of generic reusability for object-oriented software"],"prefix":"10.1145","volume":"36","author":[{"given":"Parul","family":"Gandhi","sequence":"first","affiliation":[{"name":"Manav Rachna International University, Faridabad, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pradeep Kumar","family":"Bhatia","sequence":"additional","affiliation":[{"name":"G. J. University of Science and Technology, Hisar, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,8,4]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"56","article-title":"An Attribute Grammar Approach to specifying Halstead's Metrics","volume":"9","author":"Abd Ghani A. A.","year":"1996","unstructured":"Abd Ghani, A. A. and Hunter, R 1996. An Attribute Grammar Approach to specifying Halstead's Metrics. Malaysian Journal of Computer Science, 9, 1, 56--67.","journal-title":"Malaysian Journal of Computer Science"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/1105925.1106165"},{"key":"e_1_2_1_3_1","volume-title":"Incorporating Software Measurements into a Compiler.MSC Thesis. Department of Computer Science","author":"Al Qutaish R.E.","unstructured":"Al Qutaish, R.E. 1987. Incorporating Software Measurements into a Compiler.MSC Thesis. Department of Computer Science, Serdang: Putra University of Malaysia."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/800003.807928"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TENCON.1994.369247"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/42168"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"Gandhi Parul and Bhatia Pradeep Kumar 2010. Reusability Metrics for Object-Oriented System: An Alternative Approach nternational Journal of Software Engineering (IJSE) Malaysia 1 4 62--73.","DOI":"10.1145\/1988997.1989014"},{"key":"e_1_2_1_8_1","volume-title":"International Conference on Reliability, Infocom Technology and Optimization (ICRITO'2010)","author":"Gandhi Parul","year":"2010","unstructured":"Gandhi Parul and Bhatia Pradeep Kumar 2010. \"Evaluating Impact Of Generic Construct on Object-Oriented Code Using Traditional Metric\". In International Conference on Reliability, Infocom Technology and Optimization (ICRITO'2010)."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/540137"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/201998.202010"},{"key":"e_1_2_1_11_1","first-page":"2","article-title":"Halstead's software Science in Today's Object Oriented World","volume":"9","author":"Li D. Y.","year":"2004","unstructured":"Li, D. Y., Kiricenko, V., and Ormandjieva, O.2004. Halstead's software Science in Today's Object Oriented World. Metrics New, 9, 2. 33--40.","journal-title":"Metrics New"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/382300.382307"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.3844\/jcssp.2006.870.874"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1838687.1838707"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1022594.1022598"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1988997.1989014","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1988997.1989014","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,17]],"date-time":"2026-05-17T19:36:27Z","timestamp":1779046587000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1988997.1989014"}},"subtitle":["an empirical approach"],"short-title":[],"issued":{"date-parts":[[2011,8,4]]},"references-count":15,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,8,4]]}},"alternative-id":["10.1145\/1988997.1989014"],"URL":"https:\/\/doi.org\/10.1145\/1988997.1989014","relation":{},"ISSN":["0163-5948"],"issn-type":[{"value":"0163-5948","type":"print"}],"subject":[],"published":{"date-parts":[[2011,8,4]]},"assertion":[{"value":"2011-08-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}