{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T21:10:23Z","timestamp":1736284223919,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540329725"},{"type":"electronic","value":"9783540329749"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11687061_8","type":"book-chapter","created":{"date-parts":[[2006,2,21]],"date-time":"2006-02-21T06:57:37Z","timestamp":1140505057000},"page":"259-292","source":"Crossref","is-referenced-by-count":1,"title":["Design and Implementation of an Aspect Instantiation Mechanism"],"prefix":"10.1007","author":[{"given":"Kouhei","family":"Sakurai","sequence":"first","affiliation":[]},{"given":"Hidehiko","family":"Masuhara","sequence":"additional","affiliation":[]},{"given":"Naoyasu","family":"Ubayashi","sequence":"additional","affiliation":[]},{"given":"Saeko","family":"Matuura","sequence":"additional","affiliation":[]},{"given":"Seiichi","family":"Komiya","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"8_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"},{"key":"8_CR2","unstructured":"Ossher, H.: Multi-dimensional separation of concerns: The Hyperspace approach. In: Proceedings of Software Architectures and Component Technology (2000)"},{"key":"8_CR3","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1145\/508386.508390","volume-title":"Proceedings of the 1st International Conference on Aspect-Oriented Software Development","author":"K. Sullivan","year":"2002","unstructured":"Sullivan, K., Gu, L., Cai, Y.: Non-modularity in aspect-oriented languages: Integration as a crosscutting concern for AspectJ. In: Proceedings of the 1st International Conference on Aspect-Oriented Software Development, pp. 19\u201326. ACM, New York (2002)"},{"key":"8_CR4","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1145\/940071.940111","volume-title":"ESEC\/FSE-11: Proceedings of the 9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering","author":"H. Rajan","year":"2003","unstructured":"Rajan, H., Sullivan, K.: Eos: Instance-level aspects for integrated system design. In: ESEC\/FSE-11: Proceedings of the 9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 297\u2013306. ACM Press, New York (2003)"},{"key":"8_CR5","unstructured":"The AspectJ Project at Eclipse.org. (2006) : http:\/\/www.eclipse.org\/aspectj\/ (Cited 30 January 2006)"},{"key":"8_CR6","unstructured":"Sullivan, K.: Mediators: Easing the Design and Evolution of Integrated Systems. PhD Thesis, Department of Computer Science, Unversity of Washington published as TR UW-CSE-94-08-01 (1994)"},{"key":"8_CR7","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1145\/131736.131744","volume":"1","author":"K.J. Sullivan","year":"1992","unstructured":"Sullivan, K.J., Notkin, D.: Reconciling Environment Integration and Software Evolution. ACM Trans. Softw. Eng. Methodol.\u00a01, 229\u2013268 (1992)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"8_CR8","volume-title":"Design patterns","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns. Addison-Wesley, Reading (1995)"},{"key":"8_CR9","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1145\/582419.582436","volume-title":"Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"J. Hannemann","year":"2002","unstructured":"Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and AspectJ. In: Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 161\u2013173. ACM Press, New York (2002)"},{"key":"8_CR10","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/976270.976276","volume-title":"Proceedings of the 3rd International Conference on Aspect-Oriented Software Development","author":"E. Hilsdale","year":"2004","unstructured":"Hilsdale, E., Hugunin, J.: Advice weaving in AspectJ. In: Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, pp. 26\u201335. ACM, New York (2004)"},{"key":"8_CR11","first-page":"46","volume-title":"Proceedings of the 12th International Conference Compiler Construction 2003","author":"H. Masuhara","year":"2003","unstructured":"Masuhara, H., Kiczales, G., Dutchyn, C.: A compilation and optimization model for aspect-oriented programs. In: Proceedings of the 12th International Conference Compiler Construction 2003, pp. 46\u201360. Springer, Heidelberg (2003)"},{"key":"8_CR12","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1145\/976270.976275","volume-title":"Proceedings of the 3rd International Conference on Aspect-Oriented Software Development","author":"K. Sakurai","year":"2004","unstructured":"Sakurai, K., Masuhara, H., Ubayashi, N., Matsuura, S., Komiya, S.: Association aspects. In: Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, pp. 16\u201325. ACM, New York (2004)"},{"key":"8_CR13","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1145\/97945.97967","volume-title":"OOPSLA\/ECOOP 1990: Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications","author":"R. Helm","year":"1990","unstructured":"Helm, R., Holland, I.M., Gangopadhyay, D.: Contracts: Specifying behavioral compositions in object-oriented systems. In: OOPSLA\/ECOOP 1990: Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, pp. 169\u2013180. ACM, New York (1990)"},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Seiter, L.M., Palsberg, J., Lieberherr, K.J.: Evolution of object behavior using context relations. In: Garlan, D. (ed.) Proceedings of the 4th ACM SIGSOFT Symposium on Foundations of Software Engineering, pp. 46\u201357 (1996)","DOI":"10.1145\/239098.239108"},{"key":"8_CR15","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1109\/32.663999","volume":"24","author":"L.M. Seiter","year":"1998","unstructured":"Seiter, L.M., Palsberg, J., Lieberherr, K.J.: Evolution of Object Behavior using Context Relations. IEEE Transactions on Software Engineering\u00a024, 79\u201392 (1998)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"8_CR16","first-page":"90","volume-title":"AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development","author":"M. Mezini","year":"2003","unstructured":"Mezini, M., Ostermann, K.: Conquering aspects with Caesar. In: AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, pp. 90\u201399. ACM, New York (2003)"},{"key":"8_CR17","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1145\/582419.582426","volume-title":"OOPSLA 2002: Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"M. Mezini","year":"2002","unstructured":"Mezini, M., Ostermann, K.: Integrating independent components with on-demand remodularization. In: OOPSLA 2002: Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp. 52\u201367. ACM, New York (2002)"},{"key":"8_CR18","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1145\/1029894.1029915","volume-title":"Proceedings of the 12th ACM SIGSOFT Twelfth International Symposium on Foundations of Software Engineering","author":"M. Mezini","year":"2004","unstructured":"Mezini, M., Ostermann, K.: Variability management with feature-oriented programming and aspects. In: Proceedings of the 12th ACM SIGSOFT Twelfth International Symposium on Foundations of Software Engineering, pp. 127\u2013136. ACM, New York (2004)"},{"key":"8_CR19","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1145\/1062455.1062498","volume-title":"ICSE 2005: Proceedings of the 27th International Conference on Software Engineering","author":"T. Tamai","year":"2005","unstructured":"Tamai, T., Ubayashi, N., Ichiyama, R.: An Adaptive Object Model with Dynamic Role Binding. In: ICSE 2005: Proceedings of the 27th International Conference on Software Engineering, pp. 166\u2013175. ACM, New York (2005)"},{"key":"8_CR20","first-page":"140","volume-title":"AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development","author":"M. Veit","year":"2003","unstructured":"Veit, M., Herrmann, S.: Model-View-Controller and Object Teams: A Perfect Match of Paradigms. In: AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, pp. 140\u2013149. ACM Press, New York (2003)"},{"key":"8_CR21","unstructured":"Herrmann, S., Hundt, C., Mehner, K., Wloka, J.: Using Guard Predicates for Generalized Control of Aspect Instantiation and Activation. In: DAW 2005: Dynamic Aspects Workshop (held in conjunction with AOSD 2005), Chicago, Illinois, pp. 93\u2013101 (2005)"},{"key":"8_CR22","first-page":"21","volume-title":"AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development","author":"D. Suv\u00e9e","year":"2003","unstructured":"Suv\u00e9e, D., Vanderperren, W., Jonckers, V.: JAsCo: An Aspect-Oriented approach tailored for Component Based Software Development. In: AOSD 2003: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, pp. 21\u201329. ACM, New York (2003)"},{"key":"8_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1007\/11531142_10","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"K. Ostermann","year":"2005","unstructured":"Ostermann, K., Mezini, M., Bockisch, C.: Expressive Pointcuts for Increased Modularity. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 214\u2013240. Springer, Heidelberg (2005)"},{"key":"8_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1007\/11417019_5","volume-title":"Coordination Models and Languages","author":"A. Colman","year":"2005","unstructured":"Colman, A., Han, J.: Coordination systems in role-based adaptive software. In: Jacquet, J.-M., Picco, G.P. (eds.) COORDINATION 2005. LNCS, vol.\u00a03454, pp. 63\u201378. Springer, Heidelberg (2005)"},{"key":"8_CR25","first-page":"87","volume-title":"AOSD 2005: Proceedings of the 4th International Conference on Aspect-Oriented Software Development","author":"P. Avgustinov","year":"2005","unstructured":"Avgustinov, P., Christensen, A.S., Hendren, L., Kuzins, S., Lhot\u00e1k, J., Lhot\u00e1k, O., de Moor, O., Sereni, D., Sittampalam, G., Tibble, J.: abc: An extensible AspectJ compiler. In: AOSD 2005: Proceedings of the 4th International Conference on Aspect-Oriented Software Development, pp. 87\u201398. ACM, New York (2005)"},{"key":"8_CR26","first-page":"3","volume-title":"AOSD 2005: Proceedings of the 4th International Conference on Aspect-Oriented Software Development","author":"A. Garcia","year":"2005","unstructured":"Garcia, A., Sant\u2019Anna, C., Figueiredo, E., Kulesza, U., Lucena, C., von Staa, A.: Modularizing Design Patterns with Aspects: A Quantitative Study. In: AOSD 2005: Proceedings of the 4th International Conference on Aspect-Oriented Software Development, pp. 3\u201314. ACM, New York (2005)"},{"key":"8_CR27","unstructured":"Wagelaar, D., Jonckers, V.: A Concept-Based Approach to Software Design. In: SEA 2003 Proceedings of the 7th IASTED International Conference on Software Engineering and Applications, Cambridge, MA (2003)"}],"container-title":["Lecture Notes in Computer Science","Transactions on Aspect-Oriented Software Development I"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11687061_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T20:38:43Z","timestamp":1736282323000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11687061_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540329725","9783540329749"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/11687061_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}