{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,26]],"date-time":"2025-04-26T05:26:37Z","timestamp":1745645197848,"version":"3.28.0"},"reference-count":36,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015,3]]},"DOI":"10.1109\/swan.2015.7070485","type":"proceedings-article","created":{"date-parts":[[2015,4,3]],"date-time":"2015-04-03T15:20:38Z","timestamp":1428074438000},"page":"25-28","source":"Crossref","is-referenced-by-count":14,"title":["M3: A general model for code analytics in rascal"],"prefix":"10.1109","author":[{"given":"Bas","family":"Basten","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark","family":"Hills","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Klint","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Davy","family":"Landman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashim","family":"Shahi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Steindorfer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jurgen","family":"Vinju","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref33","article-title":"The Story of Moose: An Agile Reengineering Environment","author":"nierstrasz","year":"0","journal-title":"Proceedings of ESEC'05 2005"},{"key":"ref32","first-page":"173","article-title":"MoDisco: A Generic and Extensible Framework for Model Driven Reverse Engineering","author":"brunelicrc","year":"2010","journal-title":"Proceedings of ASE'10"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.04.007"},{"article-title":"Relational approach to program slicing","year":"2005","author":"vankov","key":"ref30"},{"article-title":"A logic meta-programming approach to support the co-evolution of object-oriented design and implementation","year":"2001","author":"wuyts","key":"ref36"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2014.32"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2180921.2180925"},{"key":"ref10","article-title":"The MOOD Metrics set","author":"abreu","year":"1995","journal-title":"Proc ECOOP 95 Workshop on Metrics"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747217"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2643017"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.44"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2658761.2658763"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/234426.234441"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/1111542.1111558"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2006.04.002"},{"key":"ref19","first-page":"365","article-title":"The ASF+SDF Meta-environment: A Component-Based Language Development Environment","volume":"2027","author":"van den brand","year":"2001","journal-title":"Proceedings of CCS'01"},{"key":"ref28","first-page":"265","article-title":"DeFacto: Language-Parametric Fact Extraction from Source Code","volume":"5452","author":"basten","year":"2008","journal-title":"Proc SLE'08"},{"journal-title":"Object Management Group","article-title":"Knowledge Discovery Metamodel (KDM)","year":"0","key":"ref4"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2003.1287252"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2000.891463"},{"key":"ref6","first-page":"222","article-title":"EASY Meta-programming with Rascal","volume":"6491","author":"klint","year":"2011","journal-title":"Post-Proceedings of GTTSE'09"},{"key":"ref29","article-title":"Using Rscript for Software Analysis","author":"klint","year":"2008","journal-title":"Working Session on Query Technologies and Applications for Program Comprehension (QTAPC 2008)"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-024X(200003)30:3<259::AID-SPE298>3.0.CO;2-Y"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/941566.941568"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2009.28"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1988.93690"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.18"},{"key":"ref1","article-title":"FAMIX 2. I-The FAMOOS Information Exchange Model","author":"demeyer","year":"2001","journal-title":"University of Bern Technical Report"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1049\/ic:20040255"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/210376.197409"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/93542.93568"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-18023-1_12"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.02.003"},{"journal-title":"Binary Relational Algebra Applied to Software Architecture","year":"1996","author":"holt","key":"ref26"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2009.07.004"}],"event":{"name":"2015 IEEE 1st International Workshop on Software Analytics (SWAN)","start":{"date-parts":[[2015,3,2]]},"location":"Montreal, QC, Canada","end":{"date-parts":[[2015,3,2]]}},"container-title":["2015 IEEE 1st International Workshop on Software Analytics (SWAN)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7065969\/7070476\/07070485.pdf?arnumber=7070485","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,24]],"date-time":"2017-03-24T03:08:56Z","timestamp":1490324936000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7070485\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3]]},"references-count":36,"URL":"https:\/\/doi.org\/10.1109\/swan.2015.7070485","relation":{},"subject":[],"published":{"date-parts":[[2015,3]]}}}