CPS: Medium: Collaborative Research: Credible Autocoding and Verification of Embedded Software (CrAVES)
CPS: Medium: Collaborative Research: Credible Autocoding and Verification of Embedded Software (CrAVES)
批准号:
1135955
负责人:
Eric Feron
金额:
$57.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2011
资助国家:
美国
项目状态:
已结题
起止时间:
2011-09-15 至 2015-08-31
中文摘要
CRAVES项目旨在为嵌入式系统可靠的自动编码奠定智力基础,通过这种编码,满足给定开环和闭环特性的图形控制系统规范自动转换为保证满足相同特性的源代码。我们的目标是,这些代码的正确性可以通过专用的校对系统轻松独立地进行验证。在自动编码过程中,控制系统规范的属性被转换成明确地写在结果源代码中的经过验证的断言。因此,CREVES的目标是将控制系统工程师进行的广泛的安全和可靠性分析(如基于Lyapunov理论的分析)转化为对相应软件实现的严格、嵌入式分析。Craves是对当前静态软件分析方法的有用补充,它利用静态软件分析方法来开发独立的验证系统。用于管理文档和电子表格的计算机和计算机程序。他们现在还与实物(飞机、发电厂、汽车刹车和机器人外科医生)互动,创建网络物理系统。软件意味着复杂性和错误--这些错误可能会导致真正的悲剧,远远超出我们目前电脑上与系统崩溃联系在一起的冻结屏幕。软件自动编码正在成为许多安全关键型应用程序事实上的推荐实践。Craves的目标是朝着更高的质量标准和减少设计时间和成本的方向发展。支持安全关键功能的严谨的数学论证是Craves的基石。让高中教师参与的合作项目将鼓励通过为此目的而设计的大学项目将这一信息传递给高中STEM教育。
英文摘要
The CrAVES project seeks to lay down intellectual foundations for credible autocoding of embedded systems, by which graphical control system specifications that satisfy given open-loop and closed-loop properties are automatically transformed into source code guaranteed to satisfy the same properties. The goal is that the correctness of these codes can be easily and independently verified by dedicated proof checking systems. During the autocoding process, the properties of control system specifications are transformed into proven assertions explicitly written in the resulting source code. Thus CrAVES aims at transforming the extensive safety and reliability analyses conducted by control system engineers, such as those based on Lyapunov theory, into rigorous, embedded analyses of the corresponding software implementations. CrAVES comes as a useful complement to current static software analysis methods, which it leverages to develop independent verification systems.Computers and computer programs used to manage documents and spreadsheets. They now also interact with physical artifacts (airplanes, power plants, automobile brakes and robotic surgeons), to create Cyber-Physical Systems. Software means complexity and bugs - bugs which can cause real tragedy, far beyond the frozen screens we associate with system crashes on our current PCs. Software autocoding is becoming the de facto recommended practice for many safety-critical applications. CrAVES aims to evolve this towards higher standards of quality and reduced design times and costs. Rigorous, mathematical arguments supporting safety-critical functionalities are the cornerstone of CrAVES. Collaborative programs involving high-school teachers will encourage the transmission of this message to STEM education in high-schools through university programs designed for that purpose.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
I-Corps: Market Evaluation for Credible Autocoding (MECA)
-
批准号:1547766
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2015
-
负责人:Eric Feron
-
依托单位:
CPS: Synergy: Collaborative Research: Semantics of Optimization for Real Time Intelligent Embedded Systems (SORTIES)
-
批准号:1446758
-
项目类别:Standard Grant
-
资助金额:$36.89万
-
财政年份:2015
-
负责人:Eric Feron
-
依托单位:
CSR/EHS - Certification of Safety-Critical Control Software
-
批准号:0615025
-
项目类别:Continuing Grant
-
资助金额:$30.85万
-
财政年份:2006
-
负责人:Eric Feron
-
依托单位:
Architecture for Efficient and Trusty Embedded Systems
-
批准号:0208831
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2002
-
负责人:Eric Feron
-
依托单位:
RIA: Robust Performance Analysis and Synthesis Control Systems Subject to Structured Uncertainties Using Multiplier Theory
-
批准号:9409715
-
项目类别:Standard Grant
-
资助金额:$8.9万
-
财政年份:1994
-
负责人:Eric Feron
-
依托单位:
海外基金