{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:11:50Z","timestamp":1759032710166},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540426189"},{"type":"electronic","value":"9783540454298"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45429-2_1","type":"book-chapter","created":{"date-parts":[[2007,7,20]],"date-time":"2007-07-20T19:48:38Z","timestamp":1184960918000},"page":"1-24","source":"Crossref","is-referenced-by-count":56,"title":["JAC: A Flexible Solution for Aspect-Oriented Programming in Java"],"prefix":"10.1007","author":[{"given":"Renaud","family":"Pawlak","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Laurence","family":"Duchien","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G\u00e9rard","family":"Florin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lionel","family":"Seinturier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,10,5]]},"reference":[{"key":"1_CR1","unstructured":"Bergmans, L., and Askit, M. Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer Academic Publishers, 2000, ch. Constructing Reusable Components with Multiple Concerns Using Composition Filters."},{"key":"1_CR2","unstructured":"Brichau, J., Meuter, W. D., and Volder, K. D. Jumping Aspects. Presented at the ECOOP 2000 workshop on Aspects and Dimensios OF Concerns, June 2000. http:\/\/trese.cs.utwente.nl\/Workshops\/adc2000\/ ."},{"key":"1_CR3","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1007\/3-540-45102-1_10","volume-title":"Generic wrappers","author":"M. Buchi","year":"2000","unstructured":"Buchi, M., and Weck, W. Generic wrappers. In Proceedings of the 14th European Conference on Object-Oriented Programming (ECCOOP\u201900) (June 2000), vol.1850 of Lecture Notes in Computer Science, Springer, pp.201\u2013225."},{"key":"1_CR4","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1007\/3-540-45102-1_16","volume-title":"Proceedings of the 14th European Conference on Object-Oriented Programming (ECOOP\u201900)","author":"S. Chiba","year":"2000","unstructured":"Chiba, S. Load-time structural reflection in java. In Proceedings of the 14th European Conference on Object-Oriented Programming (ECOOP\u201900) (June 2000), vol. 1850 of Lecture Notes in Computer Science, Springer, pp. 313\u2013336."},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Douence, R., Motelet, O., and Sudholt, M. A formal definition of crosscut.in Proceedings of the International Conference on Reflection and Crosscutting Concerns (Sept. 2001).","DOI":"10.1007\/3-540-45429-2_13"},{"key":"1_CR6","unstructured":"Harrison, W., and Ossher, H. Subject-oriented programming (A critique or pure objects). In Proceedings of OOOPSLA\u201993 (Oct.1993), vol. 28 of SIGPLAN Notices, ACM Press,pp. 411\u2013428."},{"key":"1_CR7","unstructured":"JAC. The JAC project home page. http:\/\/www.aopsys.com\/jac\/ ."},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., and Griswold, W. An overview of AspectJ. In Proceedings of the 15th European Conference on Object-Oriented Programming (ECCOOP\u201901) (2001).","DOI":"10.1007\/3-540-45337-7_18"},{"key":"1_CR9","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP\u201997)","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., and Irwin, J. Aspect-oriented Programming.In Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP\u201997) (June 1997), vol. 1241 of Lecture Notes in computer Science, Springer, pp.220\u2013242."},{"key":"1_CR10","unstructured":"Lieberherr, K., Lorenz, D., and Mezini, M. Programming with aspectual components. Tech.Rep. NU-CCS-99-01, Northeastern University's College of Computer Science, Apr. 1999."},{"key":"1_CR11","unstructured":"Mezini, M., and Lieberherr, K. Adaptative plug-and-play components for evolutionary software development. In proceedings of OOOPSLA\u201998 (1998), vol.33 of SIGPLAN Notices, ACM Press, pp. 96\u2013116."},{"key":"1_CR12","unstructured":"Mezini, M., Seiter, L., and Lieberherr, K. Component integration with pluggable composite adapters. In Software Architectures and Component Technology: The State of the Art in Research and Practice (2000), L. Bergmans and M. Aksit, Eds., Kluwer Academic Publishers."},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Ossher, H., Kaplan, K., Harrison, W., Matz, A., and Kruskal, V. Subject-oriented composition rules. In Proceedings of OOPSLA\u201995 (1995), vol. 30 of SIGPLAN Notices, ACM Press, pp.235\u2013250.","DOI":"10.1145\/217838.217864"},{"key":"1_CR14","unstructured":"Ossher, H., and Tarr, P. Multi-dimensional separation of concerns and the hyperspace approach. In Software Architectures and Component Technology: The State of the Art in Research and Pratice (2000), Kluwer Academic Publishers."},{"issue":"12","key":"1_CR15","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D. Parnas","year":"1972","unstructured":"Parnas, D. On the Criteria to be used in decomposing systems into modules. Communications of the ACM 15, 12 (1972), 1053\u20131058.","journal-title":"Communications of the ACM"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"Pawlak, R., Duchien, L., Florin, G. An automatic aspect Weaver with a reflective programming language. In Proceedings of Reflection\u201999 (July 1999).","DOI":"10.1007\/3-540-48443-4_14"},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"Pawlak, R., Duchien, L., Florin, G., Martelli, L., and Seinturier, L. Distributed separation of concerns with Aspect Components. In Proceedings of TOOLS Europe 2000 (June 2000).","DOI":"10.1109\/TOOLS.2000.848768"},{"key":"1_CR18","unstructured":"Tarr, P., Ossher, H., Harrison, W., and Sutton, S. N degrees of separation: Multi-dimentional separation of concerns. In Proceedings of the International Conference on Software Engineering (ICSE\u201999) (1999), pp.107\u2013119."},{"key":"1_CR19","unstructured":"Truyen, E., Vanhaute, B., Joosen, W., Verbaeten, P., Joergensen, and Bo, N. Dynamic and selective combination of extensions in component-based applications. In Proceedings of ICSE\u201901 (2001)."}],"container-title":["Lecture Notes in Computer Science","Metalevel Architectures and Separation of Crosscutting Concerns"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45429-2_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T11:04:06Z","timestamp":1556708646000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45429-2_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540426189","9783540454298"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/3-540-45429-2_1","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]}}}