{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T23:14:28Z","timestamp":1743117268078,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540261810"},{"type":"electronic","value":"9783540315568"}],"license":[{"start":{"date-parts":[[2005,1,1]],"date-time":"2005-01-01T00:00:00Z","timestamp":1104537600000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11494881_11","type":"book-chapter","created":{"date-parts":[[2010,9,25]],"date-time":"2010-09-25T14:47:34Z","timestamp":1285426054000},"page":"163-178","source":"Crossref","is-referenced-by-count":15,"title":["CompAr: Ensuring Safe Around Advice Composition"],"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":"Lionel","family":"Seinturier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"11_CR1","unstructured":"AOP-Alliance, \n                    \n                      https:\/\/2.zoppoz.workers.dev:443\/http\/aopalliance.sf.net"},{"key":"11_CR2","first-page":"357","volume-title":"Aspect Composition Using Composition Filters","author":"L. Bergmans","year":"2001","unstructured":"Bergmans, L., Aksit, M., Tekinerdogan, B.: Software Architectures and Component Technology. In: Aspect Composition Using Composition Filters, pp. 357\u2013382. Kluwer Academic Publishers, Dordrecht (2001)"},{"issue":"10","key":"11_CR3","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1145\/383845.383857","volume":"44","author":"L. Bergmans","year":"2001","unstructured":"Bergmans, L., Aksits, M.: Composing crosscutting concerns using composition filters. CACM\u00a044(10), 51\u201357 (2001)","journal-title":"CACM"},{"key":"11_CR4","unstructured":"CompAr, \n                    \n                      https:\/\/2.zoppoz.workers.dev:443\/http\/www.lifl.fr\/~pawlak\/compar"},{"key":"11_CR5","volume-title":"A Discipline of Programming","author":"E. Dijkstra","year":"1976","unstructured":"Dijkstra, E.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Douence, R., Fradet, P., S\u00fcdholt, M.: Composition, reuse and interaction analysis of stateful aspects. In: Proceedings of the 3rd Int. Conf. on Aspect-Oriented Software Development AOSD\u201904 (March 2004)","DOI":"10.1145\/976270.976288"},{"key":"11_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/643603.643604","volume-title":"Proceedings of the 2nd international conference on Aspect-oriented software development","author":"M. Katara","year":"2003","unstructured":"Katara, M., Katz, S.: Architectural views of aspects. In: Proceedings of the 2nd international conference on Aspect-oriented software development, pp. 1\u201310. ACM Press, New York (2003)"},{"issue":"10","key":"11_CR8","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/383845.383858","volume":"44","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.: Getting started with Aspect. J. Communications of the ACM\u00a044(10), 59\u201365 (2001)","journal-title":"Communications of the ACM"},{"key":"11_CR9","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":"11_CR10","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1145\/508386.508392","volume-title":"Proceedings of the 1st international conference on Aspect-oriented software development","author":"R. L\u00e4mmel","year":"2002","unstructured":"L\u00e4mmel, R.: A semantical approach to method-call interception. In: Proceedings of the 1st international conference on Aspect-oriented software development, pp. 41\u201355. ACM Press, New York (2002)"},{"key":"11_CR11","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Conquering aspects with Caesar. In: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, AOSD\u201903 (2003)","DOI":"10.1145\/643603.643613"},{"issue":"10","key":"11_CR12","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/383845.383856","volume":"44","author":"H. Ossher","year":"2001","unstructured":"Ossher, H., Tarr, P.: Using multidimensional separation of concerns to (re)shape evolving software. Communications of the ACM\u00a044(10), 43\u201350 (2001)","journal-title":"Communications of the ACM"},{"issue":"12","key":"11_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":"11_CR14","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":"11_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-45429-2_1","volume-title":"Metalevel Architectures and Separation of Crosscutting Concerns","author":"R. Pawlak","year":"2001","unstructured":"Pawlak, R., Seinturier, L., Duchien, L., Florin, G.: Jac: A flexible solution for aspect-oriented programming in java. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol.\u00a02192, pp. 1\u201321. Springer, Heidelberg (2001)"},{"key":"11_CR16","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1145\/643603.643614","volume-title":"Proceedings of the 2nd international conference on Aspect- Oriented Software Development","author":"G. Popovici","year":"2003","unstructured":"Popovici, G.: Alonso, and T. Gross. Just-in-time aspects: Efficient dynamic weaving for java. In: Proceedings of the 2nd international conference on Aspect- Oriented Software Development, pp. 100\u2013109. ACM Press, New York (2003)"}],"container-title":["Lecture Notes in Computer Science","Formal Methods for Open Object-Based Distributed Systems"],"original-title":[],"link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/link.springer.com\/content\/pdf\/10.1007\/11494881_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,21]],"date-time":"2019-03-21T00:45:05Z","timestamp":1553129105000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/link.springer.com\/10.1007\/11494881_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540261810","9783540315568"],"references-count":16,"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1007\/11494881_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}