中文
相关论文

相关论文: A Dual-Engine for Early Analysis of Critical Syste…

200 篇论文

Alloy is formal modeling language based on first-order relational logic, with no specific support for specifying reactive systems. We propose the usage of temporal logic to specify such systems, and show how bounded model checking can be…

软件工程 · 计算机科学 2015-06-26 Alcino Cunha

Declarative specifications have a vital role to play in developing safe and dependable software systems. Writing specifications correctly, however, remains particularly challenging. This paper presents a controlled experiment on using large…

软件工程 · 计算机科学 2025-07-22 Yang Hong , Shan Jiang , Yulei Fu , Sarfraz Khurshid

Alloy and TLA+ are two formal specification languages that are increasingly popular due to their simplicity and flexibility, as well as the effectiveness of their companion model checkers, the Alloy Analyzer and TLC, respectively.…

软件工程 · 计算机科学 2016-03-14 Nuno Macedo , Alcino Cunha

We present AlloyInEcore, a tool for specifying metamodels with their static semantics to facilitate automated, formal reasoning on models. Software development projects require that software systems be specified in various models (e.g.,…

软件工程 · 计算机科学 2024-03-06 Ferhat Erata , Arda Goknil , Ivan Kurtev , Bedir Tekinerdogan

Alloy is well known a declarative modeling language. A key strength of Alloy is its scenario finding toolset, the Analyzer, which allows users to explore all valid scenarios that adhere to the model's constraints up to a user-provided…

软件工程 · 计算机科学 2024-06-17 Mohammad Nurullah Patwary , Ana Jovanovic , Allison Sullivan

Formal techniques have been shown to be useful in the development of correct software. But the level of expertise required of practitioners of these techniques prohibits their widespread adoption. Formal techniques need to be tailored to…

软件工程 · 计算机科学 2007-05-23 William Heaven , Alessandra Russo

Alloy is a declarative modeling language that is well suited for verifying system designs. Alloy models are automatically analyzed using the Analyzer, a toolset that helps the user understand their system by displaying the consequences of…

软件工程 · 计算机科学 2023-07-14 Adam G. Emerson , Allison Sullivan

As systems become ever more complex, verification becomes more main stream. Event-B and Alloy are two formal specification languages based on fairly different methodologies. While Event-B uses theorem provers to prove that invariants hold…

计算机科学中的逻辑 · 计算机科学 2008-05-30 Paulo J. Matos , Joao Marques-Silva

Many properties related to security or concurrency must be encoded as so-called hyperproperties, temporal properties that allow reasoning about multiple traces of a system. However, despite recent advances on model checking hyperproperties,…

软件工程 · 计算机科学 2026-05-11 Nuno Macedo , Hugo Pacheco

Writing declarative models has numerous benefits, ranging from automated reasoning and correction of design-level properties be-fore systems are built, to automated testing and debugging of their implementations after they are built. Alloy…

软件工程 · 计算机科学 2021-10-25 Ana Jovanovic , Allison Sullivan

Alloy is an increasingly popular lightweight specification language based on relational logic. Alloy models can be automatically verified within a bounded scope using off-the-shelf SAT solvers. Since false assertions can usually be…

形式语言与自动机理论 · 计算机科学 2012-09-27 Nuno Macedo , Alcino Cunha

We propose the Dual Engines of Thoughts (DEoT), an analytical framework for comprehensive open-ended reasoning. While traditional reasoning frameworks primarily focus on finding "the best answer" or "the correct answer" for single-answer…

人工智能 · 计算机科学 2025-04-11 Fei-Hsuan Yu , Yun-Cheng Chou , Teng-Ruei Chen

Agentic systems enable the intelligent use of research tooling, augmenting a researcher's ability to investigate and propose novel solutions to existing problems. Within Additive Manufacturing (AM), alloy selection and evaluation remains a…

人工智能 · 计算机科学 2026-01-27 Peter Pak , Achuth Chandrasekhar , Amir Barati Farimani

Alloy discovery is constrained by vast compositional spaces, competing objectives, and prohibitive experimental costs. Although simulations and machine learning have each accelerated parts of this process, unifying scientific knowledge,…

Alloy is a well-known, formal, declarative language for modelling systems early in the software development process. Currently, it uses the Kodkod library as a back-end for finite model finding. Kodkod translates the model to a SAT problem;…

软件工程 · 计算机科学 2026-03-03 Ryan Dancy , Nancy A. Day , Owen Zila , Khadija Tariq , Joseph Poremba

We introduce a framework for automatically choosing data structures to support efficient computation of analytical workloads. Our contributions are twofold. First, we introduce a novel low-level intermediate language that can express the…

数据库 · 计算机科学 2021-12-28 Amir Shaikhha , Marios Kelepeshis , Mahdi Ghorbani

We present an approach to automatically synthesize synchronized models from lightweight formal specifications. Our approach takes as input a specification of a distributed system along with a global linear time constraint, which must be…

软件工程 · 计算机科学 2025-02-20 Pablo F. Castro , Luciano Putruele , Renzo Degiovanni , Nazareno Aguirre

This paper describes how Yices, a modern SAT Modulo theories solver, can be used to analyze the address-book problem expressed in Alloy, a first-order relational logic with transitive closure. Current analysis of Alloy models - as performed…

计算机科学中的逻辑 · 计算机科学 2015-05-05 Aboubakr Achraf El Ghazi , Mana Taghdiri

The pursuit of novel alloys tailored to specific requirements poses significant challenges for researchers in the field. This underscores the importance of developing predictive techniques for essential physical properties of alloys based…

材料科学 · 物理学 2024-04-01 Akshat Chaudhari , Chakradhar Guntuboina , Hongshuo Huang , Amir Barati Farimani

Model finding, as embodied by SAT solvers and similar tools, is used widely, both in embedding settings and as a tool in its own right. For instance, tools like Alloy target SAT to enable users to incrementally define, explore, verify, and…

计算与语言 · 计算机科学 2024-12-05 Siddhartha Prasad , Ben Greenman , Tim Nelson , Shriram Krishnamurthi
‹ 上一页 1 2 3 10 下一页 ›