When performing program analysis, loops are one of the most important aspects that needs to be taken into account. In the past, many approaches have been proposed to analyze loops to perform different tasks, ranging from compiler optimizations to Worst-Case Execution Time (WCET) analysis. While these approaches are powerful, they focus on tackling very specic categories of loops and known loop patterns, such as the ones for which the number of iterations can be statically determined. In this work, we developed a static analysis framework to characterize and analyze generic loops, without relying on techniques based on pattern matching. For this work, we focus on the Android platform, and we implemented a prototype, called Clapp, that we use...
Due to the quality and security requirements that come with an always-on mobile device processing la...
Mobile apps are playing a major role in our everyday life, and they are tending to become more and m...
Context: Static analysis exploits techniques that parse program source code or bytecode, often trave...
When performing program analysis, loops are one of the most important aspects that needs to be taken...
Context: Static analysis exploits techniques that parse program source code or bytecode, often trave...
Context: Android is a programming language based on Java and an operating system for embedded and mo...
The assessment of information flows is an essential part of analyzing Android apps, and is frequentl...
Building robust Android apps is a non-trivial task that requires skilled developers to understand va...
Recently, the number of available Android apps in Googles Play Store reached 2 million. Usually, And...
Android is a programming language based on Java and an operating system for embedded and mobile devi...
Software applications developed for the Android platform are very popular. Due to this, static analy...
Smartphone applications’ performance has a vital impact on user experience. However, many smartphone...
The present paper proposes the first static analysis for Android applications which is both flow-sen...
Native code is now commonplace within Android app packages where it co-exists and interacts with Dex...
In the modern world, Smartphones are everywhere and Android is the most used operating system. To pr...
Due to the quality and security requirements that come with an always-on mobile device processing la...
Mobile apps are playing a major role in our everyday life, and they are tending to become more and m...
Context: Static analysis exploits techniques that parse program source code or bytecode, often trave...
When performing program analysis, loops are one of the most important aspects that needs to be taken...
Context: Static analysis exploits techniques that parse program source code or bytecode, often trave...
Context: Android is a programming language based on Java and an operating system for embedded and mo...
The assessment of information flows is an essential part of analyzing Android apps, and is frequentl...
Building robust Android apps is a non-trivial task that requires skilled developers to understand va...
Recently, the number of available Android apps in Googles Play Store reached 2 million. Usually, And...
Android is a programming language based on Java and an operating system for embedded and mobile devi...
Software applications developed for the Android platform are very popular. Due to this, static analy...
Smartphone applications’ performance has a vital impact on user experience. However, many smartphone...
The present paper proposes the first static analysis for Android applications which is both flow-sen...
Native code is now commonplace within Android app packages where it co-exists and interacts with Dex...
In the modern world, Smartphones are everywhere and Android is the most used operating system. To pr...
Due to the quality and security requirements that come with an always-on mobile device processing la...
Mobile apps are playing a major role in our everyday life, and they are tending to become more and m...
Context: Static analysis exploits techniques that parse program source code or bytecode, often trave...