CAREER: Programming Abstractions and Formal Reasoning for IoT Application Development
职业:物联网应用程序开发的编程抽象和形式推理
基本信息
- 批准号:2340479
- 负责人:
- 金额:$ 54.76万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2024
- 资助国家:美国
- 起止时间:2024-02-01 至 2029-01-31
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
The Internet of Things (IoT) encompasses systems of networked devices that provide computation, communication, and an interface with the physical world. IoT systems are finding increasing presence in a wide range of application domains, including healthcare, manufacturing, agriculture, and home automation. As IoT systems become larger and more complex, it is becoming increasingly difficult to develop IoT applications. One common approach is to move data from the sensing devices to a central location, such as the cloud, for processing. This centralized approach under-utilizes the small IoT devices at the edge of the network and can overwhelm the network due to the large movement of data. The alternative of placing more computation on the edge, that is, on or close to the small devices that generate the data, makes more efficient use of the infrastructure. It is, however, limited by the complexity of the system, as the programming task is a daunting undertaking that requires deep expertise in embedded programming, network protocols and distributed computing. This project seeks to enable the latter decentralized approach. The project's novelties are programming techniques that make it easier to create rich IoT applications that are efficient and reliable. The project's impacts are (i) the creation of software tools that will advance IoT application development in several domains of economic and societal significance and (ii) the development of educational resources on IoT programming for a broad audience.This project develops (i) new high-level programming abstractions and languages that enable IoT programmers to express complex multi-device application logic, (ii) formal reasoning techniques for establishing that an application respects correctness properties and bounds on resource consumption, and (iii) a runtime system that manages the reliable deployment and efficient execution of applications. The programming abstractions provide the valuable guarantee of observational determinism, despite the many sources of uncertainty that exist in IoT systems. In order to enable formal reasoning for correctness properties and resource bounds, the project explores the synergy among invariant annotations, domain-specific types, and lightweight static analysis techniques. The runtime system ensures that applications execute reliably and within appropriate resource constraints on the available infrastructure. The project also develops educational material for undergraduate and graduate students, as well as software tools and learning resources that target non-expert IoT enthusiasts.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.
物联网 (IoT) 包含提供计算、通信以及与物理世界的接口的网络设备系统。物联网系统在医疗保健、制造、农业和家庭自动化等广泛的应用领域中的应用越来越广泛。随着物联网系统变得越来越大、越来越复杂,开发物联网应用程序变得越来越困难。一种常见的方法是将数据从传感设备移动到云等中央位置进行处理。这种集中式方法没有充分利用网络边缘的小型物联网设备,并且由于数据的大量移动可能导致网络不堪重负。另一种方法是在边缘(即生成数据的小型设备上或附近)放置更多计算,从而更有效地利用基础设施。然而,它受到系统复杂性的限制,因为编程任务是一项艰巨的任务,需要在嵌入式编程、网络协议和分布式计算方面有深厚的专业知识。该项目旨在实现后者的分散方法。该项目的新颖之处在于编程技术,可以更轻松地创建高效可靠的丰富物联网应用程序。该项目的影响是 (i) 创建软件工具,推动具有经济和社会意义的多个领域的物联网应用开发,以及 (ii) 为广大受众开发物联网编程教育资源。该项目开发 (i) 新的高级编程抽象和语言,使物联网程序员能够表达复杂的多设备应用程序逻辑,(ii)用于确定应用程序尊重正确性属性和资源消耗界限的形式推理技术,以及(iii)管理部署可靠、高效应用程序的执行。尽管物联网系统中存在许多不确定性来源,但编程抽象为观察决定论提供了宝贵的保证。为了实现正确性属性和资源界限的形式推理,该项目探索了不变注释、特定领域类型和轻量级静态分析技术之间的协同作用。运行时系统确保应用程序在可用基础设施上的适当资源限制内可靠地执行。该项目还为本科生和研究生开发教育材料,以及针对非专家物联网爱好者的软件工具和学习资源。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力优势和更广泛的评估进行评估,认为值得支持。影响审查标准。
项目成果
期刊论文数量(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 }}
Konstantinos Mamouras其他文献
Kleene Algebra with Products and Iteration Theories
克林代数与乘积和迭代理论
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
D. Kozen;Konstantinos Mamouras - 通讯作者:
Konstantinos Mamouras
Static Analysis for Checking the Disambiguation Robustness of Regular Expressions
检查正则表达式消歧鲁棒性的静态分析
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Konstantinos Mamouras;Alexis Le Glaunec;Wu Angela Li;A. Chattopadhyay - 通讯作者:
A. Chattopadhyay
Completeness and incompleteness in nominal Kleene algebra
名义 Kleene 代数的完备性和不完备性
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
D. Kozen;Konstantinos Mamouras;Alexandra Silva - 通讯作者:
Alexandra Silva
BVAP: Energy and Memory Efficient Automata Processing for Regular Expressions with Bounded Repetitions
BVAP:具有有限重复的正则表达式的能量和内存高效自动机处理
- DOI:
10.1145/3620665.3640412 - 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Ziyuan Wen;Lingkun Kong;Alexis Le Glaunec;Konstantinos Mamouras;Kaiyuan Yang - 通讯作者:
Kaiyuan Yang
KAT + B
凯特B
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Niels Bjørn;Bugge Grathwohl;Dexter Kozen;Konstantinos Mamouras - 通讯作者:
Konstantinos Mamouras
Konstantinos Mamouras的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Konstantinos Mamouras', 18)}}的其他基金
FMitF: Track I: A Holistic Approach Towards Online Monitoring of Integrated Circuits and Systems
FMITF:第一轨:集成电路和系统在线监控的整体方法
- 批准号:
2319572 - 财政年份:2023
- 资助金额:
$ 54.76万 - 项目类别:
Standard Grant
SHF: Small: Programming Foundations for Real-Time Data Analysis
SHF:小型:实时数据分析的编程基础
- 批准号:
2008096 - 财政年份:2020
- 资助金额:
$ 54.76万 - 项目类别:
Standard Grant
相似国自然基金
EGLN3羟化酶通过调控巨噬细胞重编程促进肺癌细胞EMT及转移的机制研究
- 批准号:82373030
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
BCLAF1通过YTHDF2调控RNA稳定性促进食管鳞癌代谢重编程的机制研究
- 批准号:82372680
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
C17ORF49/BPTF/BORIS通过增强子重编程促进ERα阳性乳腺癌内分泌治疗耐药的功能及分子机制研究
- 批准号:82303138
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
超级增强子驱动hnRNP D介导脂代谢重编程促进外周T细胞淋巴瘤阿霉素耐药的机制研究
- 批准号:82300218
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
经典印记基因在核移植重编程过程中作用机制研究
- 批准号:32370866
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
相似海外基金
CNS Core: Small: Core Scheduling Techniques and Programming Abstractions for Scalable Serverless Edge Computing Engine
CNS Core:小型:可扩展无服务器边缘计算引擎的核心调度技术和编程抽象
- 批准号:
2322919 - 财政年份:2024
- 资助金额:
$ 54.76万 - 项目类别:
Standard Grant
CAREER: Composable Programming Abstractions for Secure Distributed Computing and Blockchain Applications
职业:安全分布式计算和区块链应用程序的可组合编程抽象
- 批准号:
1943499 - 财政年份:2020
- 资助金额:
$ 54.76万 - 项目类别:
Continuing Grant
Research on Development of Mathematics Teaching Material on Programming Education for Elementary School Students to Realize Systematic and Effective Practice
小学生编程教育数学教材开发研究实现系统有效实践
- 批准号:
19K14255 - 财政年份:2019
- 资助金额:
$ 54.76万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
Universal models of programming languages and program reasoning
编程语言和程序推理的通用模型
- 批准号:
18K11156 - 财政年份:2018
- 资助金额:
$ 54.76万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
XPS: EXPL: Enabling An Ecosystem of Parallel Programming Abstractions
XPS:EXPL:启用并行编程抽象生态系统
- 批准号:
1628929 - 财政年份:2016
- 资助金额:
$ 54.76万 - 项目类别:
Standard Grant