Modification of compiled applications for the android platform by means of aspect-oriented programming | Applied Discrete Mathematics. Supplement. 2013. № 6.

Modification of compiled applications for the android platform by means of aspect-oriented programming

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: 305

Keywords

АОП, Android, Dalvik, aspect-oriented programming, Android, Dalvik

Authors

NameOrganizationE-mail
Zaytsev G. YuTomsk State Universityzaytsevgu@gmail.com
Potapkin A.ITomsk State Universitypotapkin.alexey@gmail.com
Stefantsov D. A.Tomsk State Universityd.a.stefantsov@isc.tsu.ru
Всего: 3

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, свободный доступ (дата обращения: 9.04.2010).
Стефанцов Д. А. Реализация политик безопасности в компьютерных системах с помощью аспектно-ориентированного программирования // Прикладная дискретная математика. 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 | Applied Discrete Mathematics. Supplement. 2013. № 6.

Modification of compiled applications for the android platform by means of aspect-oriented programming | Applied Discrete Mathematics. Supplement. 2013. № 6.