{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T22:27:22Z","timestamp":1725575242160},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540278849"},{"type":"electronic","value":"9783540314820"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11527800_26","type":"book-chapter","created":{"date-parts":[[2011,1,12]],"date-time":"2011-01-12T14:20:04Z","timestamp":1294842004000},"page":"342-354","source":"Crossref","is-referenced-by-count":4,"title":["A Comparison of Program Generation with Aspect-Oriented Programming"],"prefix":"10.1007","author":[{"given":"Mira","family":"Mezini","sequence":"first","affiliation":[]},{"given":"Klaus","family":"Ostermann","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"26_CR1","unstructured":"AspectJ homepage (2005), \n \n http:\/\/aspectj.org"},{"key":"26_CR2","doi-asserted-by":"crossref","unstructured":"Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling step-wise refinement. In: International Conference on Software Engineering, ICSE 2003 (2003)","DOI":"10.1109\/ICSE.2003.1201199"},{"key":"26_CR3","doi-asserted-by":"crossref","unstructured":"Batory, D., Singhal, V., Thomas, J., Dasari, S., Geraci, B., Sirkin, M.: The genvoca model of software-system generators. IEEE Software\u00a011(5) (1994)","DOI":"10.1109\/52.311067"},{"key":"26_CR4","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1109\/WCRE.2004.45","volume-title":"Eleventh Working Conference on Reverse Engineering","author":"M. Eichberg","year":"2004","unstructured":"Eichberg, M., Mezini, M., Ostermann, K., Sch\u00e4fer, T.: Xirc: A kernel for cross-artifact information engineering in software development environments. In: Werner, B. (ed.) Eleventh Working Conference on Reverse Engineering, Delft, Netherlands, November 2004, pp. 182\u2013191. IEEE Computer Society Press, Los Alamitos (2004)"},{"issue":"6","key":"26_CR5","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/2.153255","volume":"25","author":"D. Garlan","year":"1992","unstructured":"Garlan, D., Kaiser, G.E., Notkin, D.: Using tool abstraction to compose systems. Computer\u00a025(6), 30\u201338 (1992)","journal-title":"Computer"},{"issue":"4es","key":"26_CR6","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1145\/242224.242477","volume":"28","author":"P. Hudak","year":"1996","unstructured":"Hudak, P.: Building domain-specific embedded languages. ACM Comput. Surv.\u00a028(4es), 196 (1996)","journal-title":"ACM Comput. Surv."},{"key":"26_CR7","series-title":"LNCS","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, p. 327. Springer, Heidelberg (2001)"},{"key":"26_CR8","series-title":"LNCS","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.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"26_CR9","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Integrating independent components with on-demand remodularization. In: Proceedings of OOPSLA 2002, Seattle, USA (2002)","DOI":"10.1145\/582419.582426"},{"key":"26_CR10","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Conquering aspects with Caesar. In: Proc. International Conference on Aspect-Oriented Software Development (AOSD 2003), Boston, USA (2003)","DOI":"10.1145\/643603.643613"},{"key":"26_CR11","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Variability management with feature-oriented programming and aspects. In: FSE (2004) (to appear)","DOI":"10.1145\/1029894.1029915"},{"key":"26_CR12","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, vol.\u00a03586, pp. 214\u2013240. Springer, Heidelberg (2005)"},{"issue":"12","key":"26_CR13","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Communications of the ACM\u00a015(12), 1053\u20131058 (1972)","journal-title":"Communications of the ACM"},{"key":"26_CR14","series-title":"LNCS","doi-asserted-by":"publisher","first-page":"550","DOI":"10.1007\/BFb0054107","volume-title":"ECOOP \u201998 - Object-Oriented Programming","author":"Y. Smaragdakis","year":"1998","unstructured":"Smaragdakis, Y., Batory, D.: Implementing layered designs with mixin layers. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, pp. 550\u2013570. Springer, Heidelberg (1998)"},{"key":"26_CR15","unstructured":"V\u00f6lter, M.: A collection of patterns for program generation. In: Proceedings EuroPLoP 2003 (2003)"}],"container-title":["Lecture Notes in Computer Science","Unconventional Programming Paradigms"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11527800_26.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T06:48:59Z","timestamp":1619506139000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11527800_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540278849","9783540314820"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/11527800_26","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}