SHF: Small: Explicating and Exploiting the Physical Semantics of Code
SHF:小:解释和利用代码的物理语义
基本信息
- 批准号:1909414
- 负责人:
- 金额:$ 51.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2019
- 资助国家:美国
- 起止时间:2019-10-01 至 2024-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Code drives robots, space vehicles, weapons systems, and cyber-physical systems more generally, to interact with the world. Yet in most cases, code consists of machine logic stripped of real world semantics. This means that there is no way for the computing machine to prevent operations specified in code from violating physical constraints inherited from the physical world. Traditional programming semantics can tell us that the expression, 3.0 + 4.0 means 7.0, in the sense that 7.0 is the result of evaluating that expression. But our traditional conception of programming semantics does not address the questions, 3 of what, 4 of what, or 7 of what, or whether such a sum makes any physical sense. For example 3 meters plus 4 grams does not make physical sense. Major systems malfunctions have occurred due to the machine-permitted evaluation of expressions that have no well defined physical meanings. To improve the safety and reliability of cyber-physical systems, this project will develop and evaluate the proposition that the software code of the future should comprise machine logic paired with interpretations that map terms in code, and eventually in program executions, to formal specifications of their intended physical meaning so that the consistency of code with the physics of the larger system can be automatically checked. The investigators aim to establish a new and formal concept of the physical semantics of programs based on interpretations that map code elements to mathematical quantities that precisely represent objects and other phenomena in the physical world. Having such mappings will in turn support the evaluation of code for consistency with its intended physical interpretation, enabling significant improvements in system dependability. This project will establish theoretical foundations for physical semantics of cyber-physical code by augmenting code with interpretation mappings from code-level terms to mechanically checkable specifications of dimensionful physical quantities, such as points and transformations, formalized in the higher-order logic of a constructive logic proof assistant. This project will establish mechanisms to substantially automate the construction of interpretations to enable practical physics-level analysis and checking of software-intensive systems. It will advance software-engineering theory and practice by investigating means for specifying and analyzing such interpretations, including mechanisms for automated inference of physical semantics, libraries of formalized physical abstractions, systems to enforce interpretations imposed on code, and means for exploiting physical interpretations for testing, program understanding, system integration, and other use cases. The project will contribute to education by developing teaching materials on formalized physical abstractions and by supporting the ongoing development of a discrete mathematics course for undergraduates based on the use of a constructive-logic proof assistant. It will contribute to workforce development in research and in software engineering for cyber-physical systems.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.
代码驱动机器人、太空飞行器、武器系统和更广泛的网络物理系统与世界互动。然而在大多数情况下,代码由剥离了真实的世界语义的机器逻辑组成。这意味着计算机无法阻止代码中指定的操作违反从物理世界继承的物理约束。传统的编程语义可以告诉我们,表达式3.0 + 4.0意味着7.0,因为7.0是对该表达式求值的结果。但是我们传统的编程语义概念并没有解决3 of what、4 of what或7 of what的问题,或者这样的总和是否有任何物理意义。 例如,3米加4克没有物理意义。由于机器允许对没有明确物理意义的表达式进行求值,导致了重大系统故障。为了提高网络物理系统的安全性和可靠性,该项目将开发和评估这样一个命题,即未来的软件代码应该包括机器逻辑,并与解释配对,将代码中的术语以及最终的程序执行映射到其预期物理意义的正式规范,以便可以自动检查代码与更大系统物理的一致性。研究人员的目标是建立一个新的和正式的概念的程序的物理语义的基础上的解释,映射代码元素的数学量,精确地表示对象和物理世界中的其他现象。拥有这样的映射将反过来支持评估代码与其预期的物理解释的一致性,从而显著提高系统的可靠性。该项目将建立网络物理代码的物理语义的理论基础,通过从代码级术语到维度物理量(如点和变换)的机械可检查规范的解释映射来增强代码,并在建设性逻辑证明助手的高阶逻辑中形式化。该项目将建立基本自动化解释构建的机制,以实现对软件密集型系统的实际物理级分析和检查。它将通过研究指定和分析这种解释的方法来推进软件工程理论和实践,包括物理语义的自动推理机制,形式化物理抽象库,强制对代码进行解释的系统,以及利用物理解释进行测试,程序理解,系统集成和其他用例的方法。该项目将通过编写关于形式化物理抽象的教材和支持正在进行的基于使用构造逻辑证明助手的本科生离散数学课程的开发,为教育作出贡献。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
A Novel Web-Based and Mobile Application to Measure Real-Time Moral Distress: An Initial Pilot and Feasibility Study
一种新颖的基于网络的移动应用程序来测量实时道德困扰:初步试点和可行性研究
- DOI:10.1016/j.jcjq.2023.05.005
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Amos, Vanessa;Phair, Nicholas;Sullivan, Kevin;Wocial, Lucia D.;Epstein, Beth
- 通讯作者:Epstein, Beth
Fuzzing Mobile Robot Environments for Fast Automated Crash Detection
- DOI:10.1109/icra48506.2021.9561627
- 发表时间:2021-05
- 期刊:
- 影响因子:0
- 作者:Trey Woodlief;Sebastian G. Elbaum;K. Sullivan
- 通讯作者:Trey Woodlief;Sebastian G. Elbaum;K. Sullivan
ConEx: Efficient Exploration of Big-Data System Configurations for Better Performance
- DOI:10.1109/tse.2020.3007560
- 发表时间:2022-03-01
- 期刊:
- 影响因子:7.4
- 作者:Krishna, Rahul;Tang, Chong;Ray, Baishakhi
- 通讯作者:Ray, Baishakhi
{{
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 }}
Kevin Sullivan其他文献
TRANS-THORACIC SOUND SPEED IN VENTILATOR DEPENDENT INFANTS: A PILOT STUDY
经胸超声心动图在依赖呼吸机婴儿中的声速:一项试点研究
- DOI:
10.1203/00006450-199211000-00191 - 发表时间:
1992-11-01 - 期刊:
- 影响因子:3.100
- 作者:
Manuel Durand;Kevin Sullivan;Cindy McEvoy;H K Chang - 通讯作者:
H K Chang
P3.02c-078 The Utilization of Pre-Treatment Neutrophil to Lymphocyte Ratio as a Predictive Marker for Efficacy of Immunotherapy in Non-Small Cell Lung Cancer: Topic: IT Biomarkers
- DOI:
10.1016/j.jtho.2016.11.1874 - 发表时间:
2017-01-01 - 期刊:
- 影响因子:
- 作者:
Isabel Preeshagul;Kevin Sullivan;Doru Paul;Nagashree Seetharamu - 通讯作者:
Nagashree Seetharamu
Survivability architectures: issues and approaches
生存性架构:问题和方法
- DOI:
10.1109/discex.2000.821517 - 发表时间:
2000 - 期刊:
- 影响因子:0
- 作者:
J. Knight;Kevin Sullivan;Matthew C. Elder;Chenxi Wang - 通讯作者:
Chenxi Wang
Cholestasis is associated with a higher rate of complications in both medical and surgical necrotizing enterocolitis
胆汁淤积与内科和外科坏死性小肠结肠炎的并发症发生率较高相关
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:2.9
- 作者:
Sujir Pritha Nayak;Katie A Huff;I. Zaniletti;Irfan Ahmad;R. DiGeronimo;A. Hair;Jae Kim;Troy A. Markel;Anthony Piazza;K. Reber;Jessica Roberts;J. Sharma;Kevin Sullivan;M. Premkumar;T. Yanowitz - 通讯作者:
T. Yanowitz
Navigating the post-Dobbs landscape: ethical considerations from a perinatal perspective.
探索后多布斯景观:从围产期角度考虑伦理问题。
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:2.9
- 作者:
Alaina K. Pyle;Shannon Y Adams;DonnaMaria E. Cortezzo;Jessica T. Fry;Natalia Henner;N. Laventhal;Matthew Lin;Kevin Sullivan;C. L. Wraight - 通讯作者:
C. L. Wraight
Kevin Sullivan的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Kevin Sullivan', 18)}}的其他基金
Collaborative Research: Developing a Constructive Logic-Based Theory of Value-Based Systems Engineering
协作研究:发展基于价值的系统工程的构造性逻辑理论
- 批准号:
1400294 - 财政年份:2014
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
EAGER: Software Engineering Research for Societal Grand Challenge Problems
EAGER:针对社会重大挑战问题的软件工程研究
- 批准号:
1052874 - 财政年份:2010
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
Collaborative Proposal: Center for Software-Intensive Ultra-Large-Scale Systems
合作提案:软件密集型超大规模系统中心
- 批准号:
0700600 - 财政年份:2007
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
Collaborative Research: SoD-TEAM: Representations for a Science of Design
合作研究:SoD-TEAM:设计科学的表征
- 批准号:
0613840 - 财政年份:2006
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
A Logic-Based, Value-Oriented Science of Design
基于逻辑、价值导向的设计科学
- 批准号:
0438898 - 财政年份:2005
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
Collaborative Proposal: Advances in Aspect-Oriented Languages, Methods, and Tools
协作提案:面向方面的语言、方法和工具的进展
- 批准号:
0429786 - 财政年份:2004
- 资助金额:
$ 51.5万 - 项目类别:
Continuing Grant
ITR: Strategic Software Design: Value-Driven Software Definition, Development, Deployment and Evolution
ITR:战略软件设计:价值驱动的软件定义、开发、部署和演进
- 批准号:
0086003 - 财政年份:2000
- 资助金额:
$ 51.5万 - 项目类别:
Continuing Grant
Foundations of Software Design in Theories of Contingent Value
或然价值理论中的软件设计基础
- 批准号:
9804078 - 财政年份:1998
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
CAREER: Toward a Scientific Basis for the design of Integrated Systems
职业:为集成系统设计奠定科学基础
- 批准号:
9502029 - 财政年份:1995
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
Powering Small Craft with a Novel Ammonia Engine
用新型氨发动机为小型船只提供动力
- 批准号:
10099896 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Collaborative R&D
"Small performances": investigating the typographic punches of John Baskerville (1707-75) through heritage science and practice-based research
“小型表演”:通过遗产科学和基于实践的研究调查约翰·巴斯克维尔(1707-75)的印刷拳头
- 批准号:
AH/X011747/1 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Research Grant
Fragment to small molecule hit discovery targeting Mycobacterium tuberculosis FtsZ
针对结核分枝杆菌 FtsZ 的小分子片段发现
- 批准号:
MR/Z503757/1 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Research Grant
Bacteriophage control of host cell DNA transactions by small ORF proteins
噬菌体通过小 ORF 蛋白控制宿主细胞 DNA 交易
- 批准号:
BB/Y004426/1 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Research Grant
Windows for the Small-Sized Telescope (SST) Cameras of the Cherenkov Telescope Array (CTA)
切伦科夫望远镜阵列 (CTA) 小型望远镜 (SST) 相机的窗口
- 批准号:
ST/Z000017/1 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Research Grant
CSR: Small: Leveraging Physical Side-Channels for Good
CSR:小:利用物理侧通道做好事
- 批准号:
2312089 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
CSR: Small: Multi-FPGA System for Real-time Fraud Detection with Large-scale Dynamic Graphs
CSR:小型:利用大规模动态图进行实时欺诈检测的多 FPGA 系统
- 批准号:
2317251 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
AF: Small: Problems in Algorithmic Game Theory for Online Markets
AF:小:在线市场的算法博弈论问题
- 批准号:
2332922 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
Collaborative Research: FET: Small: Algorithmic Self-Assembly with Crisscross Slats
合作研究:FET:小型:十字交叉板条的算法自组装
- 批准号:
2329908 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant
NeTS: Small: ML-Driven Online Traffic Analysis at Multi-Terabit Line Rates
NeTS:小型:ML 驱动的多太比特线路速率在线流量分析
- 批准号:
2331111 - 财政年份:2024
- 资助金额:
$ 51.5万 - 项目类别:
Standard Grant