{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T15:14:17Z","timestamp":1772032457506,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642030062","type":"print"},{"value":"9783642030079","type":"electronic"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"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":[[2009]]},"DOI":"10.1007\/978-3-642-03007-9_9","type":"book-chapter","created":{"date-parts":[[2009,7,11]],"date-time":"2009-07-11T06:54:17Z","timestamp":1247295257000},"page":"126-141","source":"Crossref","is-referenced-by-count":3,"title":["Secure Method Calls by Instrumenting Bytecode with Aspects"],"prefix":"10.1007","author":[{"given":"Xiaofeng","family":"Yang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad","family":"Zulkernine","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"2","key":"9_CR1","first-page":"18","volume":"9","author":"M. Debbabi","year":"2006","unstructured":"Debbabi, M., Saleh, M., Talhi, C., Zhioua, S.: Vulnerability Analysis of J2ME CLDC Security. US DoD Information Assurance Newsletter\u00a09(2), 18\u201323 (2006)","journal-title":"US DoD Information Assurance Newsletter"},{"key":"9_CR2","volume-title":"Proceedings of the Annual Computer Security Applications Conference, ACSAC 2005","author":"M. Debbabi","year":"2005","unstructured":"Debbabi, M., Saleh, M., Zhioua, S.: Java for Mobile Devices: A Security Study. In: Proceedings of the Annual Computer Security Applications Conference, ACSAC 2005, Tucson, Arizona, USA. IEEE Press, Los Alamitos (2005)"},{"key":"9_CR3","unstructured":"Javassist, http:\/\/www.csg.is.titech.ac.jp\/~chiba\/javassist\/"},{"key":"9_CR4","unstructured":"JSR 271: Mobile Information Device Profile 3, http:\/\/jcp.org\/en\/jsr\/detail?id=271"},{"key":"9_CR5","unstructured":"Sun Java ME CLDC HotSpot Implementation White Paper, http:\/\/java.sun.com\/products\/cldc\/wp\/CLDC_HI_WhitePaper.pdf"},{"key":"9_CR6","unstructured":"AspectJ Programming Guide, http:\/\/www.eclipse.org\/aspectj\/doc\/released\/proggui-de\/index.html"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Georg, G., Ray, I., France, R.: Using Aspects to Design a Secure System. In: 8th Int\u2019l Conf. on Engineering of Complex Computer Systems, pp. 117\u2013128 (2002)","DOI":"10.1109\/ICECCS.2002.1181504"},{"key":"9_CR8","unstructured":"Using Javassist for bytecode search and replace transformations, http:\/\/www.ibm.com\/developerworks\/java\/library\/j-dyn0302.html"},{"key":"9_CR9","volume-title":"The Java Virtual Machine Specification","author":"T. Lindholm","year":"1999","unstructured":"Lindholm, T., Yellin, F.: The Java Virtual Machine Specification, 2nd edn. Addison Wesley, Reading (1999)","edition":"2"},{"key":"9_CR10","series-title":"ENTCS","volume-title":"BYTECODE","author":"P. Cr\u00e9gut","year":"2005","unstructured":"Cr\u00e9gut, P., Alvarado, C.: Improving the security of downloadable Java applications with static analysis. In: BYTECODE. ENTCS, vol.\u00a0141. Elsevier, Amsterdam (2005)"},{"issue":"1","key":"9_CR11","doi-asserted-by":"crossref","first-page":"30","DOI":"10.37936\/ecti-cit.200511.51830","volume":"1","author":"G. Bian","year":"2005","unstructured":"Bian, G., Nakayama, K., Kobayashi, Y., Maekawa, M.: Java Mobile Code Security by Bytecode Analysis. ECTI Transactions on Computer and Information Technology\u00a01(1), 30\u201339 (2005)","journal-title":"ECTI Transactions on Computer and Information Technology"},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"Chander, A., Mitchell, J.C., Shin, I.: Mobile code security by Java bytecode instrumentation. In: DARPA Information Survivability Conference & Exposition (DISCEX II) (June 2001)","DOI":"10.1109\/DISCEX.2001.932157"},{"key":"9_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1007\/3-540-45337-7_13","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"M. Tatsubori","year":"2001","unstructured":"Tatsubori, M., Sasaki, T., Chiba, S., Itano, K.: A bytecode translator for distributed execution of legacy java software. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 236\u2013255. Springer, Heidelberg (2001)"},{"issue":"4","key":"9_CR14","first-page":"1","volume":"7","author":"W. Binder","year":"2006","unstructured":"Binder, W., Roth, V.: Security Risks in Java-based Mobile Code System. Scalable Computing: Practice and Experience\u00a07(4), 1\u201311 (2006); SWPS","journal-title":"Scalable Computing: Practice and Experience"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Binder, W., Hulaas, J., Moret, P.: Advanced Java Bytecode Instrumentation. In: 5th International Conference on Principles and Practices of Programming in Java, Lisbon, Portugal, pp. 135\u2013144 (2007)","DOI":"10.1145\/1294325.1294344"},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"Binder, W., Hulaas, J., Moret, P.: Reengineering Standard Java Runtime Systems through Dynamic Bytecode Instrumentation. In: Seventh IEEE International Working Conference, September 30, pp. 91\u2013100 (2007)","DOI":"10.1109\/SCAM.2007.20"},{"key":"9_CR17","doi-asserted-by":"crossref","unstructured":"Avvenuti, M., Bernardeschi, C., De Francesco, N.: Java bytecode verification for secure information flow. ACM SIGPLAN Notices\u00a038(12) (December 2003)","DOI":"10.1145\/966051.966055"},{"key":"9_CR18","unstructured":"Resource and Information Flow Security Requirements for MOBIUS (Mobility, Ubiquity and Security) (2006), http:\/\/mobius.inria.fr\/twiki\/pub\/DeliverablesList\/We-bHome\/Deliv1-1.pdf"},{"key":"9_CR19","unstructured":"Bertelsen, P.: Dynamic semantics of Java bytecode. In: Workshop on Principles on Abstract Machines (September 1998)"},{"key":"9_CR20","unstructured":"The Byte Code Engineering Library (BCEL) manual, http:\/\/jakarta.apache.org\/bcel\/manual.html"}],"container-title":["Lecture Notes in Computer Science","Data and Applications Security XXIII"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-03007-9_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,20]],"date-time":"2020-05-20T13:22:41Z","timestamp":1589980961000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-03007-9_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642030062","9783642030079"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-03007-9_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009]]}}}