CAREER: Dataflow Analysis for Modern Software Systems
职业:现代软件系统的数据流分析
基本信息
- 批准号:0546040
- 负责人:
- 金额:$ 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.
提案编号:0546040提案标题:职业生涯:现代软件系统的数据流分析PI:Atanas Rountev,俄亥俄州州立大学跨过程数据流分析在软件维护、测试、验证和优化工具中发挥着核心作用。 现代软件具有传统方法无法处理的特征:它通常使用多个分布式组件,并且经常采用难以静态分析的动态机制。现有的分析在存在这些特征时会失败,从而难以为现实世界的软件系统提供复杂的工具支持。反过来,这降低了程序员的生产力,并导致软件质量下降。这个项目的重点是现代软件所带来的三个挑战:可重用组件,如标准库;分布式软件;通过动态类加载和反射的运行时适应。这一努力是朝着构建在软件行业中真正可用和有用的功能强大的软件工具迈出的重要一步。广泛使用的分析(例如,指向分析、MOD/REF分析、常数传播和对象命名)适用于分布式基于组件的系统。系统地概括了这些分析,以处理动态语言特征。传播是通过开源分析实现和两个程序理解工具。该项目的更广泛的影响包括:(1)研究基础设施,它提供了几个基本静态分析的可扩展的现成实现,(2)工具,它为程序理解提供了高质量的支持,这将提高生产力和软件质量,(3)研究与教育的结合,这将提高学生对当前软件开发方法和工具的熟练程度。并将加速他们的职业发展。
项目成果
期刊论文数量(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
- 资助金额:
$ 40.7万 - 项目类别:
Standard Grant
Collaborative Research: PPoSS: Planning: Model-Driven Compiler Optimization and Algorithm-Architecture Co-Design for Scalable Machine Learning
协作研究:PPoSS:规划:用于可扩展机器学习的模型驱动编译器优化和算法架构协同设计
- 批准号:
2118737 - 财政年份:2021
- 资助金额:
$ 40.7万 - 项目类别:
Standard Grant
SHF: Small: PrivAid: Differentially-Private Analytics for Android Apps
SHF:小型:PrivAid:Android 应用程序的差分隐私分析
- 批准号:
1907715 - 财政年份:2019
- 资助金额:
$ 40.7万 - 项目类别:
Standard Grant
SHF: Small: Control-Flow and Data-Flow Analysis of Android Software: Foundations and Applications
SHF:小:Android 软件的控制流和数据流分析:基础和应用
- 批准号:
1526459 - 财政年份:2015
- 资助金额:
$ 40.7万 - 项目类别:
Standard Grant
SHF: Small: LeakDroid: Exposing Leaks and Jank in Android Applications
SHF:小:LeakDroid:暴露 Android 应用程序中的泄漏和卡顿
- 批准号:
1319695 - 财政年份:2013
- 资助金额:
$ 40.7万 - 项目类别:
Standard Grant
SHF: Small: Algorithms for Dynamic Analysis of Run-Time Bloat
SHF:小:运行时膨胀动态分析算法
- 批准号:
1017204 - 财政年份:2010
- 资助金额:
$ 40.7万 - 项目类别:
Standard Grant
相似海外基金
CAREER: An Agile Compiler Framework for Spatial Dataflow Accelerators
职业:空间数据流加速器的敏捷编译器框架
- 批准号:
2338739 - 财政年份:2024
- 资助金额:
$ 40.7万 - 项目类别:
Continuing Grant
Enabling FPGAs in new HPC heterogeneous systems through dataflow abstractions and enhanced flexibility
通过数据流抽象和增强的灵活性在新的 HPC 异构系统中启用 FPGA
- 批准号:
2608171 - 财政年份:2021
- 资助金额:
$ 40.7万 - 项目类别:
Studentship
Extraction of Dataflow Graphs of Loop Bodies
循环体数据流图的提取
- 批准号:
562087-2021 - 财政年份:2021
- 资助金额:
$ 40.7万 - 项目类别:
University Undergraduate Student Research Awards
CAREER: Compilation Processes to Enhance Dataflow Optimizations
职业:增强数据流优化的编译过程
- 批准号:
1943319 - 财政年份:2020
- 资助金额:
$ 40.7万 - 项目类别:
Continuing Grant
SHF: Small: Inter-Request Workflow and Dataflow in Web Applications: a Modeling Framework and its Applications
SHF:小型:Web 应用程序中的请求间工作流和数据流:建模框架及其应用程序
- 批准号:
2008056 - 财政年份:2020
- 资助金额:
$ 40.7万 - 项目类别:
Standard Grant
SCAD: Synchronous Control Asynchronous Dataflow (SCAD) Architectures
SCAD:同步控制异步数据流 (SCAD) 架构
- 批准号:
424386388 - 财政年份:2020
- 资助金额:
$ 40.7万 - 项目类别:
Research Grants
SHF: Small: A Unified Approach for Scheduling Computer Vision Dataflow Graphs
SHF:小型:调度计算机视觉数据流图的统一方法
- 批准号:
1910748 - 财政年份:2019
- 资助金额:
$ 40.7万 - 项目类别:
Standard Grant
Polyhedral Representation of Dataflow Programs
数据流程序的多面体表示
- 批准号:
1965733 - 财政年份:2016
- 资助金额:
$ 40.7万 - 项目类别:
Studentship
Developement of ultra-high performance dedicated computer for microwave simulation based on dataflow architecture
基于数据流架构的超高性能微波仿真专用计算机研制
- 批准号:
15K06008 - 财政年份:2015
- 资助金额:
$ 40.7万 - 项目类别:
Grant-in-Aid for Scientific Research (C)