SHF: Small: Control-Flow and Data-Flow Analysis of Android Software: Foundations and Applications
SHF: Small: Control-Flow and Data-Flow Analysis of Android Software: Foundations and Applications
批准号:
1526459
负责人:
Atanas Rountev
金额:
$47.02万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2015
资助国家:
美国
项目状态:
已结题
起止时间:
2015-09-01 至 2019-08-31
中文摘要
近年来,计算设备数量的增长主要由智能手机和平板电脑驱动。对于这些设备,Android是主导平台。Android设备的正确性、安全性和性能对于数百万用户来说至关重要。然而,在这一领域的软件分析,验证和转换的科学基础仍然非常不足。拟议的工作将显着推进最先进的Android软件分析。结果将提供给其他研究人员,这将有助于设计新的分析,以提高软件质量。研究和教育的结合将培养新的移动的软件开发人员的专业知识。招聘代表性不足的学生将有助于增加计算领域的多样性。通过商业和学术软件工具,新的软件分析可以在Android程序员的开发工具包中投入实际使用,从而提高软件质量,加快上市时间。框架事件/回调模型的复杂语义对静态分析提出了重大挑战。该项目将开发一个精确的语义描述,捕获运行时执行模型的基本抽象,包括组件建模,通过调用和回调进行交互,以及处理外部事件。基于这种语义,该项目将设计一个应用程序控制流和数据流的通用程序表示,并将开发构造和遍历它的算法。所得到的表示和算法可以作为各种静态分析的基础。将设计和评估三个示例客户端分析:(1)资源泄漏检测,(2)能源相关缺陷检测,以及(3)污点分析。这些分析针对重要的质量问题,有助于提高Android软件的性能和安全性。一套公开的算法实现和实验对象将公开提供,以支持Android现有和新静态分析的开发和评估。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: PPoSS: Large: A comprehensive framework for efficient, scalable, and performance-portable tensor applications
-
批准号:2216903
-
项目类别:Standard Grant
-
资助金额:$44.99万
-
财政年份:2022
-
负责人:Atanas Rountev
-
依托单位:
Collaborative Research: PPoSS: Planning: Model-Driven Compiler Optimization and Algorithm-Architecture Co-Design for Scalable Machine Learning
-
批准号:2118737
-
项目类别:Standard Grant
-
资助金额:$6.3万
-
财政年份:2021
-
负责人:Atanas Rountev
-
依托单位:
SHF: Small: PrivAid: Differentially-Private Analytics for Android Apps
-
批准号:1907715
-
项目类别:Standard Grant
-
资助金额:$49.99万
-
财政年份:2019
-
负责人:Atanas Rountev
-
依托单位:
SHF: Small: LeakDroid: Exposing Leaks and Jank in Android Applications
-
批准号:1319695
-
项目类别:Standard Grant
-
资助金额:$46.51万
-
财政年份:2013
-
负责人:Atanas Rountev
-
依托单位:
SHF: Small: Algorithms for Dynamic Analysis of Run-Time Bloat
-
批准号:1017204
-
项目类别:Standard Grant
-
资助金额:$35.65万
-
财政年份:2010
-
负责人:Atanas Rountev
-
依托单位:
CAREER: Dataflow Analysis for Modern Software Systems
-
批准号:0546040
-
项目类别:Continuing Grant
-
资助金额:$40.7万
-
财政年份:2006
-
负责人:Atanas Rountev
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: