Pacti: Assume-Guarantee Contracts for Efficient Compositional Analysis and Design

Contract-based design is a method to facilitate modular design of systems. While there has been substantial progress on the theory of contracts, there has been less progress on practical algorithms for the algebraic operations in the theory. In this article, we present (1) principles to implement a contract-based design tool at scale and (2) Pacti, a tool that can efficiently compute these operations. We illustrate the use of Pacti in a variety of case studies.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Cyber-Physical Systems
Published
2024-11-18
DOI
https://doi.org/10.1145/3704736
Citations
5
Primary Topic
Formal Methods in Verification
Type
article
Field-Weighted Citation Impact
1.81

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Pacti: Assume-Guarantee Contracts for Efficient Compositional Analysis and Design

Sheng-Jung Yu, Josefine B. Graebener, Inigo Incer, Benoı̂t Caillaud et al.
5 citations
ACM Transactions on Cyber-Physical Systems
Formal Methods in Verification
1.81
article

Pacti: Assume-Guarantee Contracts for Efficient Compositional Analysis and Design

Sheng-Jung Yu, Josefine B. Graebener, Inigo Incer, Benoı̂t Caillaud, Apurva Badithela, Piergiuseppe Mallozzi, Sanjit A. Seshia, Richard M. Murray, Albert Benveniste, Ayush Pandey, Alberto Sangiovanni‐Vincentelli, Nicolas Rouquette
article en
5 citations

Abstract

Contract-based design is a method to facilitate modular design of systems. While there has been substantial progress on the theory of contracts, there has been less progress on practical algorithms for the algebraic operations in the theory. In this article, we present (1) principles to implement a contract-based design tool at scale and (2) Pacti, a tool that can efficiently compute these operations. We illustrate the use of Pacti in a variety of case studies.

ACM Transactions on Cyber-Physical SystemsVol. 9(1)
California Institute of Technology (US), Institut national de recherche en sciences et technologies du numérique (FR), Jet Propulsion Laboratory (US), University of California, Merced (US), Princeton University (US), University of Michigan (US), Institut de Recherche en Informatique et Systèmes Aléatoires (FR), Université Bourgogne Franche-Comté (FR), University of California, Berkeley (US)
Air Force Office of Scientific Research
Partnerships for the goals
Openalex Percentile: Top 13%
Formal Methods in Verification
1.81
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.