{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T09:42:51Z","timestamp":1729676571144,"version":"3.28.0"},"reference-count":31,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,9]]},"DOI":"10.1109\/scam.2013.6648184","type":"proceedings-article","created":{"date-parts":[[2013,11,1]],"date-time":"2013-11-01T20:09:39Z","timestamp":1383336579000},"page":"53-62","source":"Crossref","is-referenced-by-count":3,"title":["Aspectual source code analysis with GASR"],"prefix":"10.1109","author":[{"given":"Johan","family":"Fabry","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Coen","family":"De Roover","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Viviane","family":"Jonckers","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/2093157.2093168"},{"key":"17","first-page":"2","article-title":"Codequest: Scalable source code queries with datalog","volume":"4067","author":"hajiyev","year":"2006","journal-title":"Proceedings of the 20th European Conference on Object Oriented Programming (ECOOP06) Ser Lecture Notes in Computer Science"},{"key":"18","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1145\/1094811.1094840","article-title":"Finding application errors and security flaws using PQL: A program query language","author":"martin","year":"2005","journal-title":"Proceedings of the 20th Annual ACM SIGPLAN Conference on Object oriented Pro Gramming Systems Languages and Applications (OOPSLA05)"},{"journal-title":"AspectJ in Action","year":"2009","author":"laddad","key":"15"},{"key":"16","article-title":"Aspectmaps: Extending moose to visualize aop software","author":"fabry","year":"2013","journal-title":"Science of Computer Program Ming"},{"key":"13","first-page":"332","article-title":"Understanding aspects via implicit invocation","author":"xu","year":"2004","journal-title":"Proceedings 19th International Conference on Automated Software Engineering (ASE)"},{"key":"14","first-page":"55","article-title":"Idioms for building software frameworks in aspectj","author":"hanenberg","year":"2003","journal-title":"Proceedings of the Workshop on Aspects Components and Patterns for Infrastructure Software (ACP4IS) at AOSD 2003"},{"key":"11","first-page":"327","article-title":"An overview of AspectJ","author":"kiczales","year":"2001","journal-title":"Proceedings of the 15th European Conference on Object Oriented Programming (ECOOP 2001) Ser Lecture Notes in Computer Science"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353181"},{"key":"21","article-title":"Program querying with a soul: The barista tool suite","author":"carlos noguera","year":"2011","journal-title":"Proceedings of the 27th IEEE International Conference on Software Maintenance Tool Demo Track (ICSM11)"},{"journal-title":"Relational Programming in Minikanren Techniques Applications and Implementations","year":"2009","author":"byrd","key":"20"},{"key":"22","article-title":"The soot framework for java program analysis: A retrospective","author":"lam","year":"2011","journal-title":"Cetus Users and Compiler Infrastructure Workshop (CETUS 2011)"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.44"},{"key":"24","doi-asserted-by":"crossref","DOI":"10.1145\/1133981.1134027","article-title":"Refinement based context sensitive pointsto analysis for java","author":"sridharan","year":"2006","journal-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1023\/A:1023063919574"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996868"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1002\/spe.715"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2009.5290815"},{"key":"29","first-page":"21","article-title":"Language independent detection of objectoriented design patterns","volume":"30","author":"fabry","year":"2004","journal-title":"Science of Computer Programming"},{"key":"3","article-title":"Pcdiff: Attacking the fragile pointcut problem","author":"koppen","year":"2004","journal-title":"European Interactive Workshop on Aspects in Software (EIWAS)"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2009.37"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353500"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1145\/1960275.1960288"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24485-8_8"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353488"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1145\/1512475.1512490"},{"key":"5","article-title":"Impact analysis and visualization toolkit for static crosscutting in aspectj","author":"zhang","year":"2009","journal-title":"International Conference on Program Comprehension (ICPC)"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02059-9_4"},{"key":"4","first-page":"501","article-title":"Managing the evolution of aspect oriented software with model based pointcuts","author":"kellens","year":"2006","journal-title":"Proceedings of European Conference on Object-Oriented Programming (ECOOP'04) Ser LNCS"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2011.11"},{"journal-title":"Eclipse AspectJ Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools","year":"2004","author":"colyer","key":"8"}],"event":{"name":"2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM)","start":{"date-parts":[[2013,9,22]]},"location":"Eindhoven, Netherlands","end":{"date-parts":[[2013,9,23]]}},"container-title":["2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6636284\/6648171\/06648184.pdf?arnumber=6648184","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,11]],"date-time":"2022-03-11T08:02:55Z","timestamp":1646985775000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6648184\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,9]]},"references-count":31,"URL":"https:\/\/doi.org\/10.1109\/scam.2013.6648184","relation":{},"subject":[],"published":{"date-parts":[[2013,9]]}}}