{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:58Z","timestamp":1750308778521,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,3,14]],"date-time":"2007-03-14T00:00:00Z","timestamp":1173830400000},"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":[[2007,3,14]]},"DOI":"10.1145\/1218563.1218566","type":"proceedings-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T19:41:00Z","timestamp":1175802060000},"page":"14-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Framework specialization aspects"],"prefix":"10.1145","author":[{"given":"Andr\u00e9 L.","family":"Santos","sequence":"first","affiliation":[{"name":"Tampere University of Technology, Tampere, Finland"}]},{"given":"Ant\u00f3nia","family":"Lopes","sequence":"additional","affiliation":[{"name":"University of Lisbon, Campo Grande, Portugal"}]},{"given":"Kai","family":"Koskimies","sequence":"additional","affiliation":[{"name":"Tampere University of Technology, Tampere, Finland"}]}],"member":"320","published-online":{"date-parts":[[2007,3,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27799-6_12"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134304"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052906"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776839"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/302405.302690"},{"key":"e_1_3_2_1_6_1","volume-title":"Design and use of software architectures: adopting and evolving a product-line approach","author":"Bosch J.","year":"2000","unstructured":"J. Bosch . Design and use of software architectures: adopting and evolving a product-line approach . ACM Press\/Addison-Wesley Publishing Co. , 2000 . J. Bosch. Design and use of software architectures: adopting and evolving a product-line approach. ACM Press\/Addison-Wesley Publishing Co., 2000."},{"key":"e_1_3_2_1_7_1","first-page":"55","volume-title":"Building application frameworks: object-oriented foundations of framework design","author":"Bosch J.","year":"1999","unstructured":"J. Bosch , P. Molin , M. Mattsson , P. Bengtsson , and M. E. Fayad . Framework problems and experiences . In Building application frameworks: object-oriented foundations of framework design , chapter 3, pages 55 -- 82 . John Wiley and Sons , 1999 . J. Bosch, P. Molin, M. Mattsson, P. Bengtsson, and M. E. Fayad. Framework problems and experiences. In Building application frameworks: object-oriented foundations of framework design, chapter 3, pages 55--82. John Wiley and Sons, 1999."},{"key":"e_1_3_2_1_8_1","first-page":"425","volume-title":"Aspect-Oriented Software Development","author":"Clarke S.","year":"2004","unstructured":"S. Clarke and R. J. Walker . Generic aspect-oriented design with Theme\/UML . In Aspect-Oriented Software Development , chapter 19, pages 425 -- 458 . Addison-Wesley , 2004 . S. Clarke and R. J. Walker. Generic aspect-oriented design with Theme\/UML. In Aspect-Oriented Software Development, chapter 19, pages 425--458. Addison-Wesley, 2004."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976279"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119674"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2003.11.012"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/262793.262798"},{"key":"e_1_3_2_1_13_1","first-page":"21","volume-title":"Aspect-Oriented Software Development","author":"Filman R. E.","year":"2004","unstructured":"R. E. Filman and D. P. Friedman . Aspect-oriented programming is quantification and obliviousness . In Aspect-Oriented Software Development , chapter 2, pages 21 -- 35 . Addison-Wesley , 2004 . R. E. Filman and D. P. Friedman. Aspect-oriented programming is quantification and obliviousness. In Aspect-Oriented Software Development, chapter 2, pages 21--35. Addison-Wesley, 2004."},{"key":"e_1_3_2_1_14_1","volume-title":"Design patterns: elements of reusable object-oriented software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design patterns: elements of reusable object-oriented software . Addison-Wesley Longman Publishing Co., Inc. , 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc., 1995."},{"key":"e_1_3_2_1_15_1","volume-title":"Frameworks, Models and Tools","author":"Greenfield J.","year":"2005","unstructured":"J. Greenfield and K. Short . Software Factories: Assembling Applications with Patterns , Frameworks, Models and Tools . John Wiley and Sons , 2005 . J. Greenfield and K. Short. Software Factories: Assembling Applications with Patterns, Frameworks, Models and Tools. John Wiley and Sons, 2005."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/381473.381744"},{"key":"e_1_3_2_1_17_1","volume-title":"8th European Conference on Pattern Languages of Programs (EuroPLoP)","author":"Hanenberg S.","year":"2003","unstructured":"S. Hanenberg , A. Schmidmeier , and R. Unland . Aspectj idioms for aspect-oriented software construction . In 8th European Conference on Pattern Languages of Programs (EuroPLoP) , 2003 . S. Hanenberg, A. Schmidmeier, and R. Unland. Aspectj idioms for aspect-oriented software construction. In 8th European Conference on Pattern Languages of Programs (EuroPLoP), 2003."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582436"},{"key":"e_1_3_2_1_19_1","volume-title":"Finding and documenting the specialization interface of an application framework. Software: Practice and Experience, (Electronic version):DOI 10.1002\/spe.728","author":"Hautam\u00e4ki J.","year":"2005","unstructured":"J. Hautam\u00e4ki and K. Koskimies . Finding and documenting the specialization interface of an application framework. Software: Practice and Experience, (Electronic version):DOI 10.1002\/spe.728 , 2005 . J. Hautam\u00e4ki and K. Koskimies. Finding and documenting the specialization interface of an application framework. Software: Practice and Experience, (Electronic version):DOI 10.1002\/spe.728, 2005."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081744"},{"key":"e_1_3_2_1_21_1","volume-title":"http:\/\/www.research.ibm.com\/hyperspace\/","author":"BM.","year":"2005","unstructured":"I BM. HyperJ. http:\/\/www.research.ibm.com\/hyperspace\/ , 2005 . IBM. HyperJ. http:\/\/www.research.ibm.com\/hyperspace\/, 2005."},{"key":"e_1_3_2_1_22_1","first-page":"22","article-title":"Designing reusable classes","volume":"1","author":"Johnson R. E.","year":"1988","unstructured":"R. E. Johnson and B. Foote . Designing reusable classes . Journal of Object-Oriented Programming , 1 : 22 -- 35 , 1988 . R. E. Johnson and B. Foote. Designing reusable classes. Journal of Object-Oriented Programming, 1:22--35, 1988.","journal-title":"Journal of Object-Oriented Programming"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_24_1","volume-title":"Aspect-Oriented Programming. In Proceedings European Conference on Object-Oriented Programming","author":"Kiczales G.","year":"1997","unstructured":"G. Kiczales , J. Lamping , A. Menhdhekar , C. Maeda , C. Lopes , J.-M. Loingtier , and J. Irwin . Aspect-Oriented Programming. In Proceedings European Conference on Object-Oriented Programming , 1997 . G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Proceedings European Conference on Object-Oriented Programming, 1997."},{"key":"e_1_3_2_1_25_1","first-page":"26","article-title":"A cookbook for using the model-view controller user interface paradigm in Smalltalk-80","volume":"11","author":"Krasner G. E.","year":"1988","unstructured":"G. E. Krasner and S. T. Pope . A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 . J. Object Oriented Program. , 11 : 26 -- 49 , 1988 . G. E. Krasner and S. T. Pope. A cookbook for using the model-view controller user interface paradigm in Smalltalk-80. J. Object Oriented Program., 11:26--49, 1988.","journal-title":"J. Object Oriented Program."},{"key":"e_1_3_2_1_26_1","volume-title":"http:\/\/ajhotdraw.sourceforge.net\/","author":"Lab S. E. R.","year":"2006","unstructured":"S. E. R. Lab . AJHotDraw. http:\/\/ajhotdraw.sourceforge.net\/ , 2006 . S. E. R. Lab. AJHotDraw. http:\/\/ajhotdraw.sourceforge.net\/, 2006."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_8"},{"key":"e_1_3_2_1_28_1","unstructured":"MetaCase. MetaEdit+ tool. http:\/\/www.metacase.com.  MetaCase. MetaEdit+ tool. http:\/\/www.metacase.com."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643613"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029894.1029915"},{"key":"e_1_3_2_1_31_1","first-page":"1","article-title":"Towards a catalogue of refactorings and code smells for AspectJ","author":"Monteiro M. P.","year":"2006","unstructured":"M. P. Monteiro and J. M. Fernandes . Towards a catalogue of refactorings and code smells for AspectJ . In T. Aspect-Oriented Software Development 1 , 2006 . M. P. Monteiro and J. M. Fernandes. Towards a catalogue of refactorings and code smells for AspectJ. In T. Aspect-Oriented Software Development 1, 2006.","journal-title":"T. Aspect-Oriented Software Development"},{"key":"e_1_3_2_1_32_1","volume-title":"AOSD '06: 5th International Conference on Aspect-Oriented Software Development (Industry Track)","author":"Mortensen M.","year":"2006","unstructured":"M. Mortensen and S. Ghosh . Using aspects with object-oriented frameworks . In AOSD '06: 5th International Conference on Aspect-Oriented Software Development (Industry Track) , 2006 . M. Mortensen and S. Ghosh. Using aspects with object-oriented frameworks. In AOSD '06: 5th International Conference on Aspect-Oriented Software Development (Industry Track), 2006."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.536783"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119668"},{"key":"e_1_3_2_1_35_1","volume-title":"Design patterns for object-oriented software development","author":"Pree W.","year":"1995","unstructured":"W. Pree . Design patterns for object-oriented software development . ACM Press\/Addison-Wesley Publishing Co. , 1995 . W. Pree. Design patterns for object-oriented software development. ACM Press\/Addison-Wesley Publishing Co., 1995."},{"key":"e_1_3_2_1_36_1","first-page":"379","volume-title":"Building application frameworks: object-oriented foundations of framework design","author":"Pree W.","year":"1999","unstructured":"W. Pree . Hot-spot-driven development . In Building application frameworks: object-oriented foundations of framework design , chapter 16, pages 379 -- 394 . John Wiley and Sons , 1999 . W. Pree. Hot-spot-driven development. In Building application frameworks: object-oriented foundations of framework design, chapter 16, pages 379--394. John Wiley and Sons, 1999."},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 11th Spanish Conference on Software Engineering and Databases","author":"Santos A. L.","year":"2006","unstructured":"A. L. Santos , A. Lopes , and K. Koskimies . Modularizing framework hot-spots using aspects . In Proceedings of the 11th Spanish Conference on Software Engineering and Databases , 2006 . A. L. Santos, A. Lopes, and K. Koskimies. Modularizing framework hot-spots using aspects. In Proceedings of the 11th Spanish Conference on Software Engineering and Databases, 2006."},{"key":"e_1_3_2_1_38_1","unstructured":"SourceForge. JHotDraw framework. http:\/\/www.jhotdraw.org 2006.  SourceForge. JHotDraw framework. http:\/\/www.jhotdraw.org 2006."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.99"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/643603.643617"}],"event":{"name":"AOSD07: 6th International Conference on Aspect-Oriented Software Development","sponsor":["Google Inc.","IBMR IBM Research","AOSA Aspect-Oriented Software Association","AOSD-Europe: European Network of Excellence on Aspect-Oriented Software Development","Eclipse Foundation","SIGPLAN ACM Special Interest Group on Programming Languages","SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Vancouver British Columbia Canada","acronym":"AOSD07"},"container-title":["Proceedings of the 6th international conference on Aspect-oriented software development"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1218563.1218566","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1218563.1218566","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:41Z","timestamp":1750278161000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1218563.1218566"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,3,14]]},"references-count":40,"alternative-id":["10.1145\/1218563.1218566","10.1145\/1218563"],"URL":"https:\/\/doi.org\/10.1145\/1218563.1218566","relation":{},"subject":[],"published":{"date-parts":[[2007,3,14]]},"assertion":[{"value":"2007-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}