{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T20:07:27Z","timestamp":1725566847164},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540290100"},{"type":"electronic","value":"9783540320579"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11557432_39","type":"book-chapter","created":{"date-parts":[[2005,11,2]],"date-time":"2005-11-02T08:43:26Z","timestamp":1130921006000},"page":"508-521","source":"Crossref","is-referenced-by-count":6,"title":["Uniform Support for Modeling Crosscutting Structure"],"prefix":"10.1007","author":[{"given":"Maria","family":"Tkatchenko","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregor","family":"Kiczales","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"39_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1007\/BFb0053034","volume-title":"ECOOP \u201992 European Conference on Object-Oriented Programming","author":"E.P. Andersen","year":"1992","unstructured":"Andersen, E.P., Reenskaug, T.: System Design by Composing Structures of Interacting Objects. In: Lehrmann Madsen, O. (ed.) ECOOP 1992. LNCS, vol.\u00a0615, pp. 133\u2013152. Springer, Heidelberg (1992)"},{"key":"39_CR2","unstructured":"AspectJTeam. The AspectJ Programming Guide, http:\/\/eclipse.org\/aspectj\/"},{"key":"39_CR3","volume-title":"The Unified Modeling Language User Guide","author":"G. Booch","year":"1999","unstructured":"Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)"},{"key":"39_CR4","unstructured":"Cannon, H.: Flavors: A non-hierarchical approach to object-oriented programming, Symbolics Inc (1982)"},{"key":"39_CR5","doi-asserted-by":"crossref","unstructured":"Clarke, S., Walker, R.J.: Composition patterns: an approach to designing reusable aspects. In: Proceedings of the 23rd International Conference on Software Engineering, Toronto, Ontario, Canada, pp. 5\u201314 (2001)","DOI":"10.1109\/ICSE.2001.919076"},{"key":"39_CR6","unstructured":"EclipseProject Eclipse Modeling Framework, http:\/\/download.eclipse.org\/tools\/emf\/scripts\/home.php"},{"key":"39_CR7","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"39_CR8","first-page":"161","volume-title":"Design Pattern Implementation in Java and AspectJ","author":"J. Hannemann","year":"2002","unstructured":"Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and AspectJ, pp. 161\u2013173. ACM Press, New York (2002)"},{"key":"39_CR9","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1145\/508386.508398","volume-title":"Proceedings of the 1st international conference on Aspect-oriented software development","author":"W.-M. Ho","year":"2002","unstructured":"Ho, W.-M., Jezequel, J.-M., Pennaneac\u2019h, F., Plouzeau, N.: A toolkit for weaving aspect oriented UML designs. In: Proceedings of the 1st international conference on Aspect-oriented software development, Enschede, The Netherlands, pp. 99\u2013105. ACM Press, New York (2002)"},{"key":"39_CR10","volume-title":"Aspect-Oriented Software Development with Use Cases","author":"I. Jacobson","year":"2004","unstructured":"Jacobson, I., Ng, P.-W.: Aspect-Oriented Software Development with Use Cases. Addison Wesley Professional, Reading (2004)"},{"key":"39_CR11","unstructured":"Jezequel, J., Plouzeau, N., Weis, T., Geihs, K.: From Contracts to Aspects in UML Designs. In: Aspect-Oriented Modeling with UML workshop at AOSD (2002)"},{"key":"39_CR12","unstructured":"Kande, M.M., Kienzle, J., Strohmeier, A.: From AOP to UML - A Bottom-Up Approach. In: Aspect-Oriented Modeling with UML workshop at the 1st International Conference on Aspect-Oriented Software Development"},{"key":"39_CR13","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\u2013355. Springer, Heidelberg (2001)"},{"key":"39_CR14","doi-asserted-by":"crossref","unstructured":"Kiczales, G.: ezini, M., Aspect-Oriented Programming and Modular Reasoning. In: ACM International Conference on Software Engineering (2005) (to appear)","DOI":"10.1145\/1062455.1062482"},{"key":"39_CR15","unstructured":"Kim, D.-K., France, R., Ghosh, S., Song, E.: A role-based metamodeling approach to specifying design patterns. In: Proceedings of COMPSAC 2003, pp. 452\u2013457 (2003)"},{"key":"39_CR16","doi-asserted-by":"crossref","unstructured":"Krishnamurthi, S., Fisler, K., Greenberg, M.: Verifying aspect advice modularly. Foundations of Software Engineering (FSE), pp. 137\u2013146","DOI":"10.1145\/1041685.1029916"},{"key":"39_CR17","unstructured":"Lions, J.M., Simoneau, D., Pitette, G., Moussa, I.: Extending OpenTool\/UML Using Metamodeling: An Aspect Oriented Programming Case Study. In: Workshop on Aspect-Oriented Modeling with UML at the UML Conference (2002)"},{"key":"39_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1007\/978-3-540-45070-2_2","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"H. Masuhara","year":"2003","unstructured":"Masuhara, H., Kiczales, G.: Modeling crosscutting in aspect-oriented mechanisms. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, pp. 2\u201328. Springer, Heidelberg (2003)"},{"key":"39_CR19","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1145\/643603.643613","volume-title":"International Conference on Aspect-Oriented Software Development (AOSD)","author":"M. Mezini","year":"2003","unstructured":"Mezini, M., Ostermann, K.: Conquering aspects with Caesar. In: International Conference on Aspect-Oriented Software Development (AOSD), pp. 90\u2013100. ACM Press, New York (2003)"},{"key":"39_CR20","unstructured":"OMG, T. Unified Modeling Language (UML), Version 1.5, www.uml.org"},{"key":"39_CR21","unstructured":"Pawlak, R., Duchien, L., Florin, G., Legond-Aubry, F., Seinturier, L., Martelli, L.: A UML Notation for Aspect-Oriented Software Design. In: Aspect-Oriented modeling with UML workshop at AOSD, Enschede, The Netherlands (2002)"},{"key":"39_CR22","unstructured":"Reifer, D.: Doubts and hopes for AOP. Communications of The ACM\u00a045(3), 11\u201312"},{"key":"39_CR23","doi-asserted-by":"crossref","unstructured":"Selic, B.: Using UML for Modeling Complex Real-Time Systems. In: Languages, Compilers, and Tools for Embedded Systems: ACM SIGPLAN Workshop LCTES, Montreal, Canada (1998)","DOI":"10.1007\/BFb0057795"},{"key":"39_CR24","unstructured":"Stein, D., Hanenberg, S., Unland, R.: Designing Aspect-Oriented Crosscutting in UML. In: Workshop on Aspect-Oriented Modeling with UML at AOSD, Enschede, The Netherlands (2002)"},{"key":"39_CR25","unstructured":"Stein, D., Hanenberg, S., Unland, R.: Position Paper on Aspect-Oriented Modeling: Issues on Representing Crosscutting Features. In: Workshop on Aspect-Oriented Modeling at AOSD (2003)"},{"key":"39_CR26","doi-asserted-by":"crossref","unstructured":"Straw, G., Georg, G., Song, E., Ghosh, S., France, R.B., Bieman, J.M.: Model Composition Directives. In: Conference on the Unified Modeling Language, Lisbon, Portugal (2004)","DOI":"10.1007\/978-3-540-30187-5_7"},{"key":"39_CR27","unstructured":"Tamai, T., Ubayashi, N., Ichiyama, R.: An adaptive object model with dynamic role binding, http:\/\/www.graco.c.u-tokyo.ac.jp\/~tamai\/pub\/epsilon\/rolemodel.pdf"}],"container-title":["Lecture Notes in Computer Science","Model Driven Engineering Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11557432_39.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:48:21Z","timestamp":1605642501000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11557432_39"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540290100","9783540320579"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/11557432_39","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}