Modification of compiled applications for the Android platform by means of aspect-oriented programming
Prikladnaya Diskretnaya Matematika. Supplement, no. 6 (2013), pp. 60-62.

Voir la notice de l'article provenant de la source Math-Net.Ru

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 ASMDEX 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.
Keywords: aspect-oriented programming, Dalvik.
Mots-clés : Android
@article{PDMA_2013_6_a28,
     author = {G. Yu. Zaytsev and A. I. Potapkin and D. A. Stefantsov},
     title = {Modification of compiled applications for the {Android} platform by means of aspect-oriented programming},
     journal = {Prikladnaya Diskretnaya Matematika. Supplement},
     pages = {60--62},
     publisher = {mathdoc},
     number = {6},
     year = {2013},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/PDMA_2013_6_a28/}
}
TY  - JOUR
AU  - G. Yu. Zaytsev
AU  - A. I. Potapkin
AU  - D. A. Stefantsov
TI  - Modification of compiled applications for the Android platform by means of aspect-oriented programming
JO  - Prikladnaya Diskretnaya Matematika. Supplement
PY  - 2013
SP  - 60
EP  - 62
IS  - 6
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/PDMA_2013_6_a28/
LA  - ru
ID  - PDMA_2013_6_a28
ER  - 
%0 Journal Article
%A G. Yu. Zaytsev
%A A. I. Potapkin
%A D. A. Stefantsov
%T Modification of compiled applications for the Android platform by means of aspect-oriented programming
%J Prikladnaya Diskretnaya Matematika. Supplement
%D 2013
%P 60-62
%N 6
%I mathdoc
%U http://geodesic.mathdoc.fr/item/PDMA_2013_6_a28/
%G ru
%F PDMA_2013_6_a28
G. Yu. Zaytsev; A. I. Potapkin; D. A. Stefantsov. Modification of compiled applications for the Android platform by means of aspect-oriented programming. Prikladnaya Diskretnaya Matematika. Supplement, no. 6 (2013), pp. 60-62. http://geodesic.mathdoc.fr/item/PDMA_2013_6_a28/

[1] Filman R. E., Friedman D. P., Aspect-oriented programming is quantification and obliviousness, Technical report, , RIACS, 2000 (data obrascheniya: 9.04.2010) http://www.riacs.edu/research/technical_reports/TR_pdf/TR_01.12.pdf

[2] Stefantsov D. A., “Realizatsiya politik bezopasnosti v kompyuternykh sistemakh s pomoschyu aspektno-orientirovannogo programmirovaniya”, Prikladnaya diskretnaya matematika, 2008, no. 1(1), 94–100

[3] Laddad R., AspectJ in Action: Enterprise AOP with Spring Applications, 2nd edition, Manning Publications Co., Greenwich, CT, USA, 2009, 568 pp.

[4] The AspectJ Project, 2013 http://eclipse.org/aspectj/

[5] Welcome to ACC: The AspeCt-oriented C compiler, 2010 https://sites.google.com/a/gapp.msrg.utoronto.ca/aspectc/

[6] Discover Android, 2013 http://www.android.com/about/

[7] Dalvik. Code and documentation from Android's VM team, 2011 http://code.google.com/p/dalvik/

[8] Android-Apktool. A tool for reverse engineering Android apk files, 2013 https://code.google.com/p/android-apktool/

[9] OW2 Consortium. ASMDEX, 2012 http://asm.ow2.org/asmdex-index.html

[10] Eclipse. The Eclipse Foundation open source community website, 2013 http://eclipse.org/