{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,23]],"date-time":"2024-10-23T09:29:59Z","timestamp":1729675799718,"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\/somet.2013.6645656","type":"proceedings-article","created":{"date-parts":[[2013,10,30]],"date-time":"2013-10-30T20:12:38Z","timestamp":1383163958000},"page":"37-42","source":"Crossref","is-referenced-by-count":1,"title":["Removing Code Duplication with Roles"],"prefix":"10.1109","author":[{"given":"Fernando Sergio","family":"Barbosa","sequence":"first","affiliation":[]},{"given":"Ademar","family":"Aguiar","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","article-title":"The nature of roles","author":"graversen","year":"2006","journal-title":"A Taxonomic Analysis Ofroles As A Language Construct"},{"key":"17","first-page":"57","article-title":"Object-oriented modeling with roles","author":"kristensen","year":"1995","journal-title":"InProceedings of the 2nd International Conference on Object-Oriented Information Systems"},{"journal-title":"Framework Design A Role Modeling Approach","year":"2000","author":"riehle","key":"18"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.5.c5"},{"key":"16","article-title":"An overview of AspectJ","volume":"2072","author":"kiczales","year":"2001","journal-title":"Proceedings of ECOOP2001 Budapest Hungary (LNCS"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/97945.97982"},{"key":"14","article-title":"A mechanism for fine-grained reuse","author":"ducasse","year":"2004","journal-title":"Transactions on Programming Languages and Systems"},{"key":"11","doi-asserted-by":"crossref","DOI":"10.1145\/325694.325713","article-title":"Semantics-preserving procedureextraction","author":"komondoor","year":"2000","journal-title":"Proceedings of the 27th Symposium on Principlesof Programming Languages (POPL'00)"},{"key":"12","first-page":"336","article-title":"Evaluating clone detectiontechniques from a refactoring perspective","author":"rysselberghe","year":"2004","journal-title":"Proc of the 9thIEEE International Conference on Automated SoftwareEngineering (ASE'04)"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-023X(00)00023-9"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9942(1996)2:3<143::AID-TAPO2>3.0.CO;2-X"},{"key":"22","article-title":"Modeling and programmingwith roles: Introducing javastage","author":"barbosa","year":"2012","journal-title":"Proc of InternationalConference on Intelligent Software Methodologies Tools AndTechniques (SoMeT12) 2012"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.1995.514697"},{"key":"24","article-title":"Aries:refactoring support environment based on code clone analysis","author":"higo","year":"2004","journal-title":"Proc of the 8th IASTED International Conference on SoftwareEngineering and Applications"},{"key":"25","article-title":"Programming with roles in objectteams\/java. Aaai fall symposium","author":"herrmann","year":"2005","journal-title":"Roles An Interdisciplinary Perspective"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643613"},{"key":"27","article-title":"Implementing first classrelationships in java","author":"nelson","year":"2008","journal-title":"Proceedings Workshop on Relationshipsand Associations in Object-Oriented Languages at OOPSLA"},{"journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","year":"1995","author":"gamma","key":"28"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052908"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1996.565012"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.1997.624575"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-908X(199907\/08)11:4<223::AID-SMR194>3.3.CO;2-4"},{"journal-title":"Refactoring","year":"2000","author":"fowler","key":"1"},{"key":"30","doi-asserted-by":"crossref","DOI":"10.1145\/505145.505148","article-title":"Mixin layers: An object-orientedimplementation technique for refinements and collaboration-based designs","volume":"11","author":"smaragdakis","year":"2002","journal-title":"ACM TOSEM"},{"key":"7","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1007\/11693017_31","article-title":"Relation of codeclones and change couplings","author":"geiger","year":"2006","journal-title":"Proce of the 9th InternationalConference of Fundamental Approaches to Software Engineering(FASE'06)"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1998.738528"},{"key":"5","first-page":"4957","article-title":"A program for identifying duplicated code","volume":"24","author":"baker","year":"1992","journal-title":"InProceedings of Computing Science and Statistics 24thSymposium on the Interface"},{"key":"31","doi-asserted-by":"publisher","DOI":"10.1145\/1868294.1868310"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019480"},{"journal-title":"A Survey on Software Clone DetectionResearch","year":"2007","author":"roy","key":"9"},{"journal-title":"Proceedings OfDuplication Redundancy and Similarity in Software","year":"2006","author":"giesecke","key":"8"}],"event":{"name":"2013 IEEE 12th International Conference on Intelligent Software Methodologies, Tools and Techniques (SoMeT)","start":{"date-parts":[[2013,9,22]]},"location":"Budapest, Hungary","end":{"date-parts":[[2013,9,24]]}},"container-title":["2013 IEEE 12th International Conference on Intelligent Software Methodologies, Tools and Techniques (SoMeT)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6636142\/6645635\/06645656.pdf?arnumber=6645656","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,31]],"date-time":"2019-07-31T14:40:29Z","timestamp":1564584029000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6645656\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,9]]},"references-count":31,"URL":"https:\/\/doi.org\/10.1109\/somet.2013.6645656","relation":{},"subject":[],"published":{"date-parts":[[2013,9]]}}}