FORMAL METHODS IN SYSTEM DESIGN系统设计中的形式化方法

FORMAL METHODS IN SYSTEM DESIGN(英文缩写 FORM METHOD SYST DES),ISSN 0925-9856,eISSN 1572-8102,中文译名:系统设计中的形式化方法 是一本学术期刊。本页汇总该期刊的最新影响因子、分区信息以及最新收录于 PubMed 的文献,帮助您快速了解期刊全貌。

2026 年数据 · 影响因子
1.000
JCR 分区
Q3
CAS 分区
B4
近一年发文量
0
本站 PubMed 收录统计

发文量统计区间:2025-10-01 至 2026-09-30,按本站收录文献的发表日期统计。

ISSN: 0925-9856 · eISSN: 1572-8102 · 缩写: FORM METHOD SYST DES ·中文: 系统设计中的形式化方法

期刊介绍

选择期刊介绍栏目

期刊简介

《FORMAL METHODS IN SYSTEM DESIGN》是一本聚焦形式化方法在系统设计全流程中应用的学术期刊,涵盖硬件、软件及嵌入式系统的建模、验证与综合。主要读者为计算机工程、电子设计自动化及安全关键系统领域的研究人员与工程师。期刊强调理论成果与实际系统设计的结合,适合发表经过严格形式化论证并具备工程可行性的研究工作。

研究方向

主要方向包括形式化建模、模型检验、定理证明、等价性验证、抽象精化、时序逻辑及约束求解在系统设计中的应用。论文类型以原创研究为主,兼有方法综述与工具实现报告,覆盖从算法创新到工业案例的完整链条,尤其关注设计验证与正确性保障。

期刊特色

研究取向偏重形式化方法的可扩展性与工程落地,论文通常要求清晰的数学定义、算法描述和实验评估。适合从事EDA、嵌入式系统、协议验证及安全关键软件的研究者,也适合希望将形式化技术引入实际设计流程的工程团队参考。

投稿难度

投稿难度中等偏上,对形式化理论的严谨性和实验对比的充分性要求较高。建议在投稿前明确方法的新颖点,补充与主流工具的量化比较,并针对系统设计场景给出可复现的案例。若工作偏理论,需说明对实际设计的指导意义;若偏工具,需提供完整实现与评测。

历年影响因子趋势

JCR 数据年份影响因子JCR 分区
20211.100Q3
20220.800Q4
20230.700Q3
20240.800Q4
20251.000Q3

FORMAL METHODS IN SYSTEM DESIGN 最新收录文献

  1. JCR分区: Q3 CAS分区: B4 影响因子: 1

    1. Preserving provability over GPU program optimizations with annotation-aware transformations.

    作者:
    Ömer Şakar, Mohsen Safari, Marieke Huisman, Anton Wijs
    日期:
    2025-11-22

    GPU programs are widely used in industry. To obtain the best performance, a typical development process involves the manual or semi-automatic application of optimizations prior to compiling the code. Such optimizations can introduce errors. To avoid the introduction of errors, we can augment GPU programs with (pre- and postcondition-style) annotations to capture functional properties. However, keeping these annotations correct when optimizing GPU programs is labor-intensive and error-prone. This paper presents an approach to automatically apply optimizations to GPU programs while preserving provability by defining . It applies frequently-used GPU optimizations, but besides transforming code, it also transforms the annotations. The approach has been implemented in the Alpinist tool and we evaluate Alpinist in combination with the VerCors program verifier, to automatically apply optimizations to a collection of verified programs and reverify them.

  2. JCR分区: Q3 CAS分区: B4 影响因子: 1

    2. Predicate abstraction for hyperliveness verification.

    作者:
    Raven Beutner, Bernd Finkbeiner
    日期:
    2025-07-16

    Temporal hyperproperties are system properties that relate multiple execution traces. In finite-state systems, temporal hyperproperties are supported by model-checking algorithms, and tools for general temporal logics like HyperLTL exist. In infinite-state systems, the analysis of temporal hyperproperties has, so far, been limited to -safety properties, i.e., properties that stipulate the absence of a bad interaction between any traces. In this paper, we present an automated method for the verification of -safety properties in infinite-state systems. A -safety property stipulates that for any traces, there exist traces such that the resulting traces do not interact badly. This combination of universal and existential quantification captures many properties beyond -safety, including hyperliveness properties such as generalized non-interference or program refinement. Our verification method is based on a strategy-based instantiation of existential trace quantification combined with a program reduction, both in the context of a fixed predicate abstraction.

  3. JCR分区: Q3 CAS分区: B4 影响因子: 1

    3. Golem: a flexible and efficient solver for constrained Horn clauses.

    作者:
    Martin Blicha, Konstantin Britikov, Natasha Sharygina
    日期:
    2025-03-26

    The logical framework of Constrained Horn Clauses (CHC) models verification tasks from a variety of domains, ranging from verification of safety properties in transition systems to modular verification of programs with procedures. In this work we present Golem, a flexible and efficient solver for satisfiability of CHCs over linear real and integer arithmetic. Golem provides flexibility with modular architecture and multiple back-end model-checking algorithms, as well as efficiency with tight integration with the underlying SMT solver. This paper describes the architecture of Golem and its back-end engines, which include our recently introduced model-checking algorithm TPA for deep exploration. The description is complemented by extensive evaluation, demonstrating the competitive nature of the solver.

  4. JCR分区: Q3 CAS分区: B4 影响因子: 1

    4. Information-flow interfaces.

    4. 信息流接口
    作者:
    Ezio Bartocci, Thomas Ferrère, Thomas A Henzinger, Dejan Nickovic, Ana Oliveira da Costa
    日期:
    2024-05-23

    Contract-based design is a promising methodology for taming the complexity of developing sophisticated systems. A formal contract distinguishes between , which are constraints that the designer of a component puts on the environments in which the component can be used safely, and , which are promises that the designer asks from the team that implements the component. A theory of formal contracts can be formalized as an , which supports the composition and refinement of both assumptions and guarantees. Although there is a rich landscape of contract-based design methods that address functional and extra-functional properties, we present the first interface theory designed to ensure system-wide security properties. Our framework provides a refinement relation and a composition operation that support both incremental design and independent implementability. We develop our theory for both and interfaces. Additionally, we introduce information-flow contracts where and are sets of flow relations. We use these contracts to illustrate how to enrich information-flow interfaces with a semantic view. We illustrate the applicability of our framework with two examples inspired by the automotive domain.

  5. JCR分区: Q3 CAS分区: B4 影响因子: 1

    5. Isla: integrating full-scale ISA semantics and axiomatic concurrency models (extended version).

    5. Isla:集成全面的ISA语义和公理化并发模型(扩展版)
    作者:
    Alasdair Armstrong, Brian Campbell, Ben Simner, Christopher Pulte, Peter Sewell
    日期:
    2023-05-12

    Architecture specifications such as Armv8-A and RISC-V are the ultimate foundation for software verification and the correctness criteria for hardware verification. They should define the allowed sequential and relaxed-memory concurrency behaviour of programs, but hitherto there has been no integration of full-scale instruction-set architecture (ISA) semantics with axiomatic concurrency models, either in mathematics or in tools. These ISA semantics can be surprisingly large and intricate, e.g. 100k lines for Armv8-A. In this paper we present a tool, Isla, for computing the allowed behaviours of concurrent litmus tests with respect to full-scale ISA definitions, in the Sail language, and arbitrary axiomatic relaxed-memory concurrency models, in the Cat language. It is based on a generic symbolic engine for Sail ISA specifications. We equip the tool with a web interface to make it widely accessible, and illustrate and evaluate it for Armv8-A and RISC-V. The symbolic execution engine is valuable also for other verification tasks: it has been used in automated ISA test generation for the Arm Morello prototype architecture, extending Armv8-A with CHERI capabilities, and for Iris program-logic reasoning about binary code above the Armv8-A and RISC-V ISA specifications. By using full-scale and authoritative ISA semantics, Isla lets one evaluate litmus tests using arbitrary user instructions with high confidence. Moreover, because these ISA specifications give detailed and validated definitions of the sequential aspects of functionality, as used by hypervisors and operating systems, e.g. instruction fetch, exceptions, and address translation, our tool provides a basis for developing concurrency semantics for these. We demonstrate this for the Armv8-A instruction-fetch and virtual-memory models and examples of Simner et al.

  6. JCR分区: Q3 CAS分区: B4 影响因子: 1

    6. The probabilistic termination tool amber.

    作者:
    Marcel Moosbrugger, Ezio Bartocci, Joost-Pieter Katoen, Laura Kovács
    日期:
    2023-05-10

    We describe the Amber tool for proving and refuting the termination of a class of probabilistic while-programs with polynomial arithmetic, in a fully automated manner. Amber combines martingale theory with properties of asymptotic bounding functions and implements relaxed versions of existing probabilistic termination proof rules to prove/disprove (positive) almost sure termination of probabilistic loops. Amber supports programs parametrized by symbolic constants and drawing from common probability distributions. Our experimental comparisons give practical evidence of Amber outperforming existing state-of-the-art tools.

  7. JCR分区: Q3 CAS分区: B4 影响因子: 1

    7. SMT-based verification of program changes through summary repair.

    作者:
    Sepideh Asadi, Martin Blicha, Antti E J Hyvärinen, Grigory Fedyukovich, Natasha Sharygina
    日期:
    2023-05-04

    This article provides an innovative approach for verification by model checking of programs that undergo continuous changes. To tackle the problem of repeating the entire model checking for each new version of the program, our approach verifies programs incrementally. It reuses computational history of the previous program version, namely function summaries. In particular, the summaries are over-approximations of the bounded program behaviors. Whenever reusing of summaries is not possible straight away, our algorithm repairs the summaries to maximize the chance of reusability of them for subsequent runs. We base our approach on satisfiability modulo theories (SMT) to take full advantage of lightweight modeling approach and at the same time the ability to provide concise function summarization. Our approach leverages pre-computed function summaries in SMT to localize the checks of changed functions. Furthermore, to exploit the trade-off between precision and performance, our approach relies on the use of an SMT solver, not only for underlying reasoning, but also for program modeling and the adjustment of its precision. On the benchmark suite of primarily Linux device drivers versions, we demonstrate that our algorithm achieves an order of magnitude speedup compared to prior approaches.

  8. JCR分区: Q3 CAS分区: B4 影响因子: 1

    8. Mining definitions in Kissat with Kittens.

    作者:
    Mathias Fleury, Armin Biere
    日期:
    2023-04-24

    Bounded variable elimination is one of the most important preprocessing techniques in SAT solving. It benefits from discovering functional dependencies in the form of definitions encoded in the CNF. While the common approach pioneered in SatELite relies on syntactic pattern matching, our new approach uses cores produced by an embedded SAT solver, Kitten. In contrast to a similar semantic technique implemented in Lingeling based on BDD algorithms to generate irredundant CNFs, our new approach is able to generate DRAT proofs. We further discuss design choices for our embedded SAT solver Kitten. Experiments with Kissat show the effectiveness of this approach.

  9. JCR分区: Q3 CAS分区: B4 影响因子: 1

    9. Global guidance for local generalization in model checking.

    作者:
    Hari Govind Vediramana Krishnan, YuTing Chen, Sharon Shoham, Arie Gurfinkel
    日期:
    2023-03-28

    SMT-based model checkers, especially IC3-style ones, are currently the most effective techniques for verification of infinite state systems. They infer inductive invariants via reasoning about a single step of the transition relation of a system, while employing SMT-based procedures, such as interpolation, to mitigate the limitations of local reasoning and allow for better generalization. Unfortunately, these mitigations intertwine model checking with heuristics of the underlying SMT-solver, negatively affecting stability of model checking. In this paper, we propose to tackle the limitations of locality in a systematic manner. We introduce explicit into the local reasoning performed by IC3-style algorithms. To this end, we extend the SMT-IC3 paradigm with three novel rules, designed to mitigate fundamental sources of failure that stem from locality. We instantiate these rules for Linear Integer Arithmetic and Linear Rational Aritmetic and implement them on top of Spacer solver in Z3. Our empirical results show that GSpacer, Spacer extended with global guidance, is significantly more effective than both Spacer and sole global reasoning, and, furthermore, is insensitive to interpolation.

  10. JCR分区: Q3 CAS分区: B4 影响因子: 1

    10. From LTL to rLTL monitoring: improved monitorability through robust semantics.

    作者:
    Corto Mascle, Daniel Neider, Maximilian Schwenger, Paulo Tabuada, Alexander Weinert, Martin Zimmermann
    日期:
    2022-10-21

    Runtime monitoring is commonly used to detect the violation of desired properties in safety critical cyber-physical systems by observing its executions. Bauer et al. introduced an influential framework for monitoring Linear Temporal Logic (LTL) properties based on a three-valued semantics for a finite execution: the formula is already satisfied by the given execution, it is already violated, or it is still undetermined, i.e., it can still be satisfied and violated by appropriate extensions of the given execution. However, a wide range of formulas are not monitorable under this approach, meaning that there are executions for which satisfaction and violation will always remain undetermined no matter how it is extended. In particular, Bauer et al. report that 44% of the formulas they consider in their experiments fall into this category. Recently, a robust semantics for LTL was introduced to capture different degrees by which a property can be violated. In this paper we introduce a robust semantics for finite strings and show its potential in monitoring: every formula considered by Bauer et al. is monitorable under our approach. Furthermore, we discuss which properties that come naturally in LTL monitoring-such as the realizability of all truth values-can be transferred to the robust setting. We show that LTL formulas with robust semantics can be monitored by deterministic automata, and provide tight bounds on the size of the constructed automaton. Lastly, we report on a prototype implementation and compare it to the LTL monitor of Bauer et al. on a sample of examples.

在 FORMAL METHODS IN SYSTEM DESIGN 中搜索更多文献

支持中英文检索 · 智能翻译 · 影响因子 · PDF 下载 · AI 文献阅读

指标接近的期刊