{"id":41,"date":"2016-11-04T19:49:56","date_gmt":"2016-11-05T02:49:56","guid":{"rendered":"https:\/\/blogs.ubc.ca\/gailcmurphy\/?page_id=41"},"modified":"2019-11-02T12:01:16","modified_gmt":"2019-11-02T19:01:16","slug":"publications","status":"publish","type":"page","link":"https:\/\/blogs.ubc.ca\/gailcmurphy\/publications\/","title":{"rendered":"Publications"},"content":{"rendered":"<p><strong>DBLP<\/strong><\/p>\n<p><a href=\"http:\/\/www.informatik.uni-trier.de\/~ley\/pers\/hd\/m\/Murphy:Gail_C=\">Direct link<\/a> to dblp page.<\/p>\n<p><strong>Google Scholar<\/strong> (Most up-to-date)<\/p>\n<p><a href=\"https:\/\/scholar.google.ca\/citations?user=EGA1deoAAAAJ&amp;hl=en&amp;oi=sra\">Direct link<\/a> to Google scholar page.<\/p>\n<p><strong>ACM Authorizer<\/strong> (Last updated November 2019)<\/p>\n<div class=\"acmdlitem\" id=\"item3241987\"><img loading=\"lazy\" decoding=\"async\" src=\"\/\/dl.acm.org\/images\/oa.gif\" width=\"25\" height=\"25\" border=\"0\" alt=\"ACM DL Author-ize service\" style=\"vertical-align:middle\"\/><a href=\"https:\/\/dl.acm.org\/authorize?N697015\" title=\"The need for context in software engineering (IEEE CS Harlan Mills award keynote)\">The need for context in software engineering (IEEE CS Harlan Mills award keynote)<\/a><\/p>\n<div style=\"margin-left:25px\"><a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81336491450\" >Gail C. Murphy<\/a><br \/>ASE 2018 Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering,\u00a02018<\/div>\n<\/div>\n<p><\/p>\n<div class=\"acmdlitem\" id=\"item3196357\"><img loading=\"lazy\" decoding=\"async\" src=\"\/\/dl.acm.org\/images\/oa.gif\" width=\"25\" height=\"25\" border=\"0\" alt=\"ACM DL Author-ize service\" style=\"vertical-align:middle\"\/><a href=\"https:\/\/dl.acm.org\/authorize?N697016\" title=\"What design topics do developers discuss?\">What design topics do developers discuss?<\/a><\/p>\n<div style=\"margin-left:25px\"><a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=99659081939\" >Giovanni Viviani<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=99659280610\" >Calahan Janik-Jones<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81502739164\" >Michalis Famelis<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81490675224\" >Xin Xia<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81336491450\" >Gail C. Murphy<\/a><br \/>ICPC &#8217;18 Proceedings of the 26th Conference on Program Comprehension,\u00a02018<\/div>\n<\/div>\n<p><\/p>\n<div class=\"acmdlitem\" id=\"item3195841\"><img loading=\"lazy\" decoding=\"async\" src=\"\/\/dl.acm.org\/images\/oa.gif\" width=\"25\" height=\"25\" border=\"0\" alt=\"ACM DL Author-ize service\" style=\"vertical-align:middle\"\/><a href=\"https:\/\/dl.acm.org\/authorize?N697017\" title=\"The structure of software design discussions\">The structure of software design discussions<\/a><\/p>\n<div style=\"margin-left:25px\"><a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=99659081939\" >Giovanni Viviani<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=99659280610\" >Calahan Janik-Jones<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81502739164\" >Michalis Famelis<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81336491450\" >Gail C. Murphy<\/a><br \/>CHASE &#8217;18 Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering,\u00a02018<\/div>\n<\/div>\n<p><\/p>\n<div class=\"acmdlitem\" id=\"item3134714\"><img loading=\"lazy\" decoding=\"async\" src=\"\/\/dl.acm.org\/images\/oa.gif\" width=\"25\" height=\"25\" border=\"0\" alt=\"ACM DL Author-ize service\" style=\"vertical-align:middle\"\/><a href=\"https:\/\/dl.acm.org\/authorize?N697018\" title=\"Design Recommendations for Self-Monitoring in the Workplace: Studies in Software Development\">Design Recommendations for Self-Monitoring in the Workplace: Studies in Software Development<\/a><\/p>\n<div style=\"margin-left:25px\"><a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=99658658128\" >Andre N. Meyer<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81336491450\" >Gail C. Murphy<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81100591561\" >Thomas Zimmermann<\/a>, <a href=\"https:\/\/dl.acm.org\/author_page.cfm?id=81309488123\" >Thomas Fritz<\/a><br \/>Proceedings of the ACM on Human-Computer Interaction,\u00a02017<\/div>\n<\/div>\n<p><\/p>\n<p><!-- ACM DL Article: Removing stagnation from modern code review--><\/p>\n<div id=\"item2989224\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Removing stagnation from modern code review\" href=\"https:\/\/dl.acm.org\/authorize?N26268\">Removing stagnation from modern code review<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=99659081939\">Giovanni Viviani<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nSPLASH Companion 2016 Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity,\u00a02016<\/div>\n<\/div>\n<p><!-- ACM DL Article: Comparing repositories visually with repograms--><\/p>\n<div id=\"item2901768\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Comparing repositories visually with repograms\" href=\"https:\/\/dl.acm.org\/authorize?N26269\">Comparing repositories visually with repograms<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=99658673913\">Daniel Rozenberg<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81367591740\">Ivan Beschastnikh<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=99659030277\">Fabian Kosmale<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=99659026730\">Valerie Poser<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=99659027528\">Heiko Becker<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81490688007\">Marc Palyart<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nMSR &#8217;16 Proceedings of the 13th International Conference on Mining Software Repositories,\u00a02016<\/div>\n<\/div>\n<p><!-- ACM DL Article: How software developers use work breakdown relationships in issue repositories--><\/p>\n<div id=\"item2901779\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"How software developers use work breakdown relationships in issue repositories\" href=\"https:\/\/dl.acm.org\/authorize?N26260\">How software developers use work breakdown relationships in issue repositories<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81550116556\">C. Albert Thompson<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81490688007\">Marc Palyart<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=99658750256\">Marko Ga\u0161pari\u010d<\/a><br \/>\nMSR &#8217;16 Proceedings of the 13th International Conference on Mining Software Repositories,\u00a02016<\/div>\n<\/div>\n<p><!-- ACM DL Article: Impact of developer turnover on quality in open-source software--><\/p>\n<div id=\"item2786870\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Impact of developer turnover on quality in open-source software\" href=\"https:\/\/dl.acm.org\/authorize?N08124\">Impact of developer turnover on quality in open-source software<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=99658618449\">Matthieu Foucault<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81490688007\">Marc Palyart<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100118767\">Xavier Blanc<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81384593510\">Jean-R\u00e9my Falleri<\/a><br \/>\nESEC\/FSE 2015 Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering,\u00a02015<\/div>\n<\/div>\n<p><!-- ACM DL Article: Speculative reprogramming--><\/p>\n<div id=\"item2666609\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Speculative reprogramming\" href=\"https:\/\/dl.acm.org\/authorize?N08136\">Speculative reprogramming<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81490688007\">Marc Palyart<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100523838\">Emerson Murphy-Hill<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100118767\">Xavier Blanc<\/a><br \/>\nFSE 2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering,\u00a02014<\/div>\n<\/div>\n<p><!-- ACM DL Article: Software developers' perceptions of productivity--><\/p>\n<div id=\"item2635892\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Software developers' perceptions of productivity\" href=\"https:\/\/dl.acm.org\/authorize?N08135\">Software developers&#8217; perceptions of productivity<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=99658658128\">Andr\u00e9 N. Meyer<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100591561\">Thomas Zimmermann<\/a><br \/>\nFSE 2014 Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering,\u00a02014<\/div>\n<\/div>\n<p><!-- ACM DL Article: Getting to Flow in Software Development--><\/p>\n<div id=\"item2661158\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Getting to Flow in Software Development\" href=\"https:\/\/dl.acm.org\/authorize?N08137\">Getting to Flow in Software Development<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nOnward! 2014 Proceedings of the 2014 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming &amp; Software,\u00a02014<\/div>\n<\/div>\n<p><!-- ACM DL Article: Recommending a starting point for a programming task: an initial investigation--><\/p>\n<div id=\"item2593824\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Recommending a starting point for a programming task: an initial investigation\" href=\"https:\/\/dl.acm.org\/authorize?N08138\">Recommending a starting point for a programming task: an initial investigation<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81550116556\">C. Albert Thompson<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nRSSE 2014 Proceedings of the 4th International Workshop on Recommendation Systems for Software Engineering,\u00a02014<\/div>\n<\/div>\n<p><!-- ACM DL Article: Do developers discuss design?--><\/p>\n<div id=\"item2597115\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Do developers discuss design?\" href=\"https:\/\/dl.acm.org\/authorize?N08139\">Do developers discuss design?<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81350592056\">Jo\u00e3o Brunet<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81438595984\">Ricardo Terra<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100234979\">Jorge Figueiredo<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81464671424\">Dalton Serey<\/a><br \/>\nMSR 2014 Proceedings of the 11th Working Conference on Mining Software Repositories,\u00a02014<\/div>\n<\/div>\n<p><!-- ACM DL Article: Persuasive technology in the real world: a study of long-term use of activity sensing devices for fitness--><\/p>\n<div id=\"item2557383\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Persuasive technology in the real world: a study of long-term use of activity sensing devices for fitness\" href=\"https:\/\/dl.acm.org\/authorize?N08130\">Persuasive technology in the real world: a study of long-term use of activity sensing devices for fitness<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100080130\">Elaine M. Huang<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100591561\">Thomas Zimmermann<\/a><br \/>\nCHI &#8217;14 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems,\u00a02014<\/div>\n<\/div>\n<p><!-- ACM DL Article: Degree-of-knowledge: Modeling a developer's knowledge of code--><\/p>\n<div id=\"item2512207\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Degree-of-knowledge: Modeling a developer's knowledge of code\" href=\"https:\/\/dl.acm.org\/authorize?N08131\">Degree-of-knowledge: Modeling a developer&#8217;s knowledge of code<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100523838\">Emerson Murphy-Hill<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81464653007\">Jingwen Ou<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336489758\">Emily Hill<\/a><br \/>\nACM Transactions on Software Engineering and Methodology (TOSEM),\u00a02014<\/div>\n<\/div>\n<p><!-- ACM DL Article: Improving software developers' fluency by recommending development environment commands--><\/p>\n<div id=\"item2393645\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Improving software developers' fluency by recommending development environment commands\" href=\"https:\/\/dl.acm.org\/authorize?78015\">Improving software developers&#8217; fluency by recommending development environment commands<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100523838\">Emerson Murphy-Hill<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81496690469\">Rahul Jiresal<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nFSE &#8217;12 Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering,\u00a02012<\/div>\n<\/div>\n<p><!-- ACM DL Article: Automatic categorization of bug reports using latent Dirichlet allocation--><\/p>\n<div id=\"item2134276\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Automatic categorization of bug reports using latent Dirichlet allocation\" href=\"https:\/\/dl.acm.org\/authorize?78016\">Automatic categorization of bug reports using latent Dirichlet allocation<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81498652337\">Kalyanasundaram Somasundaram<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nISEC &#8217;12 Proceedings of the 5th India Software Engineering Conference,\u00a02012<\/div>\n<\/div>\n<p><!-- ACM DL Article: Socially mediated technology awareness--><\/p>\n<div id=\"item2024655\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Socially mediated technology awareness\" href=\"https:\/\/dl.acm.org\/authorize?78017\">Socially mediated technology awareness<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nSSE &#8217;11 Proceedings of the 4th international workshop on Social software engineering,\u00a02011<\/div>\n<\/div>\n<p><!-- ACM DL Article: Reducing the effort of bug report triage: Recommenders for development-oriented decisions--><\/p>\n<div id=\"item2000794\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Reducing the effort of bug report triage: Recommenders for development-oriented decisions\" href=\"https:\/\/dl.acm.org\/authorize?78018\">Reducing the effort of bug report triage: Recommenders for development-oriented decisions<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100185920\">John Anvik<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nACM Transactions on Software Engineering and Methodology (TOSEM),\u00a02011<\/div>\n<\/div>\n<p><!-- ACM DL Article: Fishtail: from task context to source code examples--><\/p>\n<div id=\"item1984722\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Fishtail: from task context to source code examples\" href=\"https:\/\/dl.acm.org\/authorize?78019\">Fishtail: from task context to source code examples<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81485658546\">Nicholas Sawadsky<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nTOPI &#8217;11 Proceedings of the 1st Workshop on Developing Tools as Plug-ins,\u00a02011<\/div>\n<\/div>\n<p><!-- ACM DL Article: Supporting software history exploration--><\/p>\n<div id=\"item1985469\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Supporting software history exploration\" href=\"https:\/\/dl.acm.org\/authorize?2274\">Supporting software history exploration<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81485649574\">Alexander W.J. Bradley<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nMSR &#8217;11 Proceedings of the 8th Working Conference on Mining Software Repositories,\u00a02011<\/div>\n<\/div>\n<p><!-- ACM DL Article: ICSE 2011 technical briefings--><\/p>\n<div id=\"item1985997\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"ICSE 2011 technical briefings\" href=\"https:\/\/dl.acm.org\/authorize?78010\">ICSE 2011 technical briefings<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100307506\">Andreas Zeller<\/a><br \/>\nICSE &#8217;11 Proceedings of the 33rd International Conference on Software Engineering,\u00a02011<\/div>\n<\/div>\n<p><!-- ACM DL Article: Determining relevancy: how software developers determine relevant information in feeds--><\/p>\n<div id=\"item1979206\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Determining relevancy: how software developers determine relevant information in feeds\" href=\"https:\/\/dl.acm.org\/authorize?2285\">Determining relevancy: how software developers determine relevant information in feeds<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nCHI &#8217;11 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems,\u00a02011<\/div>\n<\/div>\n<p><!-- ACM DL Article: Peer interaction effectively, yet infrequently, enables programmers to discover new tools--><\/p>\n<div id=\"item1958888\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Peer interaction effectively, yet infrequently, enables programmers to discover new tools\" href=\"https:\/\/dl.acm.org\/authorize?2286\">Peer interaction effectively, yet infrequently, enables programmers to discover new tools<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100523838\">Emerson Murphy-Hill<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nCSCW &#8217;11 Proceedings of the ACM 2011 conference on Computer supported cooperative work,\u00a02011<\/div>\n<\/div>\n<p><!-- ACM DL Article: Human-centric software engineering--><\/p>\n<div id=\"item1882414\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Human-centric software engineering\" href=\"https:\/\/dl.acm.org\/authorize?2287\">Human-centric software engineering<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nFoSER &#8217;10 Proceedings of the FSE\/SDP workshop on Future of software engineering research,\u00a02010<\/div>\n<\/div>\n<p><!-- ACM DL Article: Understanding context: creating a lasting impact in experimental software engineering research--><\/p>\n<div id=\"item1882415\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Understanding context: creating a lasting impact in experimental software engineering research\" href=\"https:\/\/dl.acm.org\/authorize?2288\">Understanding context: creating a lasting impact in experimental software engineering research<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100523838\">Emerson Murphy-Hill<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100428731\">William G. Griswold<\/a><br \/>\nFoSER &#8217;10 Proceedings of the FSE\/SDP workshop on Future of software engineering research,\u00a02010<\/div>\n<\/div>\n<p><!-- ACM DL Article: What is trust in a recommender for software development?--><\/p>\n<div id=\"item1808934\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"What is trust in a recommender for software development?\" href=\"https:\/\/dl.acm.org\/authorize?2280\">What is trust in a recommender for software development?<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100523838\">Emerson Murphy-Hill<\/a><br \/>\nRSSE &#8217;10 Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering,\u00a02010<\/div>\n<\/div>\n<p><!-- ACM DL Article: A degree-of-knowledge model to capture source code familiarity--><\/p>\n<div id=\"item1806856\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"A degree-of-knowledge model to capture source code familiarity\" href=\"https:\/\/dl.acm.org\/authorize?2282\">A degree-of-knowledge model to capture source code familiarity<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81464653007\">Jingwen Ou<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100523838\">Emerson Murphy-Hill<\/a><br \/>\nICSE &#8217;10 Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering &#8211; Volume 1,\u00a02010<\/div>\n<\/div>\n<p><!-- ACM DL Article: Using information fragments to answer the questions developers ask--><\/p>\n<div id=\"item1806828\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Using information fragments to answer the questions developers ask\" href=\"https:\/\/dl.acm.org\/authorize?2281\">Using information fragments to answer the questions developers ask<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nICSE &#8217;10 Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering &#8211; Volume 1,\u00a02010<\/div>\n<\/div>\n<p><!-- ACM DL Article: Summarizing software artifacts: a case study of bug reports--><\/p>\n<div id=\"item1806872\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Summarizing software artifacts: a case study of bug reports\" href=\"https:\/\/dl.acm.org\/authorize?2283\">Summarizing software artifacts: a case study of bug reports<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81440615934\">Sarah Rastkar<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81384603994\">Gabriel Murray<\/a><br \/>\nICSE &#8217;10 Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering &#8211; Volume 1,\u00a02010<\/div>\n<\/div>\n<p><!-- ACM DL Article: Creating a cognitive metric of programming task difficulty--><\/p>\n<div id=\"item1370122\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Creating a cognitive metric of programming task difficulty\" href=\"https:\/\/dl.acm.org\/authorize?2295\">Creating a cognitive metric of programming task difficulty<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81323489240\">Brian de Alwis<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81331499543\">Shawn Minto<\/a><br \/>\nCHASE &#8217;08 Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering,\u00a02008<\/div>\n<\/div>\n<p><!-- ACM DL Article: A sketch of the programmer's coach: making programmers more effective--><\/p>\n<div id=\"item1370139\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"A sketch of the programmer's coach: making programmers more effective\" href=\"https:\/\/dl.acm.org\/authorize?2296\">A sketch of the programmer&#8217;s coach: making programmers more effective<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100380496\">David C. Shepherd<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nCHASE &#8217;08 Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering,\u00a02008<\/div>\n<\/div>\n<p><!-- ACM DL Article: Answering conceptual queries with Ferret--><\/p>\n<div id=\"item1368092\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Answering conceptual queries with Ferret\" href=\"https:\/\/dl.acm.org\/authorize?2284\">Answering conceptual queries with Ferret<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81323489240\">Brian de Alwis<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nICSE &#8217;08 Proceedings of the 30th international conference on Software engineering,\u00a02008<\/div>\n<\/div>\n<p><!-- ACM DL Article: Does a programmer's activity indicate knowledge of code?--><\/p>\n<div id=\"item1287673\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Does a programmer's activity indicate knowledge of code?\" href=\"https:\/\/dl.acm.org\/authorize?2298\">Does a programmer&#8217;s activity indicate knowledge of code?<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336489758\">Emily Hill<\/a><br \/>\nESEC-FSE &#8217;07 Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering,\u00a02007<\/div>\n<\/div>\n<p><!-- ACM DL Article: ClassCompass: A software design mentoring system--><\/p>\n<div id=\"item1227848\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"ClassCompass: A software design mentoring system\" href=\"https:\/\/dl.acm.org\/authorize?2299\">ClassCompass: A software design mentoring system<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81324488597\">Wesley Coelho<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail Murphy<\/a><br \/>\nJournal on Educational Resources in Computing (JERIC),\u00a02007<\/div>\n<\/div>\n<p><!-- ACM DL Article: Representing concerns in source code--><\/p>\n<div id=\"item1189751\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Representing concerns in source code\" href=\"https:\/\/dl.acm.org\/authorize?2290\">Representing concerns in source code<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100431590\">Martin P. Robillard<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nACM Transactions on Software Engineering and Methodology (TOSEM),\u00a02007<\/div>\n<\/div>\n<p><!-- ACM DL Article: Using task context to improve programmer productivity--><\/p>\n<div id=\"item1181777\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Using task context to improve programmer productivity\" href=\"https:\/\/dl.acm.org\/authorize?2291\">Using task context to improve programmer productivity<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81341492451\">Mik Kersten<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nSIGSOFT &#8217;06\/FSE-14 Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering,\u00a02006<\/div>\n<\/div>\n<p><!-- ACM DL Article: Questions programmers ask during software evolution tasks--><\/p>\n<div id=\"item1181779\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Questions programmers ask during software evolution tasks\" href=\"https:\/\/dl.acm.org\/authorize?2292\">Questions programmers ask during software evolution tasks<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100395045\">Jonathan Sillito<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100389193\">Kris De Volder<\/a><br \/>\nSIGSOFT &#8217;06\/FSE-14 Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering,\u00a02006<\/div>\n<\/div>\n<p><!-- ACM DL Article: A focused learning environment for Eclipse--><\/p>\n<div id=\"item1188851\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"A focused learning environment for Eclipse\" href=\"https:\/\/dl.acm.org\/authorize?2293\">A focused learning environment for Eclipse<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81321488205\">Izzet Safer<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81340493531\">Julie Waterhouse<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100486139\">Jin Li<\/a><br \/>\neclipse &#8217;06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange,\u00a02006<\/div>\n<\/div>\n<p><!-- ACM DL Article: Who should fix this bug?--><\/p>\n<div id=\"item1134336\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Who should fix this bug?\" href=\"https:\/\/dl.acm.org\/authorize?2294\">Who should fix this bug?<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100185920\">John Anvik<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81342497444\">Lyndon Hiew<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nICSE &#8217;06 Proceedings of the 28th international conference on Software engineering,\u00a02006<\/div>\n<\/div>\n<p><!-- ACM DL Article: Presenting crosscutting structure with active models--><\/p>\n<div id=\"item1119677\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Presenting crosscutting structure with active models\" href=\"https:\/\/dl.acm.org\/authorize?2205\">Presenting crosscutting structure with active models<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81324488597\">Wesley Coelho<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nAOSD &#8217;06 Proceedings of the 5th international conference on Aspect-oriented software development,\u00a02006<\/div>\n<\/div>\n<p><!-- ACM DL Article: Coping with an open bug repository--><\/p>\n<div id=\"item1117704\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Coping with an open bug repository\" href=\"https:\/\/dl.acm.org\/authorize?2206\">Coping with an open bug repository<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100185920\">John Anvik<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81342497444\">Lyndon Hiew<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\neclipse &#8217;05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange,\u00a02005<\/div>\n<\/div>\n<p><!-- ACM DL Article: An empirical study of code clone genealogies--><\/p>\n<div id=\"item1081737\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"An empirical study of code clone genealogies\" href=\"https:\/\/dl.acm.org\/authorize?2208\">An empirical study of code clone genealogies<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81335492829\">Miryung Kim<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100192481\">Vibha Sazawal<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100636585\">David Notkin<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail Murphy<\/a><br \/>\nESEC\/FSE-13 Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering,\u00a02005<\/div>\n<\/div>\n<p><!-- ACM DL Article: Strathcona example recommendation tool--><\/p>\n<div id=\"item1081744\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Strathcona example recommendation tool\" href=\"https:\/\/dl.acm.org\/authorize?2207\">Strathcona example recommendation tool<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100345666\">Reid Holmes<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81350587870\">Robert J. Walker<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nESEC\/FSE-13 Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering,\u00a02005<\/div>\n<\/div>\n<p><!-- ACM DL Article: Just-in-time concern modeling--><\/p>\n<div id=\"item1083136\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Just-in-time concern modeling\" href=\"https:\/\/dl.acm.org\/authorize?2200\">Just-in-time concern modeling<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100431590\">Martin P. Robillard<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nACM SIGSOFT Software Engineering Notes,\u00a02005<\/div>\n<\/div>\n<p><!-- ACM DL Article: ActiveAspect: presenting crosscutting structure--><\/p>\n<div id=\"item1083131\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"ActiveAspect: presenting crosscutting structure\" href=\"https:\/\/dl.acm.org\/authorize?2209\">ActiveAspect: presenting crosscutting structure<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81324488597\">Wesley Coelho<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nACM SIGSOFT Software Engineering Notes,\u00a02005<\/div>\n<\/div>\n<p><!-- ACM DL Article: Using structural context to recommend source code examples--><\/p>\n<div id=\"item1062491\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Using structural context to recommend source code examples\" href=\"https:\/\/dl.acm.org\/authorize?2201\">Using structural context to recommend source code examples<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100345666\">Reid Holmes<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nICSE &#8217;05 Proceedings of the 27th international conference on Software engineering,\u00a02005<\/div>\n<\/div>\n<p><!-- ACM DL Article: Role-based refactoring of crosscutting concerns--><\/p>\n<div id=\"item1052910\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Role-based refactoring of crosscutting concerns\" href=\"https:\/\/dl.acm.org\/authorize?2203\">Role-based refactoring of crosscutting concerns<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100286667\">Jan Hannemann<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100495415\">Gregor Kiczales<\/a><br \/>\nAOSD &#8217;05 Proceedings of the 4th international conference on Aspect-oriented software development,\u00a02005<\/div>\n<\/div>\n<p><!-- ACM DL Article: Mylar: a degree-of-interest model for IDEs--><\/p>\n<div id=\"item1052912\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Mylar: a degree-of-interest model for IDEs\" href=\"https:\/\/dl.acm.org\/authorize?2202\">Mylar: a degree-of-interest model for IDEs<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81341492451\">Mik Kersten<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nAOSD &#8217;05 Proceedings of the 4th international conference on Aspect-oriented software development,\u00a02005<\/div>\n<\/div>\n<p><!-- ACM DL Article: Learning from project history: a case study for software development--><\/p>\n<div id=\"item1031622\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Learning from project history: a case study for software development\" href=\"https:\/\/dl.acm.org\/authorize?2204\">Learning from project history: a case study for software development<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100275106\">Davor \u010cubrani\u0106<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100308007\">Janice Singer<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100170154\">Kellogg S. Booth<\/a><br \/>\nCSCW &#8217;04 Proceedings of the 2004 ACM conference on Computer supported cooperative work,\u00a02004<\/div>\n<\/div>\n<p><!-- ACM DL Article: Refactoring to aspects: an interactive approach--><\/p>\n<div id=\"item965676\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Refactoring to aspects: an interactive approach\" href=\"https:\/\/dl.acm.org\/authorize?2215\">Refactoring to aspects: an interactive approach<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100286667\">Jan Hannemann<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81309488123\">Thomas Fritz<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\neclipse &#8217;03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange,\u00a02003<\/div>\n<\/div>\n<p><!-- ACM DL Article: Static analysis to support the evolution of exception structure in object-oriented systems--><\/p>\n<div id=\"item941569\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Static analysis to support the evolution of exception structure in object-oriented systems\" href=\"https:\/\/dl.acm.org\/authorize?2216\">Static analysis to support the evolution of exception structure in object-oriented systems<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100431590\">Martin P. Robillard<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nACM Transactions on Software Engineering and Methodology (TOSEM),\u00a02003<\/div>\n<\/div>\n<p><!-- ACM DL Article: Concern graphs: finding and describing concerns using structural program dependencies--><\/p>\n<div id=\"item581390\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Concern graphs: finding and describing concerns using structural program dependencies\" href=\"https:\/\/dl.acm.org\/authorize?2217\">Concern graphs: finding and describing concerns using structural program dependencies<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100431590\">Martin P. Robillard<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nICSE &#8217;02 Proceedings of the 24th International Conference on Software Engineering,\u00a02002<\/div>\n<\/div>\n<p><!-- ACM DL Article: Managing crosscutting concerns during software evolution tasks: an inquisitive study--><\/p>\n<div id=\"item508401\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Managing crosscutting concerns during software evolution tasks: an inquisitive study\" href=\"https:\/\/dl.acm.org\/authorize?2219\">Managing crosscutting concerns during software evolution tasks: an inquisitive study<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81414615851\">Elisa L. A. Baniassad<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100491219\">Christa Schwanninger<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81335493213\">Michael Kircher<\/a><br \/>\nAOSD &#8217;02 Proceedings of the 1st international conference on Aspect-oriented software development,\u00a02002<\/div>\n<\/div>\n<p><!-- ACM DL Article: Explicit programming--><\/p>\n<div id=\"item508389\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Explicit programming\" href=\"https:\/\/dl.acm.org\/authorize?2218\">Explicit programming<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100340203\">Avi Bryant<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100522344\">Andrew Catton<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100389193\">Kris De Volder<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nAOSD &#8217;02 Proceedings of the 1st international conference on Aspect-oriented software development,\u00a02002<\/div>\n<\/div>\n<p><!-- ACM DL Article: Does aspect-oriented programming work?--><\/p>\n<div id=\"item383862\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Does aspect-oriented programming work?\" href=\"https:\/\/dl.acm.org\/authorize?2210\">Does aspect-oriented programming work?<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81350587870\">Robert J. Walker<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81414615851\">Elisa L. A. Baniassad<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100431590\">Martin P. Robillard<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100543830\">Albert Lai<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81341492451\">Mik A. Kersten<\/a><br \/>\nCommunications of the ACM,\u00a02001<\/div>\n<\/div>\n<p><!-- ACM DL Article: Implicit context: easing software evolution and reuse--><\/p>\n<div id=\"item355054\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Implicit context: easing software evolution and reuse\" href=\"https:\/\/dl.acm.org\/authorize?2211\">Implicit context: easing software evolution and reuse<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81350587870\">Robert J. Walker<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nSIGSOFT &#8217;00\/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications,\u00a02000<\/div>\n<\/div>\n<p><!-- ACM DL Article: Designing robust Java programs with exceptions--><\/p>\n<div id=\"item355046\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Designing robust Java programs with exceptions\" href=\"https:\/\/dl.acm.org\/authorize?2212\">Designing robust Java programs with exceptions<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100431590\">Martin P. Robillard<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nSIGSOFT &#8217;00\/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications,\u00a02000<\/div>\n<\/div>\n<p><!-- ACM DL Article: An overview of the ICSE 2000 workshop program--><\/p>\n<div id=\"item337816\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"An overview of the ICSE 2000 workshop program\" href=\"https:\/\/dl.acm.org\/authorize?2213\">An overview of the ICSE 2000 workshop program<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100192955\">Antonia Bertolino<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nICSE &#8217;00 Proceedings of the 22nd international conference on Software engineering,\u00a02000<\/div>\n<\/div>\n<p><!-- ACM DL Article: Atlas: a case study in building a web-based learning environment using aspect-oriented programming--><\/p>\n<div id=\"item320421\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Atlas: a case study in building a web-based learning environment using aspect-oriented programming\" href=\"https:\/\/dl.acm.org\/authorize?2214\">Atlas: a case study in building a web-based learning environment using aspect-oriented programming<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81341492451\">Mik Kersten<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nOOPSLA &#8217;99 Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications,\u00a01999<\/div>\n<\/div>\n<p><!-- ACM DL Article: An initial assessment of aspect-oriented programming--><\/p>\n<div id=\"item302458\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"An initial assessment of aspect-oriented programming\" href=\"https:\/\/dl.acm.org\/authorize?2225\">An initial assessment of aspect-oriented programming<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81350587870\">Robert J. Walker<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81414615851\">Elisa L. A. Baniassad<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nICSE &#8217;99 Proceedings of the 21st international conference on Software engineering,\u00a01999<\/div>\n<\/div>\n<p><!-- ACM DL Article: Predicting memory use from a class diagram using dynamic information--><\/p>\n<div id=\"item287349\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Predicting memory use from a class diagram using dynamic information\" href=\"https:\/\/dl.acm.org\/authorize?2227\">Predicting memory use from a class diagram using dynamic information<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100414017\">Ekaterina Saenko<\/a><br \/>\nWOSP &#8217;98 Proceedings of the 1st international workshop on Software and performance,\u00a01998<\/div>\n<\/div>\n<p><!-- ACM DL Article: Visualizing dynamic software system information through high-level models--><\/p>\n<div id=\"item286966\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Visualizing dynamic software system information through high-level models\" href=\"https:\/\/dl.acm.org\/authorize?2226\">Visualizing dynamic software system information through high-level models<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81350587870\">Robert J. Walker<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100123282\">Bjorn Freeman-Benson<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100660225\">Darin Wright<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100070973\">Darin Swanson<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81342498261\">Jeremy Isaak<\/a><br \/>\nOOPSLA &#8217;98 Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications,\u00a01998<\/div>\n<\/div>\n<p><!-- ACM DL Article: An empirical study of static call graph extractors--><\/p>\n<div id=\"item279314\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"An empirical study of static call graph extractors\" href=\"https:\/\/dl.acm.org\/authorize?2228\">An empirical study of static call graph extractors<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100636585\">David Notkin<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100428731\">William G. Griswold<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100550351\">Erica S. Lan<\/a><br \/>\nACM Transactions on Software Engineering and Methodology (TOSEM),\u00a01998<\/div>\n<\/div>\n<p><!-- ACM DL Article: Open implementation analysis and design--><\/p>\n<div id=\"item258383\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Open implementation analysis and design\" href=\"https:\/\/dl.acm.org\/authorize?2220\">Open implementation analysis and design<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100065928\">Chris Maeda<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100385349\">Arthur Lee<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100495415\">Gregor Kiczales<\/a><br \/>\nSSR &#8217;97 Proceedings of the 1997 symposium on Software reusability,\u00a01997<\/div>\n<\/div>\n<p><!-- ACM DL Article: Open implementation design guidelines--><\/p>\n<div id=\"item253431\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Open implementation design guidelines\" href=\"https:\/\/dl.acm.org\/authorize?2229\">Open implementation design guidelines<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100495415\">Gregor Kiczales<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100154625\">John Lamping<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100368185\">Christina Videira Lopes<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100065928\">Chris Maeda<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100013686\">Anurag Mendhekar<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail Murphy<\/a><br \/>\nICSE &#8217;97 Proceedings of the 19th international conference on Software engineering,\u00a01997<\/div>\n<\/div>\n<p><!-- ACM DL Article: Architecture for evolution--><\/p>\n<div id=\"item243614\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Architecture for evolution\" href=\"https:\/\/dl.acm.org\/authorize?2221\">Architecture for evolution<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nISAW &#8217;96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints &#8217;96) on SIGSOFT &#8217;96 workshops,\u00a01996<\/div>\n<\/div>\n<p><!-- ACM DL Article: Lightweight lexical source model extraction--><\/p>\n<div id=\"item234441\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Lightweight lexical source model extraction\" href=\"https:\/\/dl.acm.org\/authorize?2222\">Lightweight lexical source model extraction<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100636585\">David Notkin<\/a><br \/>\nACM Transactions on Software Engineering and Methodology (TOSEM),\u00a01996<\/div>\n<\/div>\n<p><!-- ACM DL Article: Lightweight source model extraction--><\/p>\n<div id=\"item222147\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Lightweight source model extraction\" href=\"https:\/\/dl.acm.org\/authorize?2224\">Lightweight source model extraction<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100636585\">David Notkin<\/a><br \/>\nSIGSOFT &#8217;95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering,\u00a01995<\/div>\n<\/div>\n<p><!-- ACM DL Article: Software reflexion models: bridging the gap between source and high-level models--><\/p>\n<div id=\"item222136\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Software reflexion models: bridging the gap between source and high-level models\" href=\"https:\/\/dl.acm.org\/authorize?2223\">Software reflexion models: bridging the gap between source and high-level models<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100636585\">David Notkin<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100395111\">Kevin Sullivan<\/a><br \/>\nSIGSOFT &#8217;95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering,\u00a01995<\/div>\n<\/div>\n<p><!-- ACM DL Article: Experiences with cluster and class testing--><\/p>\n<div id=\"item182990\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Experiences with cluster and class testing\" href=\"https:\/\/dl.acm.org\/authorize?2235\">Experiences with cluster and class testing<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81543463356\">Paul Townsend<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81332536495\">Pok Sze Wong<\/a><br \/>\nCommunications of the ACM,\u00a01994<\/div>\n<\/div>\n<p><!-- ACM DL Article: Objects in the life-cycle--><\/p>\n<div id=\"item157714\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Objects in the life-cycle\" href=\"https:\/\/dl.acm.org\/authorize?2237\">Objects in the life-cycle<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81100257117\">Paul Townsend<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nOOPSLA &#8217;92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum),\u00a01992<\/div>\n<\/div>\n<p><!-- ACM DL Article: An object-oriented hypermedia framework for command and control information systems--><\/p>\n<div id=\"item157734\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"An object-oriented hypermedia framework for command and control information systems\" href=\"https:\/\/dl.acm.org\/authorize?2238\">An object-oriented hypermedia framework for command and control information systems<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81342494437\">Michel Fortier<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a><br \/>\nOOPSLA &#8217;92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum),\u00a01992<\/div>\n<\/div>\n<p><!-- ACM DL Article: Towards a testing methodology for object-oriented systems--><\/p>\n<div id=\"item157735\" class=\"acmdlitem\">\n<p><img loading=\"lazy\" decoding=\"async\" style=\"vertical-align: middle;\" src=\"http:\/\/dl.acm.org\/images\/oa.gif\" alt=\"ACM DL Author-ize service\" width=\"25\" height=\"25\" border=\"0\" \/><a title=\"Towards a testing methodology for object-oriented systems\" href=\"https:\/\/dl.acm.org\/authorize?2236\">Towards a testing methodology for object-oriented systems<\/a><\/p>\n<div style=\"margin-left: 25px;\"><a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81336491450\">Gail C. Murphy<\/a>, <a href=\"http:\/\/dl.acm.org\/author_page.cfm?id=81544217756\">Pok Wong<\/a><br \/>\nOOPSLA &#8217;92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum),\u00a01992<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>DBLP Direct link to dblp page. Google Scholar (Most up-to-date) Direct link to Google scholar page. ACM Authorizer (Last updated November 2019) The need for context in software engineering (IEEE CS Harlan Mills award keynote) Gail C. MurphyASE 2018 Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering,\u00a02018 What design topics do developers [&hellip;]<\/p>\n","protected":false},"author":46462,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-41","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/gailcmurphy\/wp-json\/wp\/v2\/pages\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/gailcmurphy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/gailcmurphy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/gailcmurphy\/wp-json\/wp\/v2\/users\/46462"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/gailcmurphy\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":8,"href":"https:\/\/blogs.ubc.ca\/gailcmurphy\/wp-json\/wp\/v2\/pages\/41\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/blogs.ubc.ca\/gailcmurphy\/wp-json\/wp\/v2\/pages\/41\/revisions\/97"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/gailcmurphy\/wp-json\/wp\/v2\/media?parent=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}