{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:58:01Z","timestamp":1750309081998,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,3,14]],"date-time":"2005-03-14T00:00:00Z","timestamp":1110758400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2005,3,14]]},"DOI":"10.1145\/1052898.1052908","type":"proceedings-article","created":{"date-parts":[[2005,8,3]],"date-time":"2005-08-03T08:31:47Z","timestamp":1123057907000},"page":"111-122","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":65,"title":["Towards a catalog of aspect-oriented refactorings"],"prefix":"10.1145","author":[{"given":"Miguel P.","family":"Monteiro","sequence":"first","affiliation":[{"name":"Instit. Polit\u00e9cnico de Castelo Branco, Avenida do Empres\u00e1rio, Portugal"}]},{"given":"Jo\u00e3o M.","family":"Fernandes","sequence":"additional","affiliation":[{"name":"Universidade do Minho, Braga Portugal"}]}],"member":"320","published-online":{"date-parts":[[2005,3,14]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Extreme Programming Explained: Embrace Change","author":"Beck K.","year":"2000","unstructured":"Beck , K. , Extreme Programming Explained: Embrace Change , Addison-Wesley 2000 . Beck, K., Extreme Programming Explained: Embrace Change, Addison-Wesley 2000."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/97945.97982"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052909"},{"key":"e_1_3_2_1_4_1","volume-title":"1st Brasilian Workshop on Aspect-Oriented Software Development - WBSOA'04 - SBES'04","author":"Cole L.","year":"2004","unstructured":"Cole , L. , Borba , P. , Using Programming Laws to Modularize Concurrency in a Replicated Database Application , 1st Brasilian Workshop on Aspect-Oriented Software Development - WBSOA'04 - SBES'04 , Brazil , October 2004 . Cole, L., Borba, P., Using Programming Laws to Modularize Concurrency in a Replicated Database Application, 1st Brasilian Workshop on Aspect-Oriented Software Development - WBSOA'04 - SBES'04, Brazil, October 2004."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976279"},{"key":"e_1_3_2_1_6_1","volume-title":"Java Design Patterns: A Tutorial","author":"Cooper J.","year":"2000","unstructured":"Cooper , J. , Java Design Patterns: A Tutorial , Addison-Wesley 2000 . Also available at www.patterndepot.com\/put\/8\/DesignJava.PDF. Cooper, J., Java Design Patterns: A Tutorial, Addison-Wesley 2000. Also available at www.patterndepot.com\/put\/8\/DesignJava.PDF."},{"key":"e_1_3_2_1_7_1","volume-title":"workshop on REFactoring: Achievements, Challenges, Effects (REFACE03)","author":"Deursen A.","year":"2003","unstructured":"Deursen , A. , Marin , M. , Moonen , L. , Aspect Mining and Refactoring , workshop on REFactoring: Achievements, Challenges, Effects (REFACE03) , Waterloo, Canada , November 2003 . Deursen, A., Marin, M., Moonen, L., Aspect Mining and Refactoring, workshop on REFactoring: Achievements, Challenges, Effects (REFACE03), Waterloo, Canada, November 2003."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/362929.362947"},{"key":"e_1_3_2_1_9_1","volume-title":"May 20","author":"Eckel B.","year":"2003","unstructured":"Eckel , B. , Thinking in Patterns, revision 0.9. book in progress , May 20 , 2003 . Available at http:\/\/64.78.49.204\/IPatterns-0.9.zip Eckel, B., Thinking in Patterns, revision 0.9. book in progress, May 20, 2003. Available at http:\/\/64.78.49.204\/IPatterns-0.9.zip"},{"key":"e_1_3_2_1_10_1","volume-title":"workshop on Advanced Separation of Concerns, OOPSLA 2000","author":"Filman R. E.","year":"2000","unstructured":"Filman , R. E. , Friedman , D. P. , Aspect-Oriented Programming is Quantification and Obliviousness , workshop on Advanced Separation of Concerns, OOPSLA 2000 , Minneapolis , October 2000 . Filman, R. E., Friedman, D. P., Aspect-Oriented Programming is Quantification and Obliviousness, workshop on Advanced Separation of Concerns, OOPSLA 2000, Minneapolis, October 2000."},{"key":"e_1_3_2_1_11_1","volume-title":"Refactoring - Improving the Design of Existing Code","author":"Fowler M.","year":"2000","unstructured":"Fowler , M. (with contributions by K. Beck , W. Opdyke and D. Roberts ) , Refactoring - Improving the Design of Existing Code , Addison Wesley 2000 . Fowler, M. (with contributions by K. Beck, W. Opdyke and D. Roberts), Refactoring - Improving the Design of Existing Code, Addison Wesley 2000."},{"key":"e_1_3_2_1_12_1","volume-title":"Design Patterns - Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"Gamma , E. , Helm , R. , Johnson , R. , Vlissides , J. , Design Patterns - Elements of Reusable Object-Oriented Software , Addison-Wesley , 1994 . Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns - Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582436"},{"key":"e_1_3_2_1_14_1","volume-title":"Germany","author":"Hanenberg S.","year":"2003","unstructured":"Hanenberg , S. , Oberschulte , C. , Unland , R. , Refactoring of Aspect-Oriented Software, Net .ObjectDays 2003 , Erfurt , Germany , September 2003. Hanenberg, S., Oberschulte, C., Unland, R., Refactoring of Aspect-Oriented Software, Net.ObjectDays 2003, Erfurt, Germany, September 2003."},{"key":"e_1_3_2_1_15_1","volume-title":"4th AOSD Modeling With UML Workshop, UML'2003","author":"Iwamoto M.","year":"2003","unstructured":"Iwamoto , M. , Zhao , J. , Refactoring Aspect-Oriented Programs , 4th AOSD Modeling With UML Workshop, UML'2003 , San Francisco, USA , October 2003 . Iwamoto, M., Zhao, J., Refactoring Aspect-Oriented Programs, 4th AOSD Modeling With UML Workshop, UML'2003, San Francisco, USA, October 2003."},{"key":"e_1_3_2_1_16_1","volume-title":"Refactoring to Patterns","author":"Kerievsky J.","year":"2004","unstructured":"Kerievsky , J. , Refactoring to Patterns , Addison-Wesley , 2004 . Kerievsky, J., Refactoring to Patterns, Addison-Wesley, 2004."},{"key":"e_1_3_2_1_17_1","volume-title":"ECOOP'97","author":"Kiczales G.","year":"1997","unstructured":"Kiczales , G. , Lamping , J. , Mendhekar , A. , Maeda , C. , Lopes , C. , Loingtier , J. , Irwin , J. , Aspect-Oriented Programming , ECOOP'97 , Finland , June 1997 . Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J., Aspect-Oriented Programming, ECOOP'97, Finland, June 1997."},{"key":"e_1_3_2_1_18_1","volume-title":"The Server Side","author":"Laddad R.","year":"2003","unstructured":"Laddad , R. , Aspect-Oriented Refactoring , parts 1 and 2 , The Server Side , 2003 . www.theserverside.com\/ Laddad, R., Aspect-Oriented Refactoring, parts 1 and 2, The Server Side, 2003. www.theserverside.com\/"},{"key":"e_1_3_2_1_19_1","volume-title":"Manning","author":"Laddad R.","year":"2003","unstructured":"Laddad , R. , AspectJ in Action - Practical Aspect-Oriented Programming , Manning 2003 . Laddad, R., AspectJ in Action - Practical Aspect-Oriented Programming, Manning 2003."},{"key":"e_1_3_2_1_20_1","volume-title":"workshop on Advanced Separation of Concerns in Object-Oriented Systems at OOPSLA '01","author":"Orleans D.","year":"2001","unstructured":"Orleans , D. , Separating behavioral concerns with predicate dispatch, or, if statement considered harmful , workshop on Advanced Separation of Concerns in Object-Oriented Systems at OOPSLA '01 , Tampa Bay, USA , October 2001 . Orleans, D., Separating behavioral concerns with predicate dispatch, or, if statement considered harmful, workshop on Advanced Separation of Concerns in Object-Oriented Systems at OOPSLA '01, Tampa Bay, USA, October 2001."},{"key":"e_1_3_2_1_23_1","volume-title":"UK","author":"Monteiro M. P.","year":"2004","unstructured":"Monteiro , M. P. , Fernandes , J. M. , Object -to-Aspect Refactorings for Feature Extraction , industry paper presented at AOSD'2004 , UK , Lancaster , March 2004 . Available at http:\/\/aosd.net\/2004\/archive\/Monteiro.pdf Monteiro, M. P., Fernandes, J. M., Object-to-Aspect Refactorings for Feature Extraction, industry paper presented at AOSD'2004, UK, Lancaster, March 2004. Available at http:\/\/aosd.net\/2004\/archive\/Monteiro.pdf"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976271"},{"key":"e_1_3_2_1_26_1","volume-title":"Interactive Workshop on Aspects in Software (EIWAS) 2004","author":"St\u00f6rzer M.","year":"2004","unstructured":"St\u00f6rzer , M. , Koppen , C. , PC Diff : Attacking the Fragile Pointcut Problem , Interactive Workshop on Aspects in Software (EIWAS) 2004 , Berlin, Germany , September 2004 . St\u00f6rzer, M., Koppen, C., PCDiff: Attacking the Fragile Pointcut Problem, Interactive Workshop on Aspects in Software (EIWAS) 2004, Berlin, Germany, September 2004."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/302405.302457"},{"key":"e_1_3_2_1_28_1","volume-title":"ICSM'04","author":"Tonella P.","year":"2004","unstructured":"Tonella , P. , Ceccato , M. ; Migrating Interface Implementation to Aspects , ICSM'04 , Chicago, USA , September 2004 . Tonella, P., Ceccato, M.; Migrating Interface Implementation to Aspects, ICSM'04, Chicago, USA, September 2004."},{"key":"e_1_3_2_1_29_1","volume-title":"AOSD 2003 Workshop on Software-engineering Properties of Languages for Aspect Technologies","author":"Tourw\u00e9 T.","year":"2003","unstructured":"Tourw\u00e9 , T. , Brichau , J. , Gybels , K. , On the Existence of the AOSD-Evolution Paradox , AOSD 2003 Workshop on Software-engineering Properties of Languages for Aspect Technologies , Boston, USA , 2003 . Tourw\u00e9, T., Brichau, J., Gybels, K., On the Existence of the AOSD-Evolution Paradox, AOSD 2003 Workshop on Software-engineering Properties of Languages for Aspect Technologies, Boston, USA, 2003."},{"key":"e_1_3_2_1_30_1","unstructured":"Wake W. Refactoring Workbook Addison Wesley 2004.   Wake W. Refactoring Workbook Addison Wesley 2004."},{"key":"e_1_3_2_1_31_1","volume-title":"ECOOP2003 PhD workshop","author":"Wloka J.","year":"2003","unstructured":"Wloka , J. , Refactoring in the Presence of Aspects , ECOOP2003 PhD workshop , July 2003 . Wloka, J., Refactoring in the Presence of Aspects, ECOOP2003 PhD workshop, July 2003."}],"event":{"name":"AOSD05: 4th International Conference on Aspect-Oriented Software Development Conference","sponsor":["Illinois Institute of Technology","BEA Systems, Inc.","Siemens AG, CT SE 2","IBMR IBM Research","AOSD-Europe: European Network of Excellence on Aspect-Oriented Software Development","Oracle Corporation","AOSA Aspect-Oriented Software Association, Inc","TheServerSide.COM"],"location":"Chicago Illinois","acronym":"AOSD05"},"container-title":["Proceedings of the 4th international conference on Aspect-oriented software development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1052898.1052908","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1052898.1052908","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:43:27Z","timestamp":1750286607000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1052898.1052908"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,3,14]]},"references-count":28,"alternative-id":["10.1145\/1052898.1052908","10.1145\/1052898"],"URL":"https:\/\/doi.org\/10.1145\/1052898.1052908","relation":{},"subject":[],"published":{"date-parts":[[2005,3,14]]},"assertion":[{"value":"2005-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}