Verification of Hardware Concurrency via Model Learning (CLeVer)
Verification of Hardware Concurrency via Model Learning (CLeVer)
批准号:
EP/S028641/1
负责人:
Alexandra Silva
金额:
$88.3万
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2019
资助国家:
英国
项目状态:
未结题
起止时间:
2019 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Our society is increasingly reliant on digital devices that are capable of performing several tasks at the same time: tablets, smartphones, our personal computers, they all contain processors capable of executing multiple instructions concurrently. Bugs in these processors, such as the recent Meltdown and Spectre, can seriously compromise the security and safety of their users. As the complexity of these systems increases, there is a pressing need to automate the assessment of their correctness, especially with respect to concurrency-related aspects.Formal verification is a highly effective technique to automatically check important properties of systems. It relies on a machine-readable abstraction of the actual system---a model. A key strength of formal verification is that, when the model is accurate enough, it is able to find bugs that would be hard to find and reproduce using traditional testing alone. However, these models are usually built by humans and as such can be error-prone and inaccurate. Moreover, sophisticated concurrent behaviours such as weak-memory concurrency make modelling even more challenging.The overall goal of this project is to develop a verification framework for hardware systems that uses artificial intelligence to automatically build and verify better models. Ultimately, this will lead to lower production costs and more reliable hardware.This is particularly important for companies that design hardware units destined to large-scale production, such as ARM: a bug in the design may lead to millions of faulty units being manufactured.The novel idea behind this project is to rely on the model learning paradigm, originally proposed in AI, to automatically build a model of a running system in a black-box fashion---from a series of observations of the behaviour of the system. This approach can be very effective in taming complexity and achieving scalability: by treating the whole system, or some of its components, as black-boxes, one can fine-tune the level of detail of the model and focus the analysis on specific features.In recent years model learning has started to be successfully applied in a variety of academic and industrial contexts. However, the models developed using this approach are all inherently sequential. The verification of concurrent behaviour in hardware systems is an unexplored, challenging, and potentially rewarding application that this project proposes to explore.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Conflict-Aware Active Automata Learning (Extended Version)
冲突感知主动自动机学习(扩展版)
DOI:
10.48550/arxiv.2308.14781
发表时间:
2023
期刊:
影响因子:
--
作者:
[Ferreira T]
通讯作者:
Ferreira T
Conflict-Aware Active Automata Learning
冲突感知主动自动机学习
DOI:
10.4204/eptcs.390.10
发表时间:
2023
期刊:
Electronic Proceedings in Theoretical Computer Science
影响因子:
--
作者:
[Ferreira T]
通讯作者:
Ferreira T
Theoretical Aspects of Computing - ICTAC 2020 - 17th International Colloquium, Macau, China, November 30 - December 4, 2020, Proceedings
计算的理论方面 - ICTAC 2020 - 第十七届国际学术讨论会,中国澳门,2020 年 11 月 30 日至 12 月 4 日,会议记录
DOI:
10.1007/978-3-030-64276-1_15
发表时间:
2020
期刊:
影响因子:
--
作者:
[Gadducci F]
通讯作者:
Gadducci F
A Categorical Account of Replicated Data Types
复制数据类型的分类说明
DOI:
--
发表时间:
2019
期刊:
影响因子:
--
作者:
[Gadducci F]
通讯作者:
Gadducci F
DOI:
--
发表时间:
2020
期刊:
影响因子:
--
作者:
[Gadducci F]
通讯作者:
Gadducci F
共 8 条
海外基金