{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:22:49Z","timestamp":1725549769542},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540291381"},{"type":"electronic","value":"9783540319771"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11561347_9","type":"book-chapter","created":{"date-parts":[[2005,10,3]],"date-time":"2005-10-03T08:41:30Z","timestamp":1128328890000},"page":"109-124","source":"Crossref","is-referenced-by-count":4,"title":["Model Compiler Construction Based on Aspect-Oriented Mechanisms"],"prefix":"10.1007","author":[{"given":"Naoyasu","family":"Ubayashi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tetsuo","family":"Tamai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shinji","family":"Sano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yusaku","family":"Maeno","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Satoshi","family":"Murakami","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"9_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1007\/3-540-40048-6_3","volume-title":"Generative and Component-Based Software Engineering","author":"U. A\u00dfmann","year":"2000","unstructured":"A\u00dfmann, U., Ludwig, A.: Aspect Weaving as Graph Rewriting. In: Czarnecki, K., Eisenecker, U.W. (eds.) GCSE 1999. LNCS, vol.\u00a01799, pp. 24\u201336. Springer, Heidelberg (2000)"},{"key":"9_CR2","unstructured":"Aspectwerkz, http:\/\/aspectwerkz.codehaus.org\/"},{"key":"9_CR3","unstructured":"Barra, E., Genova, G., Llorens, J.: An approach to Aspect Modeling with UML 2.0. In: The 5th Aspect-Oriented Modeling Workshop (2004)"},{"key":"9_CR4","unstructured":"Concern Manipulation Environment (CME): A Flexible, Extensible, Interoperable Environment for AOSD, http:\/\/www.research.ibm.com\/cme\/"},{"key":"9_CR5","volume-title":"Generative Programming: Methods, Tools and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools and Applications. Addison-Wesley, Reading (2000)"},{"key":"9_CR6","unstructured":"Early Aspects, http:\/\/early-aspects.net\/"},{"key":"9_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1007\/978-3-540-30477-7_25","volume-title":"Programming Languages and Systems","author":"M. Eichberg","year":"2004","unstructured":"Eichberg, M., Mezini, M., Ostermann, K.: Pointcuts as Functional Queries. In: Chin, W.-N. (ed.) APLAS 2004. LNCS, vol.\u00a03302, pp. 366\u2013382. Springer, Heidelberg (2004)"},{"key":"9_CR8","unstructured":"Gray, J.: Aspect-Oriented Domain-Specific Modeling: A Generative Approach Using a Meta-weaver Framework Ph.D. Dissertation, Department of Electrical Engineering and Computer Science, Vanderbilt University (2002)"},{"key":"9_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/978-3-540-39815-8_10","volume-title":"Generative Programming and Component Engineering","author":"J. Gray","year":"2003","unstructured":"Gray, J., Bapty, T., Neema, S., Schmidt, D., Gokhale, A., Natarajan, B.: An Approach for Supporting Aspect-Oriented Domain Modeling. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol.\u00a02830, pp. 151\u2013168. Springer, Heidelberg (2003)"},{"key":"9_CR10","doi-asserted-by":"crossref","unstructured":"Gray, J., Roychoudhury, S.: A Technique for Constructing Aspect Weavers Using a Program Transformation Engine. In: Proceedings of International Conference on Aspect-Oriented Software Development (AOSD 2004), pp. 36\u201345 (2004)","DOI":"10.1145\/976270.976277"},{"key":"9_CR11","unstructured":"Han, Y., Kniesel, G., Cremers, A.B.: A Meta Model and Modeling Notation for AspectJ. In: The 5th Aspect-Oriented Modeling Workshop (2004)"},{"key":"9_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"9_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., et al.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"},{"key":"9_CR14","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":"9_CR15","unstructured":"MDA: http:\/\/www.omg.org\/mda\/"},{"issue":"5","key":"9_CR16","doi-asserted-by":"publisher","first-page":"564","DOI":"10.1109\/TSE.1984.5010280","volume":"SE-10","author":"J. Neighbors","year":"1984","unstructured":"Neighbors, J.: The Draco Approach to Construction Software from Reusable Components. IEEE Transactions on Software Engineering\u00a0SE-10(5), 564\u2013573 (1984)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9_CR17","unstructured":"QVT: http:\/\/qvtp.org\/"},{"key":"9_CR18","doi-asserted-by":"crossref","unstructured":"Rashid, A., Chitchyan, R.: Persistence as an Aspect. In: Proceedings of International Conference on Aspect-Oriented Software Development (AOSD 2003), pp.120\u2013129 (2003)","DOI":"10.1145\/643603.643616"},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"Shonle, M., Lieberherr, K., Shah, A.: XAspects: An Extensible System for Domain-specific Aspect Languages. In: Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2003), Domain-Driven Development papers, pp. 28\u201337 (2003)","DOI":"10.1145\/949344.949349"},{"key":"9_CR20","doi-asserted-by":"crossref","unstructured":"Sillito, J., Dutchyn, C., Eisenberg, A.D., Volder, K.D.: Use Case Level Pointcuts. In: Proceedings of European Conference on Object-Oriented Programming (ECOOP 2004), pp. 244\u2013266 (2004)","DOI":"10.1007\/978-3-540-24851-4_11"},{"key":"9_CR21","doi-asserted-by":"crossref","unstructured":"Stein, D., Hanenberg, S., Unland, R.: A UML-based aspect-oriented design notation for AspectJ. In: Proceedings of International Conference on Aspect-Oriented Software Development (AOSD 2002), pp.106\u2013112 (2002)","DOI":"10.1145\/508386.508399"},{"key":"9_CR22","unstructured":"Struts, http:\/\/struts.apache.org\/"},{"key":"9_CR23","volume-title":"The Object Constraint Language Second Edition \u2014Getting Your Models Ready for MDA","author":"J. Warmer","year":"2003","unstructured":"Warmer, J., Kleppe, A.: The Object Constraint Language Second Edition \u2014Getting Your Models Ready for MDA. Addison-Wesley, Reading (2003)"},{"key":"9_CR24","unstructured":"XQuery, http:\/\/www.w3.org\/TR\/xquery\/"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11561347_9.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T14:50:59Z","timestamp":1605624659000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11561347_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540291381","9783540319771"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/11561347_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}