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

相似国自然基金

外膜囊泡小RNA在铜绿假单胞菌群体感应动态控制中的调控机制研究
  • 批准号:
    32300068
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
PRDM16通过PGC-1α与UCP1调控线粒体质量控制在DN小管损伤中的作用与机制
  • 批准号:
    82370730
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
小蛋白质alt-CCNA2通过PMPCA/PMPCB复合体对线粒体质量控制的调控作用和机制研究
  • 批准号:
    32370807
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
基于P2Y12受体介导的小胶质细胞负反馈控制海马神经元兴奋性探讨针刺的抗抑郁机制
  • 批准号:
    82305383
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于仿生“人字形”小肋阵列涡流诱导机理的压气机叶栅角区分离精细化控制
  • 批准号:
    52306058
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

CCF: SHF: CORE: Small: Towards Systematic Quality Control of Physically Unclonable Functions (PUFs)
CCF:SHF:CORE:小型:迈向物理不可克隆功能(PUF)的系统质量控制
  • 批准号:
    2244479
  • 财政年份:
    2023
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
SHF: Small: High-speed DNA polymerase CRNs for signal amplification, oscillation, consensus, and linear control
SHF:小型:高速 DNA 聚合酶 CRN,用于信号放大、振荡、一致性和线性控制
  • 批准号:
    2113941
  • 财政年份:
    2021
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
SHF: Small: Beyond Accelerators - Using FPGAs to Achieve Fine-grained Control of Data-flows in Embedded SoCs
SHF:小型:超越加速器 - 使用 FPGA 实现嵌入式 SoC 中数据流的细粒度控制
  • 批准号:
    2008799
  • 财政年份:
    2020
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
CCF:SHF: Small: Some New Class of Error Control Codes for VLSI and Computer Systems
CCF:SHF:小型:用于 VLSI 和计算机系统的一些新型错误控制代码
  • 批准号:
    2006571
  • 财政年份:
    2020
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
SHF: Small: Differential Policy Verification and Repair for Access Control in the Cloud
SHF:小型:云中访问控制的差异策略验证和修复
  • 批准号:
    1817242
  • 财政年份:
    2018
  • 资助金额:
    $ 47.02万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了