SHF: Small: Control-Flow and Data-Flow Analysis of Android Software: Foundations and Applications

SHF:小:Android 软件的控制流和数据流分析:基础和应用

基本信息

  • 批准号:
    1526459
  • 负责人:
  • 金额:
    $ 47.02万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2015
  • 资助国家:
    美国
  • 起止时间:
    2015-09-01 至 2019-08-31
  • 项目状态:
    已结题

项目摘要

In recent years the growth in the number of computing devices has been driven primarily by smartphones and tablets. For such devices, Android is the dominant platform. The correctness, security, and performance of Android devices is of paramount importance for many millions of users. However, the scientific foundations for software analysis, verification, and transformation in this area are still very inadequate. The proposed work will significantly advance the state of the art in software analysis for Android. The results will be made available to other researchers, which will help design new analyses to improve software quality. Integration of research and education will develop the expertise of new developers of mobile software. Recruitment of underrepresented students will contribute to increased diversity in computing. Through commercial and academic software tools, new software analyses could enter real-world use in the development toolkits of Android programmers, resulting in better software quality and faster time to market.Android applications are framework-based and event-driven. The complex semantics of the framework event/callback model presents a major challenge to static analysis. The project will develop a precise semantic description that captures essential abstraction of the run-time execution model, including modeling of components, their interactions through calls and callbacks, and their handling of external events. Based on this semantics, the project will design a general program representation of application control flow and data flow, and will develop algorithms for constructing and traversing it. The resulting representation and algorithms can serve as basis for a wide variety of static analyses. Three exemplar client analyses will be designed and evaluated: (1) detection of resource leaks, (2) detection of energy-related defects, and (3) taint analysis. These analyses target important quality problems and can help improve the performance and security of Android software. A suite of public algorithm implementations and experimental subjects will be made publicly available, to enable development and evaluation of existing and new static analyses for Android.
近年来,计算设备数量的增长主要是由智能手机和平板电脑推动的。对于这类设备,Android是占主导地位的平台。Android设备的正确性、安全性和性能对数百万用户至关重要。然而,这方面的软件分析、验证和转换的科学基础仍然很不足。这项拟议的工作将极大地提高Android软件分析的水平。结果将提供给其他研究人员,这将有助于设计新的分析来提高软件质量。研究和教育的结合将培养新的移动软件开发人员的专业知识。招收代表性不足的学生将有助于增加计算的多样性。通过商业和学术软件工具,新的软件分析可以进入Android程序员的开发工具包的实际使用,从而带来更好的软件质量和更快的上市时间。Android应用程序是基于框架和事件驱动的。框架事件/回调模型的复杂语义对静态分析提出了重大挑战。该项目将开发准确的语义描述,以捕获运行时执行模型的基本抽象,包括组件的建模、它们通过调用和回调进行的交互,以及它们对外部事件的处理。基于这种语义,该项目将设计应用程序控制流和数据流的通用程序表示,并开发构造和遍历它的算法。由此产生的表示和算法可以作为各种静态分析的基础。将设计和评估三个样本客户分析:(1)检测资源泄漏,(2)检测与能源相关的缺陷,以及(3)污点分析。这些分析针对重要的质量问题,有助于提高Android软件的性能和安全性。一套公开的算法实现和实验对象将公开可用,以便对现有的和新的Android静态分析进行开发和评估。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Atanas Rountev其他文献

Atanas Rountev的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Atanas Rountev', 18)}}的其他基金

Collaborative Research: PPoSS: Large: A comprehensive framework for efficient, scalable, and performance-portable tensor applications
协作研究:PPoSS:大型:高效、可扩展和性能可移植的张量应用程序的综合框架
  • 批准号:
    2216903
  • 财政年份:
    2022
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: Planning: Model-Driven Compiler Optimization and Algorithm-Architecture Co-Design for Scalable Machine Learning
协作研究:PPoSS:规划:用于可扩展机器学习的模型驱动编译器优化和算法架构协同设计
  • 批准号:
    2118737
  • 财政年份:
    2021
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
SHF: Small: PrivAid: Differentially-Private Analytics for Android Apps
SHF:小型:PrivAid:Android 应用程序的差分隐私分析
  • 批准号:
    1907715
  • 财政年份:
    2019
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
SHF: Small: LeakDroid: Exposing Leaks and Jank in Android Applications
SHF:小:LeakDroid:暴露 Android 应用程序中的泄漏和卡顿
  • 批准号:
    1319695
  • 财政年份:
    2013
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
SHF: Small: Algorithms for Dynamic Analysis of Run-Time Bloat
SHF:小:运行时膨胀动态分析算法
  • 批准号:
    1017204
  • 财政年份:
    2010
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
CAREER: Dataflow Analysis for Modern Software Systems
职业:现代软件系统的数据流分析
  • 批准号:
    0546040
  • 财政年份:
    2006
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Continuing Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

Bacteriophage control of host cell DNA transactions by small ORF proteins
噬菌体通过小 ORF 蛋白控制宿主细胞 DNA 交易
  • 批准号:
    BB/Y004426/1
  • 财政年份:
    2024
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Research Grant
SBIR Phase I: CAS: Advanced Thermal Oxidizer to Cost-effectively Control Greenhouse Emissions from Small Sources
SBIR 第一阶段:CAS:先进的热氧化器,可经济高效地控制小源温室气体排放
  • 批准号:
    2326861
  • 财政年份:
    2024
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
CIF: Small: Towards a Control Framework for Neural Generative Modeling
CIF:小:走向神经生成建模的控制框架
  • 批准号:
    2348624
  • 财政年份:
    2024
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
CC* Integration-Small: Enhancing Data Transfers by Enabling Programmability and Closed-loop Control in a Non-programmable Science DMZ
CC* Integration-Small:通过在不可编程科学 DMZ 中启用可编程性和闭环控制来增强数据传输
  • 批准号:
    2346726
  • 财政年份:
    2024
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
Collaborative Research: CPS: Small: Risk-Aware Planning and Control for Safety-Critical Human-CPS
合作研究:CPS:小型:安全关键型人类 CPS 的风险意识规划和控制
  • 批准号:
    2423130
  • 财政年份:
    2024
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
CPS: Small: Learning How to Control: A Meta-Learning Approach for the Adaptive Control of Cyber-Physical Systems
CPS:小:学习如何控制:网络物理系统自适应控制的元学习方法
  • 批准号:
    2228092
  • 财政年份:
    2023
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Mitigating Threats of Physical-Domain Signal Injections on Security, Reliability, and Safety of Sensing and Control Systems
SaTC:核心:小型:减轻物理域信号注入对传感和控制系统的安全性、可靠性和安全性的威胁
  • 批准号:
    2231682
  • 财政年份:
    2023
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Continuing Grant
SaTC: CORE: Small: Automatic Exploits Detection and Mitigation for Industrial Control System Protocols
SaTC:核心:小型:工业控制系统协议的自动漏洞检测和缓解
  • 批准号:
    2345563
  • 财政年份:
    2023
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
A small molecule approach to spatial and temporal control of covalent protein inhibition in cells
细胞内共价蛋白抑制的空间和时间控制的小分子方法
  • 批准号:
    2883086
  • 财政年份:
    2023
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Studentship
RI: Small: Information-theoretic Multiagent Paths for Anticipatory Control of Tasks (IMPACT)
RI:小:用于任务预期控制的信息论多智能体路径(IMPACT)
  • 批准号:
    2409731
  • 财政年份:
    2023
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了