{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,21]],"date-time":"2026-09-21T09:09:55Z","timestamp":1789981795077,"version":"4.0.1"},"reference-count":18,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,2]]},"DOI":"10.1109\/saner.2017.7884655","type":"proceedings-article","created":{"date-parts":[[2017,3,24]],"date-time":"2017-03-24T03:11:58Z","timestamp":1490325118000},"page":"467-471","source":"Crossref","is-referenced-by-count":6,"title":["srcQL: A syntax-aware query language for source code"],"prefix":"10.1109","author":[{"given":"Brian","family":"Bartman","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christian D.","family":"Newman","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael L.","family":"Collard","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jonathan I.","family":"Maletic","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1357010.1352618"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2093157.2093168"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2003.1199184"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1297846.1297936"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88643-3_3"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167481"},{"key":"ref16","article-title":"Binary relational querying for structural source code analysis","author":"rademaker","year":"2008"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2003.1199220"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2006.10"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1050849.1050865"},{"key":"ref3","first-page":"22","article-title":"srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code","author":"collard","year":"2013","journal-title":"Proceedings of the IEEE International Conference on Software Maintenance (ICSM)"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2009.28"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2001.972678"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(04)00032-5"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2004.1317484"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2002.1021351"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2011.19"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45127-7_27"}],"event":{"name":"2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)","location":"Klagenfurt, Austria","start":{"date-parts":[[2017,2,20]]},"end":{"date-parts":[[2017,2,24]]}},"container-title":["2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7879528\/7884596\/07884655.pdf?arnumber=7884655","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,10,2]],"date-time":"2017-10-02T23:14:19Z","timestamp":1506986059000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7884655\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,2]]},"references-count":18,"URL":"https:\/\/doi.org\/10.1109\/saner.2017.7884655","relation":{},"subject":[],"published":{"date-parts":[[2017,2]]}}}