The tool for modification of compiled applications for the Android platform by means of aspect-oriented programming is presented. It is based on the Aspect-Oriented Programming paradigm, is implemented with the AS-MDEX library, and performs the weaving of the program and the aspects in two passes. The language for implementation of the aspects is Java with special annotations encapsulating the necessary meta-information.
Download file
Counter downloads: 351
- Title Modification of compiled applications for the android platform by means of aspect-oriented programming
- Headline Modification of compiled applications for the android platform by means of aspect-oriented programming
- Publesher
Tomsk State University
- Issue Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics 6 (Приложение)
- Date:
- DOI
Keywords
АОП, Android, Dalvik, aspect-oriented programming, Android, DalvikAuthors
References
Filman R. E. and Friedman D. P. Aspect-oriented programming is quantification and obliviousness [Электронный ресурс] // Technical report, RIACS, 2000. URL: http://www. riacs.edu/research/technical_reports/TR_pdf/TR_01.12.pdf, свободный доступ (дата обраще
Стефанцов Д. А. Реализация политик безопасности в компьютерных системах с помощью аспектно-ориентированного программирования // Прикладная дискретная математика. 2008. №1(1). С. 94-100.
Laddad R. AspectJ in Action: Enterprise AOP with Spring Applications, 2nd edition. Greenwich, CT, USA: Manning Publications Co., 2009. 568p.
http://eclipse.org/aspectj/ — The AspectJ Project. 2013.
https://sites.google.com/a/gapp.msrg.utoronto.ca/aspectc/ — Welcome to ACC: The AspeCt-oriented C compiler. 2010.
http://www.android.com/about/ — Discover Android. 2013.
http://code.google.com/p/dalvik/ — Dalvik. Code and documentation from Android's VM team. 2011.
https://code.google.com/p/android-apktool/ — Android-Apktool. A tool for reverse engineering Android apk files. 2013.
http://asm.ow2.org/asmdex- index.html — OW2 Consortium. ASMDEX. 2012.
http://eclipse.org/ — Eclipse. The Eclipse Foundation open source community website. 2013.

Modification of compiled applications for the android platform by means of aspect-oriented programming | Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics. 2013. № 6 (Приложение).
Download full-text version
Download fileCounter downloads: 1888