A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2021; you can also visit the original URL.
The file type is application/pdf
.
Filters
Compile-time Code Virtualization for Android Applications
2020
Computers & security
However, the current code virtualization approaches for Android only target at the DEX bytecode level. ...
Compile-time virtualization builds upon the widely used LLVM compiler framework. ...
Therefore, it is a huge challenge to implement code virtualization on Android while overcoming the limitations of performance. This motivates us to design compile-time virtualization for Android. ...
doi:10.1016/j.cose.2020.101821
fatcat:bjgsenkfq5abvisvuezwmwotoe
File-based sharing for dynamically compiled code on Dalvik virtual machine
2010
2010 International Computer Symposium (ICS2010)
We propose a native-code sharing mechanism that ensures the security for Dalvik virtual machine (VM) on the Android platform. ...
Memory footprint is considered as an important design issue for embedded systems. Sharing dynamically compiled code among virtual machines can reduce memory footprint and recompilation overhead. ...
Android applications is written in the Java programming language, but Android applications can't run within Java virtual machine directly. They must execute through Dalvik VM. ...
doi:10.1109/compsym.2010.5685462
fatcat:smg6d4va55epfgtra3k4ggv5l4
Android Application Development Processes and Tool Chains for Intel® Architecture
[chapter]
2014
Android Application Development for the Intel® Platform
But it is not necessarily a tool required for code execution. During the compilation process, the time spent on debugging is more than the time on encoding. ...
The JVM can interpret execution byte code on different platforms to realize the cross-platform feature of "one-time compilation for all executions." ...
doi:10.1007/978-1-4842-0100-8_3
fatcat:4yjcfx4vgvflfirjs4tilflbty
Reverse engineering of mobile applications
2019
IOP Conference Series: Materials Science and Engineering
Features of obtaining the source code of the application written under Android OS are considered. ...
Most often, however, important external information is only available (for example, developer knowledge or domain knowledge) when human knowledge is used. ...
Using a single byte code for many platforms describes Java as» compiled once, run everywhere» (compile once, run anywhere). ...
doi:10.1088/1757-899x/537/5/052005
fatcat:syqaahqnnffxxfdz3rhzlmnfwy
An Enhanced Systematic Approach for Changing Mobile Settings and Detecting Mobile Device
2016
International Journal of Advanced Research
ART uses Ahead of Time compilation. During the deployment process of an application on an Android device, the application code is translated into machine code. ...
An Android application is first compiled to Java virtual machine compatible .class files that contain Java byte code instructions. ...
doi:10.21474/ijar01/789
fatcat:efogl3da5baulh35fkvkfmynuy
A method-based ahead-of-time compiler for android applications
2011
Proceedings of the 14th international conference on Compilers, architectures and synthesis for embedded systems - CASES '11
In this paper, we propose a method-based ahead-of-time compiler (AOTC), called Icing, to speed up the execution of Android applications without the modification of any components of Android framework. ...
The execution environment of Android system is based on a virtual machine called Dalvik virtual machine (DVM) in which the execution of an application program is in interpret-mode. ...
We are also grateful to the anonymous reviewers for many helpful comments. ...
doi:10.1145/2038698.2038704
dblp:conf/cases/WangPCHSH11
fatcat:7glfts5t55af7bkqxwnerwgonm
Swift
2012
Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments - VEE '12
Since these applications always have flat execution profile and short live time, a lightweight JIT technique without losing code quality is extremely needed. ...
As the prevalence of Android, a prototype of Swift is implemented upon DEX bytecode which is the official distribution format of Android applications. ...
Acknowledgments We would like to thank the anonymous reviewers for their helpful comments and feedback. ...
doi:10.1145/2151024.2151035
dblp:conf/vee/ZhangYZYZZ12
fatcat:x6mggmfs35fc5a7rdyvbkwdx3q
Swift
2012
SIGPLAN notices
Since these applications always have flat execution profile and short live time, a lightweight JIT technique without losing code quality is extremely needed. ...
As the prevalence of Android, a prototype of Swift is implemented upon DEX bytecode which is the official distribution format of Android applications. ...
Acknowledgments We would like to thank the anonymous reviewers for their helpful comments and feedback. ...
doi:10.1145/2365864.2151035
fatcat:apn2rmytzngklj4uaf3ppsomca
Empowering Client Android Applications on Distributed Cloud Servers in Data Center
2019
International journal of recent technology and engineering
To empower the user interface as deployed in android applications, we must design a distributed computing environment that can be deployed in cloud servers. ...
This thin client distributed architecture needs to be effective in ensuring a efficient android user experience . ...
The control elements and tool kit are basically deployed by compiling an android application with android studio. ...
doi:10.35940/ijrte.b1011.078219
fatcat:jbfhe3llafbo7fvx2uisu5mnye
POSTER
2015
Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security - CCS '15
In this poster, we present ongoing work on reenabling taint tracking for apps by instrumenting the Optimizing backend, used by the new ART compiler suite for code generation. ...
Dynamic analysis and taint tracking on Android was typically implemented by instrumenting the Dalvik Virtual Machine. ...
In the past, the bytecode was optimized before execution and just-in-time (JIT) compiled at runtime by the Dalvik Virtual Machine. ...
doi:10.1145/2810103.2810129
dblp:conf/ccs/0001SS15
fatcat:ijmvfpbs6bgzfaycx3yeomxcsy
Reconfigurable vertical profiling framework for the android runtime system
2014
ACM Transactions on Embedded Computing Systems
Dalvik virtual machine in the Android system creates a profiling barrier between VM-space applications and Linux user-space libraries. ...
It is difficult for existing profiling tools on the Android system to definitively identify whether a bottleneck occurred in the application level, the Linux user-space level, or the Linux kernel level ...
ACKNOWLEDGMENTS Many thanks to Professor Tien-Fu Chen for his guidance and to our lab mates at the National Chiao Tung University for their assistance and inputs. ...
doi:10.1145/2544375.2544379
fatcat:zpy3wp3fxfguhid5p2a46drsfm
Cloud based "C - Programming" Android Application Framework
2015
International Journal of Computer Applications
The internet and central remote services of cloud computing retains the data, applications which offers much more efficient computing by centralizing storage, memory, processing bandwidth and other concerned ...
This will benefit for two users if he wants to save the same portion of code for doing the same at next time. Main processing is done on the Android phone continued. ...
The Cloud compiler can serve for many clients at one time without installing and can maintain different compilers on individual clients for program execution. ...
doi:10.5120/20205-2462
fatcat:qnrtd2ubgnce5l3cdcxpyh3g7a
ARTDroid: A Virtual-Method Hooking Framework on Android ART Runtime
2016
Engineering Secure Software and Systems
In this paper, we propose ARTDroid, a framework for hooking virtual-methods calls supporting the latest Android runtime (ART). ...
ARTDroid can tamper the vtable without any modifications to both Android framework and app's code. ...
To speedup runtime execution, during the on-device compilation time, virtual-methods calls are devirtualized. ...
dblp:conf/essos/CostamagnaZ16
fatcat:zu5dwjcy7beylf6p4cyhfry5tu
Computational offloading mechanism for native and android runtime based mobile applications
2016
Journal of Systems and Software
Android-based smartphones have opened real-world venues for mobile cloud applications mainly because of the open source nature of Android. ...
With regard to this problem, Google has introduced Android Runtime (ART) featuring ahead-of-time (AHOT) compilation to native instructions in place of Dalvik VM. ...
ART uses ahead of time (AHOT) compilation to transform device-independent DEX code into device-specific native code [9] . ...
doi:10.1016/j.jss.2016.07.043
fatcat:jb6rdspbzjcdtj7t4ycfqubjnq
Android OS: A Review
2015
TEM Journal
The Android platform has become one of the most popular operating system with millions of new users each year. ...
In this paper we present a review of the Android OS. We describe the platforms history including improvements involved in each release as well as the systems architecture and project structure. ...
Java applications for Dalvik are compiled the same way as other Java programs. ...
doaj:aa299138596d4f35ab74131e86403887
fatcat:fsgtc3vz6bdetllwxsgfbpasne
« Previous
Showing results 1 — 15 out of 6,926 results