{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:11:38Z","timestamp":1761610298902,"version":"build-2065373602"},"reference-count":20,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2002,11,1]],"date-time":"2002-11-01T00:00:00Z","timestamp":1036108800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2002,11,1]],"date-time":"2002-11-01T00:00:00Z","timestamp":1036108800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2013,7,29]],"date-time":"2013-07-29T00:00:00Z","timestamp":1375056000000},"content-version":"vor","delay-in-days":3923,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Electronic Notes in Theoretical Computer Science"],"published-print":{"date-parts":[[2002,11]]},"DOI":"10.1016\/s1571-0661(05)80529-8","type":"journal-article","created":{"date-parts":[[2005,5,6]],"date-time":"2005-05-06T15:34:43Z","timestamp":1115393683000},"page":"57-68","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":25,"title":["A Graph-Based Metamodel for Object-Oriented Software Metrics"],"prefix":"10.1016","volume":"72","author":[{"given":"Tom","family":"Mens","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michele","family":"Lanza","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S1571-0661(05)80529-8_BIB1","series-title":"Proc. Int. Asia-Pacific Conf. Software Engineering","first-page":"30","article-title":"Object-oriented metrics","author":"Balasubramanian","year":"1996"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB2","first-page":"47","article-title":"A class cohesion metric for object-oriented designs","volume":"11","author":"Bansiya","year":"1999","journal-title":"J. Object-Oriented Programming"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB3","series-title":"Proc. Int. Conf. Software Quality","first-page":"44","article-title":"Toward the design quality evaluation of object-oriented software systems","author":"Brito e Abreu","year":"1995"},{"year":"1977","series-title":"\u201cTreatise on Basic Philosophy. Ontology I: The Furniture of the World.\u201d Boston, Riedel","author":"Bunge","key":"10.1016\/S1571-0661(05)80529-8_BIB4"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB5","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","article-title":"A metrics suite for object-oriented design","volume":"20","author":"Chidamber","year":"1994","journal-title":"IEEE Trans. Software Engineering"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB6","series-title":"Proc. Working Conf. Reverse Engineering (WCRE '99)","article-title":"A hybrid reverse engineering approach combining metrics and program visualization","author":"Demeyer","year":"1999"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB7","series-title":"Proc. Int. Conf. OOPSLA 2000","article-title":"Finding refactorings via change metrics","author":"Demeyer","year":"2000"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB8","series-title":"Proc. 2nd Int'l Symp. Constructing Software Engineering Tools (CoSET 2000)","article-title":"Moose: an extensible language-independent environment for reengineering object-oriented systems","author":"Ducasse","year":"2000"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB9","series-title":"Proc. Int'l Conf. Software Maintenance","first-page":"109","article-title":"A language independent approach for detecting duplicated code","author":"Ducasse","year":"1999"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB10","series-title":"Technical report, Programming Technology Lab, Vrije Universiteit Brussel (2002), submitted to PADL","article-title":"Language-independent detection of oo patterns using logic meta programming","author":"Fabry","year":"2003"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB11","first-page":"2000","article-title":"OMG Unified Modeling Language specification version 1.3","volume":"-01","author":"Group","year":"2000"},{"year":"1996","series-title":"\u201cObject-Oriented Metrics: Measures of Complexity,\u201d","author":"Henderson-Sellers","key":"10.1016\/S1571-0661(05)80529-8_BIB12"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB13","series-title":"Proc. Int. Symp. Applied Corporate Computing","first-page":"25","article-title":"Measuring coupling and cohesion in object-oriented systems","author":"Hitz","year":"1995"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB14","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1016\/0164-1212(93)90077-B","article-title":"Object-oriented metrics that predict maintainability","volume":"23","author":"Li","year":"1993","journal-title":"J. Systems and Software"},{"year":"1994","series-title":"\u201cObject-Oriented Software Metrics: A Practical Approach,\u201d Prentice-Hall","author":"Lorenz","key":"10.1016\/S1571-0661(05)80529-8_BIB15"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB16","series-title":"Journal on Expert Systems with Applications","article-title":"Supporting software development through declaratively codified programming patterns","author":"Mens","year":"2002"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB17","series-title":"Proc. Technology of Object-Oriented Languages and Systems (TOOLS-24)","article-title":"From formal metamodels to metrics: An object-oriented approach","author":"Mi\u0161i\u0107","year":"1998"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB18","series-title":"Proc. European Conf. Software Maintenance and Reengineering","first-page":"30","article-title":"Metrics based refactoring","author":"Simon","year":"2001"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB19","series-title":"Proc. Int. Symp. Principles of Software Evolution","first-page":"157","article-title":"A meta-model for language-independent refactoring","author":"Tichelaar","year":"2000"},{"key":"10.1016\/S1571-0661(05)80529-8_BIB20","series-title":"Proc. Int'l Conf. TOOLS USA'98","first-page":"112","article-title":"Declarative reasoning about the structure of object-oriented systems","author":"Wuyts","year":"1998"}],"container-title":["Electronic Notes in Theoretical Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1571066105805298?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1571066105805298?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:06:42Z","timestamp":1761610002000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1571066105805298"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,11]]},"references-count":20,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2002,11]]}},"alternative-id":["S1571066105805298"],"URL":"https:\/\/doi.org\/10.1016\/s1571-0661(05)80529-8","relation":{},"ISSN":["1571-0661"],"issn-type":[{"type":"print","value":"1571-0661"}],"subject":[],"published":{"date-parts":[[2002,11]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A Graph-Based Metamodel for Object-Oriented Software Metrics","name":"articletitle","label":"Article Title"},{"value":"Electronic Notes in Theoretical Computer Science","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/S1571-0661(05)80529-8","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"converted-article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2002 Elsevier B.V.","name":"copyright","label":"Copyright"}]}}