Collaborative Research: SHF: Medium: Precise Static Analysis of Event-based Systems
Collaborative Research: SHF: Medium: Precise Static Analysis of Event-based Systems
批准号:
2106710
负责人:
Iulian Neamtiu
金额:
$60.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-10-01 至 2025-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Event-based programming is used to construct software systems withbillions of users, including mobile apps, Web clients and servers, andInternet-of-Things devices. Despite their popularity, event-basedsystems are poorly understood and prone to errors because theunderlying platform, not the program, generates and invokesevents. These difficulties have wide-ranging consequences such aslosing users' work in mobile apps, silent errors or downtime in Webservices, and unexpected Internet-of-Things device behavior. Thisproject is (1) making event-based systems easier to analyze, (2)constructing an approach for extracting order between certain key eventsbefore the program runs, to prevent ordering errors, and (3) allowingrigorous reasoning about event-induced volatility, to prevent errorssuch as state loss and state inconsistency. The project isintroducing students to new approaches to event-based systemreliability, as well as providing researchers and software developerswith models and infrastructure for analyzing such systems. End-usersare expected to benefit from more reliable event-based systems, whether mobile,browser/server, or Internet-of-Things. The project is increasing theparticipation of underrepresented groups in computing via outreach,mentoring, and research involvement.Event-based systems continue to surge in popularity. The relativenovelty of this paradigm, coupled with essential programmingdifficulties (such as non-deterministic event processing, asynchronousstate manipulation, and state destruction) complicate the constructionof robust, reliable applications. Furthermore, there is a shortage ofprogram-analysis approaches and tools for this space. To address theseissues, this project is introducing program-analysis foundations andpractical tools such as event sensitivity, making eventcreation/initiation a first-class object of program analysis, andallowing precise analysis via path-based event ordering. The projectis intended to result in: static analyses that incorporate the aforementionedadvances, enabling analysis of event-based applications; as well asautomatically-constructed platform models (which addressdeficiencies in current, manual/ad-hoc platform models, and are intended to beusable in other contexts, e.g., to facilitate programunderstanding). The project is targeting the Android mobile platform,JavaScript client and server programs, as well as Internet-of-Thingsapplications. Using these tools, developers and researchers areable to gain effective insights into event-based applicationsfacilitating the construction of reliable applications as well asexposing incorrect behavior in existing programs; this, in turn isbenefiting event-based ecosystems' users.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
DOI:
10.1109/ast58925.2023.00019
发表时间:
2023-05
期刊:
2023 IEEE/ACM International Conference on Automation of Software Test (AST)
影响因子:
--
作者:
[Sydur Rahaman;Umar Farooq;Iulian Neamtiu;Zhijia Zhao]
通讯作者:
Sydur Rahaman;Umar Farooq;Iulian Neamtiu;Zhijia Zhao
SHF: Small: Program Analysis for Dependable Clustering
-
批准号:2007730
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2020
-
负责人:Iulian Neamtiu
-
依托单位:
TWC: Small: Collaborative: Improving Android Security with Dynamic Slicing
-
批准号:1617584
-
项目类别:Standard Grant
-
资助金额:$24.98万
-
财政年份:2016
-
负责人:Iulian Neamtiu
-
依托单位:
CAREER: Differential Types and Declarative Hypothesis Testing for Software Evolution
-
批准号:1629186
-
项目类别:Continuing Grant
-
资助金额:$33.92万
-
财政年份:2015
-
负责人:Iulian Neamtiu
-
依托单位:
TC: Medium: Collaborative Research: Program Analysis for Smartphone Application Security
-
批准号:1630037
-
项目类别:Standard Grant
-
资助金额:$4.64万
-
财政年份:2015
-
负责人:Iulian Neamtiu
-
依托单位:
PLDI 2013 Travel Support
-
批准号:1329263
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2013
-
负责人:Iulian Neamtiu
-
依托单位:
PLDI'12 and Trends in Concurrency'12 Travel Support
-
批准号:1160282
-
项目类别:Standard Grant
-
资助金额:$2.5万
-
财政年份:2012
-
负责人:Iulian Neamtiu
-
依托单位:
CAREER: Differential Types and Declarative Hypothesis Testing for Software Evolution
-
批准号:1149632
-
项目类别:Continuing Grant
-
资助金额:$49.82万
-
财政年份:2012
-
负责人:Iulian Neamtiu
-
依托单位:
TC: Medium: Collaborative Research: Program Analysis for Smartphone Application Security
-
批准号:1064646
-
项目类别:Standard Grant
-
资助金额:$36.59万
-
财政年份:2011
-
负责人:Iulian Neamtiu
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: