CAREER: Dataflow Analysis for Modern Software Systems
CAREER: Dataflow Analysis for Modern Software Systems
批准号:
0546040
负责人:
Atanas Rountev
金额:
$40.7万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-09-15 至 2012-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Proposal Number: 0546040Proposal Title: CAREER: Dataflow Analysis for Modern Software SystemsPI: Atanas Rountev, Ohio State UniversityInterprocedural dataflow analysis plays a central role in tools forsoftware maintenance, testing, verification, and optimization. Modernsoftware has characteristics that cannot be handled by traditionalapproaches: it typically uses multiple distributed components, and itoften employs dynamic mechanisms that are hard to analyze statically.Existing analyses fail in the presence of such features, making ithard to provide sophisticated tool support for real-world softwaresystems. In turn, this reduces programmer productivity and leads tolower software quality. This project focuses on three challenges posedby modern software: reusable components, such as standard libraries;distributed software; and run-time adaptation through dynamic classloading and reflection. This effort is a significant step towardsbuilding powerful software tools that are truly usable and useful inthe software industry.The theoretical foundations of dataflow analysis are generalized toachieve precision and scalability in the presence of reusablecomponents. Widely used analyses (e.g., points-to analysis, MOD/REFanalysis, constant propagation, and object naming) are adapted todistributed component-based systems. The analyses are systematicallygeneralized to handle dynamic language features. Dissemination isachieved through open-source analysis implementations and two programunderstanding tools. The broader impacts of the project include (1)research infrastructure which provides scalable off-the-shelfimplementations of several fundamental static analyses, (2) tools thatsupply high-quality support for program understanding, which willimprove productivity and software quality, and (3) integration of theresearch with education, which will increase the students' proficiencyin current methods and tools for software development, and willaccelerate their career progress.
期刊论文(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: Control-Flow and Data-Flow Analysis of Android Software: Foundations and Applications
-
批准号:1526459
-
项目类别:Standard Grant
-
资助金额:$47.02万
-
财政年份:2015
-
负责人: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
-
依托单位:
海外基金