{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T09:07:36Z","timestamp":1743066456255,"version":"3.40.3"},"publisher-location":"Boston, MA","reference-count":16,"publisher":"Springer US","isbn-type":[{"type":"print","value":"9780792375586"},{"type":"electronic","value":"9780306469589"}],"license":[{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/0-306-46958-8_9","type":"book-chapter","created":{"date-parts":[[2006,2,20]],"date-time":"2006-02-20T04:49:39Z","timestamp":1140410979000},"page":"125-138","source":"Crossref","is-referenced-by-count":11,"title":["Security Through Aspect-oriented Programming"],"prefix":"10.1007","author":[{"given":"Bart","family":"De Win","sequence":"first","affiliation":[]},{"given":"Bart","family":"Vanhaute","sequence":"additional","affiliation":[]},{"given":"Bart","family":"De Decker","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"9_CR1","unstructured":"Ancona, M., Cazzola, W., and Fernandez, E. (1999). Reflective Authorization Systems: Possibilities, Benifits anti Drawbacks. In Secure Internet Programming: Security Issues for Mobile and Distributed Objects."},{"key":"9_CR2","unstructured":"Chiba, S. (1995). A Meta Object Protocol for C++. In Proceedings of the 1995 Conference on Object-Oriented Programming."},{"key":"9_CR3","unstructured":"Cohen, S., Chase, J., and Kaminsky, D. (1998). Automatic Program Transformation with JOIE. In Proceedings of the 1998 USENZX Annual Technical Symposium."},{"key":"9_CR4","doi-asserted-by":"crossref","unstructured":"De Win, B., Van den Bergh, J., Matthijs, F., De Decker, B., and Joosen, W. (2000). A Security Architecture for Electronic Commerce Applications. In Information Security for Global Information Infrastructures, pages 491\u2013500. IFIP TC11, Kluwer Academic Publishers.","DOI":"10.1007\/978-0-387-35515-3_50"},{"key":"9_CR5","unstructured":"Demailly, L. (1996). Netscape Security (problems). http:\/\/www.demailly.com\/dl\/netscapesec\/ ."},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"Evans, D. and Twyman, A. (1999). Flexible Policy-Directed Code Safety. In Proceedings of the 1999 IEEE Symposium on Security and Privacy.","DOI":"10.1109\/SECPRI.1999.766716"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Fraser, T., Badger, L., and Feldman, M. (1999). Hardening COTS Software with Generic Software Wrappers. In Proceedings of the 1999 IEEE Symposium on Security and Privacy.","DOI":"10.1109\/SECPRI.1999.766713"},{"key":"9_CR8","unstructured":"Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Longman."},{"key":"9_CR9","unstructured":"Gong, L. (1998). Java Security Architecture. http:\/\/java.sun.com\/security ."},{"key":"9_CR10","doi-asserted-by":"crossref","unstructured":"Hagimont, D. and Ismail, L. (1997). A Protection Scheme for Mobile Agents on Java. In Proceedings of the International Conference on Mobile Computing and Networking.","DOI":"10.1145\/262116.262149"},{"key":"9_CR11","unstructured":"Keller, R. and Holzle, U. (1998). Binary Code Adaptation. In Proceeding of the 1998 European Conference on Object-Oriented Programming."},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"Lai, C., Gong, L., Nadalin, A., and Schemers, R. (1999). User Authentication and Authorization in the Java Platform. In Proceedings of the 15th Annual Computer Security Applications Conference.","DOI":"10.1109\/CSAC.1999.816038"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Robben, B., Vanhaute, B., Joosen, W., and Verbaeten, P. (1999). Non-functional Policies. In Cointe, P., editor, Meta-Level Architectures and Reflection, volume 1616 of Lecture Notes in Computer Science, pages 74\u201392. Springer-Verlag.","DOI":"10.1007\/3-540-48443-4_6"},{"key":"9_CR14","unstructured":"Stroud, R. and Wue, Z. (1996). Using Metaobject Protocols to Satifsy Non-functional Requirements. In Advances in Object-Oriented Metalevel Architectures and Reflection."},{"key":"9_CR15","unstructured":"Vanhaute, B., De Win, B., and De Decker, B. (2001). Building Frameworks in Aspect J. ECOOP2001 Workshop on Advanced Separation of Concerns."},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"Welch, I. and Stroud, R. (2000). Using Reflection as a Mechanism for Enforcing Security Policies in Mobile Code. In Proceedings of the Sizth European Symposium on Research in Computer Security.","DOI":"10.1007\/10722599_19"}],"container-title":["IFIP Advances in Information and Communication Technology","Advances in Network and Distributed Systems Security"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/0-306-46958-8_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,16]],"date-time":"2019-04-16T20:46:56Z","timestamp":1555447616000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/0-306-46958-8_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9780792375586","9780306469589"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/0-306-46958-8_9","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2002]]}}}