首页 > 最新文献

2013 Formal Methods in Computer-Aided Design最新文献

英文 中文
Relational STE and theorem proving for formal verification of industrial circuit designs 工业电路设计形式化验证的关系STE和定理证明
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679397
J. O'Leary, R. Kaivola, T. Melham
Model checking by symbolic trajectory evaluation, orchestrated in a flexible functional-programming framework, is a well-established technology for correctness verification of industrial-scale circuit designs. Most verifications in this domain require decomposition into subproblems that symbolic trajectory evaluation can handle, and deductive theorem proving has long been proposed as a complement to symbolic trajectory evaluation to enable such compositional reasoning. This paper describes an approach to verification by symbolic simulation, called Relational STE, that raises verification properties to the purely logical level suitable for compositional reasoning in a theorem prover. We also introduce a new deductive theorem prover, called Goaled, that has been integrated into Intel's Forte verification framework for this purpose. We illustrate the effectiveness of this combination of technologies by describing a general framework, accessible to non-experts, that is widely used for verification and regression validation of integer multipliers at Intel.
在灵活的功能编程框架中,通过符号轨迹评估进行模型检查是一种成熟的技术,用于验证工业规模电路设计的正确性。该领域的大多数验证都需要分解成符号轨迹评估可以处理的子问题,而演绎定理证明早就被提出作为符号轨迹评估的补充来实现这种组合推理。本文描述了一种通过符号模拟进行验证的方法,称为关系STE,它将验证属性提高到适合定理证明器中组合推理的纯逻辑级别。我们还引入了一个新的演绎定理证明器,称为目标,它已被集成到英特尔的Forte验证框架中。我们通过描述一个非专家可访问的通用框架来说明这种技术组合的有效性,该框架被广泛用于英特尔整数乘法器的验证和回归验证。
{"title":"Relational STE and theorem proving for formal verification of industrial circuit designs","authors":"J. O'Leary, R. Kaivola, T. Melham","doi":"10.1109/FMCAD.2013.6679397","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679397","url":null,"abstract":"Model checking by symbolic trajectory evaluation, orchestrated in a flexible functional-programming framework, is a well-established technology for correctness verification of industrial-scale circuit designs. Most verifications in this domain require decomposition into subproblems that symbolic trajectory evaluation can handle, and deductive theorem proving has long been proposed as a complement to symbolic trajectory evaluation to enable such compositional reasoning. This paper describes an approach to verification by symbolic simulation, called Relational STE, that raises verification properties to the purely logical level suitable for compositional reasoning in a theorem prover. We also introduce a new deductive theorem prover, called Goaled, that has been integrated into Intel's Forte verification framework for this purpose. We illustrate the effectiveness of this combination of technologies by describing a general framework, accessible to non-experts, that is widely used for verification and regression validation of integer multipliers at Intel.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121049506","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Verifying global convergence for a digital phase-locked loop 数字锁相环的全局收敛性验证
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679399
Jijie Wei, Yan Peng, Ge Yu, M. Greenstreet
We present a verification of a digital phase-locked loop (PLL) using the SpaceEx hybrid-systems tool. In particular, we establish global convergence - from any initial state the PLL eventually reaches a state of phase and frequency lock. Having shown that the PLL converges to a small region, traditional methods of circuit analysis based on linear-systems theory can be used to characterize the response of the PLL when in lock. The majority of the verification involves modeling each component of the PLL with piece-wise linear differential inclusions. We show how non-linear transfer functions, quantization error, and other non-idealities can be included in such a model. A limitation of piece-wise linear inclusions is that the linear coefficients for each component must take on fixed values. For real designs, ranges will be specified for these components. We show how a key step of the verification can be generalized to handle interval values for the linear coefficients by using an SMT solver.
我们提出了一个使用SpaceEx混合系统工具的数字锁相环(PLL)验证。特别是,我们建立了全局收敛性-从任何初始状态锁相环最终达到相位和频率锁定状态。在证明锁相环收敛到一个小区域后,基于线性系统理论的传统电路分析方法可以用来表征锁相环在锁相时的响应。大多数验证涉及到用分段线性微分内含物对锁相环的每个组件进行建模。我们展示了非线性传递函数、量化误差和其他非理想性如何包含在这样的模型中。分段线性内含物的一个限制是,每个组件的线性系数必须取固定值。对于实际设计,将为这些组件指定范围。我们展示了如何将验证的关键步骤推广到使用SMT求解器来处理线性系数的区间值。
{"title":"Verifying global convergence for a digital phase-locked loop","authors":"Jijie Wei, Yan Peng, Ge Yu, M. Greenstreet","doi":"10.1109/FMCAD.2013.6679399","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679399","url":null,"abstract":"We present a verification of a digital phase-locked loop (PLL) using the SpaceEx hybrid-systems tool. In particular, we establish global convergence - from any initial state the PLL eventually reaches a state of phase and frequency lock. Having shown that the PLL converges to a small region, traditional methods of circuit analysis based on linear-systems theory can be used to characterize the response of the PLL when in lock. The majority of the verification involves modeling each component of the PLL with piece-wise linear differential inclusions. We show how non-linear transfer functions, quantization error, and other non-idealities can be included in such a model. A limitation of piece-wise linear inclusions is that the linear coefficients for each component must take on fixed values. For real designs, ranges will be specified for these components. We show how a key step of the verification can be generalized to handle interval values for the linear coefficients by using an SMT solver.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"198200 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115186177","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Parameter synthesis with IC3 使用IC3进行参数合成
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679406
A. Cimatti, A. Griggio, Sergio Mover, Stefano Tonetta
Parametric systems arise in different application domains, such as software, cyber-physical systems or tasks scheduling. A key challenge is to estimate the values of parameters that guarantee the desired behaviours of the system. In this paper, we propose a novel approach based on an extension of the IC3 algorithm for infinite-state transition systems. The algorithm finds the feasible region of parameters by complement, incrementally finding and blocking sets of “bad” parameters which lead to system failures. If the algorithm terminates we obtain the precise region of feasible parameters of the system. We describe an implementation for symbolic transition systems with linear constraints and perform an experimental evaluation on benchmarks taken from the domain of hybrid systems. The results demonstrate the potential of the approach.
参数系统出现在不同的应用领域,如软件、网络物理系统或任务调度。一个关键的挑战是估计保证系统预期行为的参数值。在本文中,我们提出了一种基于扩展IC3算法的无限状态转移系统的新方法。该算法通过补充、增量查找和阻塞导致系统失效的“坏”参数集来确定参数的可行域。当算法终止时,我们得到了系统可行参数的精确区域。我们描述了具有线性约束的符号转换系统的实现,并在混合系统领域的基准上进行了实验评估。结果证明了该方法的潜力。
{"title":"Parameter synthesis with IC3","authors":"A. Cimatti, A. Griggio, Sergio Mover, Stefano Tonetta","doi":"10.1109/FMCAD.2013.6679406","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679406","url":null,"abstract":"Parametric systems arise in different application domains, such as software, cyber-physical systems or tasks scheduling. A key challenge is to estimate the values of parameters that guarantee the desired behaviours of the system. In this paper, we propose a novel approach based on an extension of the IC3 algorithm for infinite-state transition systems. The algorithm finds the feasible region of parameters by complement, incrementally finding and blocking sets of “bad” parameters which lead to system failures. If the algorithm terminates we obtain the precise region of feasible parameters of the system. We describe an implementation for symbolic transition systems with linear constraints and perform an experimental evaluation on benchmarks taken from the domain of hybrid systems. The results demonstrate the potential of the approach.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130894401","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 56
On the feasibility of automation for bandwidth allocation problems in data centers 自动化解决数据中心带宽分配问题的可行性
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679389
Yifei Yuan, Anduo Wang, R. Alur, B. T. Loo
Mapping virtual networks to physical networks under bandwidth constraints is a key computational problem for the management of data centers. Recently proposed heuristic strategies for this problem work efficiently, but are not guaranteed to always find an allocation even when one exists. Given that the bandwidth allocation problem is NP-complete, and the state-of-the-art SAT solvers have recently been successfully applied to NP-hard problems in planning and formal verification, the goal of this paper is to study whether these SAT solvers can be used to solve the bandwidth allocation problem exactly with acceptable overhead. We investigate alternative ways of encoding the allocation problem, and develop techniques for abstraction and refinement of network graphs for scalability. We report experimental comparisons of the proposed encodings with the existing heuristics for typical data-center topologies.
在带宽约束下将虚拟网络映射到物理网络是数据中心管理的一个关键计算问题。最近提出的启发式策略可以有效地解决这个问题,但不能保证总是找到一个分配,即使存在一个分配。鉴于带宽分配问题是np完全的,并且最近最先进的SAT求解器已经成功地应用于np困难问题的规划和形式化验证,本文的目的是研究这些SAT求解器是否可以在可接受的开销下精确地解决带宽分配问题。我们研究了编码分配问题的替代方法,并开发了用于可扩展性的网络图的抽象和改进技术。我们报告了所提出的编码与现有的典型数据中心拓扑启发式的实验比较。
{"title":"On the feasibility of automation for bandwidth allocation problems in data centers","authors":"Yifei Yuan, Anduo Wang, R. Alur, B. T. Loo","doi":"10.1109/FMCAD.2013.6679389","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679389","url":null,"abstract":"Mapping virtual networks to physical networks under bandwidth constraints is a key computational problem for the management of data centers. Recently proposed heuristic strategies for this problem work efficiently, but are not guaranteed to always find an allocation even when one exists. Given that the bandwidth allocation problem is NP-complete, and the state-of-the-art SAT solvers have recently been successfully applied to NP-hard problems in planning and formal verification, the goal of this paper is to study whether these SAT solvers can be used to solve the bandwidth allocation problem exactly with acceptable overhead. We investigate alternative ways of encoding the allocation problem, and develop techniques for abstraction and refinement of network graphs for scalability. We report experimental comparisons of the proposed encodings with the existing heuristics for typical data-center topologies.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126916108","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Abstractions for model checking SDN controllers 用于模型检查SDN控制器的抽象
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679403
D. Sethi, S. Narayana, S. Malik
Software defined networks (SDNs) are receiving significant attention in the computer networking community, with increasing adoption by the industry. The key feature of SDNs is a centralized controller which programs the packet forwarding behavior of a distributed underlying network. This centralized view of control-which is absent in traditional networks-opens up opportunities for full formal verification. While there is recent research in formal verification of these networks, model checking the controller behavior as it updates the underlying network has only seen limited application. Existing approaches are limited to verifying the controller for a small number of exchanged packets in the network. In this case study, we extend the state of the art by presenting abstractions for model checking controllers for an arbitrarily large number of packets exchanged in the network. We validate the utility of these abstractions through two applications: a learning switch and a stateful firewall.
软件定义网络(sdn)在计算机网络社区中受到了极大的关注,并被业界越来越多地采用。sdn的关键特征是一个集中的控制器,它对分布式底层网络的数据包转发行为进行编程。这种集中的控制视图——这在传统网络中是不存在的——为全面的正式验证提供了机会。虽然最近对这些网络进行了形式化验证的研究,但在更新底层网络时检查控制器行为的模型只看到有限的应用。现有的方法仅限于验证网络中少量交换数据包的控制器。在本案例研究中,我们通过为网络中交换的任意数量的数据包提供模型检查控制器的抽象来扩展技术状态。我们通过两个应用程序验证这些抽象的实用性:一个学习开关和一个有状态防火墙。
{"title":"Abstractions for model checking SDN controllers","authors":"D. Sethi, S. Narayana, S. Malik","doi":"10.1109/FMCAD.2013.6679403","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679403","url":null,"abstract":"Software defined networks (SDNs) are receiving significant attention in the computer networking community, with increasing adoption by the industry. The key feature of SDNs is a centralized controller which programs the packet forwarding behavior of a distributed underlying network. This centralized view of control-which is absent in traditional networks-opens up opportunities for full formal verification. While there is recent research in formal verification of these networks, model checking the controller behavior as it updates the underlying network has only seen limited application. Existing approaches are limited to verifying the controller for a small number of exchanged packets in the network. In this case study, we extend the state of the art by presenting abstractions for model checking controllers for an arbitrarily large number of packets exchanged in the network. We validate the utility of these abstractions through two applications: a learning switch and a stateful firewall.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129507346","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 50
Efficient modular SAT solving for IC3 IC3的高效模块化SAT求解
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679404
Sam Bayless, C. G. Val, T. Ball, H. Hoos, A. Hu
We describe an efficient way to compose SAT solvers into chains, while still allowing unit propagation between those solvers. We show how such a “SAT Modulo SAT” solver naturally produces sequence interpolants as a side effect - there is no need to generate a resolution proof and post-process it to extract an interpolant. We have implemented a version of IC3 using this SAT Modulo SAT solver, which solves both more SAT instances and more UNSAT instances than PDR and IC3 on each of the 2008, 2010, and 2012 Hardware Model Checking Competition benchmarks.
我们描述了一种将SAT求解器组成链的有效方法,同时仍然允许这些求解器之间的单元传播。我们展示了这样的“SAT模SAT”求解器如何自然地产生序列插值作为副作用-不需要生成分辨率证明并对其进行后处理以提取插值。我们使用SAT Modulo SAT求解器实现了IC3的一个版本,它在2008年、2010年和2012年的硬件模型检查竞赛基准测试中,比PDR和IC3解决了更多的SAT实例和更多的UNSAT实例。
{"title":"Efficient modular SAT solving for IC3","authors":"Sam Bayless, C. G. Val, T. Ball, H. Hoos, A. Hu","doi":"10.1109/FMCAD.2013.6679404","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679404","url":null,"abstract":"We describe an efficient way to compose SAT solvers into chains, while still allowing unit propagation between those solvers. We show how such a “SAT Modulo SAT” solver naturally produces sequence interpolants as a side effect - there is no need to generate a resolution proof and post-process it to extract an interpolant. We have implemented a version of IC3 using this SAT Modulo SAT solver, which solves both more SAT instances and more UNSAT instances than PDR and IC3 on each of the 2008, 2010, and 2012 Hardware Model Checking Competition benchmarks.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129866176","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
Efficient handling of obligation constraints in synthesis from omega-regular specifications 有效地处理从omega-regular规范合成的义务约束
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679388
S. Sohail, F. Somenzi
A finite state reactive system (for instance a hardware controller) can be specified through a set of ω-regular properties, most of which are often safety properties. In the game-based approach to synthesis, the specification is converted to a game between the system and the environment. A deterministic implementation is obtained from the game graph and a system's winning strategy. However, there are obstacles to extract an efficient implementation from the game in hardware. On the one hand, a large space must be explored to find a strategy that has a concise representation. On the other hand, the transition structure inherited from the game graph may correspond to a state encoding that is far from optimal. In the approach presented in this paper, the game is formulated as a sequence of Boolean equations. That leads to significant improvements in the quality of the implementation compared to existing automata-based techniques. It is also shown discussed to extend this approach to the synthesis from obligation properties.
有限状态无功系统(例如硬件控制器)可以通过一组ω-正则属性来指定,其中大多数通常是安全属性。在基于游戏的合成方法中,规范被转换为系统和环境之间的游戏。从博弈图和系统的制胜策略得到了一个确定性的实现。然而,在硬件中提取游戏的有效执行存在障碍。一方面,必须探索一个大空间,找到一个具有简洁表现的策略。另一方面,从游戏图继承的过渡结构可能与远非最佳的状态编码相对应。在本文提出的方法中,博弈被表述为一系列布尔方程。与现有的基于自动机的技术相比,这大大提高了实现的质量。本文还讨论了如何将这种方法扩展到义务属性的合成。
{"title":"Efficient handling of obligation constraints in synthesis from omega-regular specifications","authors":"S. Sohail, F. Somenzi","doi":"10.1109/FMCAD.2013.6679388","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679388","url":null,"abstract":"A finite state reactive system (for instance a hardware controller) can be specified through a set of ω-regular properties, most of which are often safety properties. In the game-based approach to synthesis, the specification is converted to a game between the system and the environment. A deterministic implementation is obtained from the game graph and a system's winning strategy. However, there are obstacles to extract an efficient implementation from the game in hardware. On the one hand, a large space must be explored to find a strategy that has a concise representation. On the other hand, the transition structure inherited from the game graph may correspond to a state encoding that is far from optimal. In the approach presented in this paper, the game is formulated as a sequence of Boolean equations. That leads to significant improvements in the quality of the implementation compared to existing automata-based techniques. It is also shown discussed to extend this approach to the synthesis from obligation properties.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114142062","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Efficient MUS extraction with resolution 高效的MUS提取,分辨率高
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679410
Alexander Nadel, Vadim Ryvchin, O. Strichman
We report advances in state-of-the-art algorithms for the problem of Minimal Unsatisfiable Subformula (MUS) extraction. First, we demonstrate how to apply techniques used in the past to speed up resolution-based Group MUS extraction to plain MUS extraction. Second, we show that model rotation, presented in the context of assumption-based MUS extraction, can also be used with resolution-based MUS extraction. Third, we introduce an improvement to rotation, called eager rotation. Finally, we propose a new technique for speeding-up resolution-based MUS extraction, called path strengthening. We integrated the above techniques into the publicly available resolution-based MUS extractor HaifaMUC, which, as a result, now outperforms leading MUS extractors.
我们报告了最小不可满足子公式(MUS)提取问题的最先进算法的进展。首先,我们演示了如何将过去使用的技术用于加速基于分辨率的群MUS提取到普通MUS提取。其次,我们表明,在基于假设的MUS提取背景下提出的模型旋转也可以与基于分辨率的MUS提取一起使用。第三,我们引入了一种对旋转的改进,称为急切旋转。最后,我们提出了一种加速基于分辨率的MUS提取的新技术,称为路径强化。我们将上述技术集成到公开可用的基于分辨率的MUS提取器HaifaMUC中,其结果是,现在优于领先的MUS提取器。
{"title":"Efficient MUS extraction with resolution","authors":"Alexander Nadel, Vadim Ryvchin, O. Strichman","doi":"10.1109/FMCAD.2013.6679410","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679410","url":null,"abstract":"We report advances in state-of-the-art algorithms for the problem of Minimal Unsatisfiable Subformula (MUS) extraction. First, we demonstrate how to apply techniques used in the past to speed up resolution-based Group MUS extraction to plain MUS extraction. Second, we show that model rotation, presented in the context of assumption-based MUS extraction, can also be used with resolution-based MUS extraction. Third, we introduce an improvement to rotation, called eager rotation. Finally, we propose a new technique for speeding-up resolution-based MUS extraction, called path strengthening. We integrated the above techniques into the publicly available resolution-based MUS extractor HaifaMUC, which, as a result, now outperforms leading MUS extractors.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124629606","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 37
A circuit approach to LTL model checking LTL模型检测的电路方法
Pub Date : 2013-12-11 DOI: 10.1109/FMCAD.2013.6679391
Koen Claessen, N. Eén, Baruch Sterin
This paper presents a method for translating formulas written in assertion languages such as LTL into a monitor circuit suitable for model checking. Unlike the conventional approach, no automata is generated for the property, but instead the monitor is built directly from the property formula through a recursive traversal. This method was first introduced by Pnueli et. al. under the name of Temporal Testers. In this paper, we show the practicality of temporal testers through experimental evaluation, as well as offer a self-contained exposition for how to construct them in manner that meets the requirements of industrial model checking tools. These tools tend to operate on logic circuits with sequential elements, rather than transition relations, which means we only need to consider so called positive testers with no future references. This restriction both simplifies the presentation and allows for more efficient monitors to be generated. In the final part of the paper, we suggest several possible optimizations that can improve the quality of the monitors, and conclude with experimental data.
本文提出了一种将用断言语言(如LTL)编写的公式转换成适合模型检查的监控电路的方法。与传统方法不同的是,不为属性生成自动机,而是通过递归遍历直接从属性公式构建监视器。这种方法最初是由Pnueli等人以Temporal Testers的名义引入的。本文通过实验验证了时间测试仪的实用性,并对如何构建满足工业模型检测工具要求的时间测试仪进行了完整的阐述。这些工具倾向于操作具有顺序元素的逻辑电路,而不是转换关系,这意味着我们只需要考虑所谓的正面测试器,而不需要将来的参考。此限制既简化了表示,又允许生成更高效的监视器。在论文的最后部分,我们提出了几种可能的优化方法,可以提高监测器的质量,并以实验数据作为结论。
{"title":"A circuit approach to LTL model checking","authors":"Koen Claessen, N. Eén, Baruch Sterin","doi":"10.1109/FMCAD.2013.6679391","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679391","url":null,"abstract":"This paper presents a method for translating formulas written in assertion languages such as LTL into a monitor circuit suitable for model checking. Unlike the conventional approach, no automata is generated for the property, but instead the monitor is built directly from the property formula through a recursive traversal. This method was first introduced by Pnueli et. al. under the name of Temporal Testers. In this paper, we show the practicality of temporal testers through experimental evaluation, as well as offer a self-contained exposition for how to construct them in manner that meets the requirements of industrial model checking tools. These tools tend to operate on logic circuits with sequential elements, rather than transition relations, which means we only need to consider so called positive testers with no future references. This restriction both simplifies the presentation and allows for more efficient monitors to be generated. In the final part of the paper, we suggest several possible optimizations that can improve the quality of the monitors, and conclude with experimental data.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"623 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127525613","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Satisfiability modulo ODEs 可满足模ode
Pub Date : 2013-10-30 DOI: 10.1109/FMCAD.2013.6679398
Sicun Gao, Soonho Kong, E. Clarke
We study SMT problems over the reals containing ordinary differential equations,. They are important for formal verification of realistic hybrid systems and embedded software. We develop δ-complete algorithms for SMT formulas that are purely existentially quantified, as well as ∃∀-formulas whose universal quantification is restricted to the time variables. We demonstrate scalability of the algorithms, as implemented in our open-source solver dReal, on SMT benchmarks with several hundred nonlinear ODEs and variables.
我们研究了包含常微分方程的实数上的SMT问题。它们对于实际混合系统和嵌入式软件的形式化验证非常重要。我们开发了纯存在量化的SMT公式的δ完备算法,以及其普遍量化仅限于时间变量的∃∀公式。我们演示了算法的可扩展性,正如在我们的开源求解器dReal中实现的那样,在具有数百个非线性ode和变量的SMT基准测试中。
{"title":"Satisfiability modulo ODEs","authors":"Sicun Gao, Soonho Kong, E. Clarke","doi":"10.1109/FMCAD.2013.6679398","DOIUrl":"https://doi.org/10.1109/FMCAD.2013.6679398","url":null,"abstract":"We study SMT problems over the reals containing ordinary differential equations,. They are important for formal verification of realistic hybrid systems and embedded software. We develop δ-complete algorithms for SMT formulas that are purely existentially quantified, as well as ∃∀-formulas whose universal quantification is restricted to the time variables. We demonstrate scalability of the algorithms, as implemented in our open-source solver dReal, on SMT benchmarks with several hundred nonlinear ODEs and variables.","PeriodicalId":346097,"journal":{"name":"2013 Formal Methods in Computer-Aided Design","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126412846","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 95
期刊
2013 Formal Methods in Computer-Aided Design
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1