We present a framework for formally proving that the composition of the behaviors of the dierent parts of a complex, real-time system ensures a desired global speci cation of the overall system. The framework is based on a simple compositional rely/guarantee circular inference rule, plus a methodology concerning the integration of the dierent parts into a whole system. The reference specication language is the TRIO metric linear temporal logic. The novelty of our approach with respect to existing compositional frameworks | most of which do not deal explicitly with real-time requirements | consists mainly in its generality and abstraction from any assumptions about the underlying computational model and from any semantic characterizations of the temporal logic language used in the specication. Moreover, the framework deals equally well with continuous and discrete time. It is supported by a tool, implemented on top of the proof-checker PVS, to perform deduction-based verication through theoremproving of modular real-time axiom systems. As an example of application, we show the verication of a real-time version of the old-fashioned but still relevant \benchmark" of the dining philosophers problem.

Automated Compositional Proofs for Real-Time Systems

FURIA, CARLO ALBERTO;MANDRIOLI, DINO;MORZENTI, ANGELO CARLO;ROSSI, MATTEO GIOVANNI
2007

Abstract

We present a framework for formally proving that the composition of the behaviors of the dierent parts of a complex, real-time system ensures a desired global speci cation of the overall system. The framework is based on a simple compositional rely/guarantee circular inference rule, plus a methodology concerning the integration of the dierent parts into a whole system. The reference specication language is the TRIO metric linear temporal logic. The novelty of our approach with respect to existing compositional frameworks | most of which do not deal explicitly with real-time requirements | consists mainly in its generality and abstraction from any assumptions about the underlying computational model and from any semantic characterizations of the temporal logic language used in the specication. Moreover, the framework deals equally well with continuous and discrete time. It is supported by a tool, implemented on top of the proof-checker PVS, to perform deduction-based verication through theoremproving of modular real-time axiom systems. As an example of application, we show the verication of a real-time version of the old-fashioned but still relevant \benchmark" of the dining philosophers problem.
Formal verification; Modular systems; Real-time; Compositionality; Rely/guarantee
File in questo prodotto:
File Dimensione Formato  
sdarticle.pdf

Accesso riservato

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 842.48 kB
Formato Adobe PDF
842.48 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11311/551862
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
social impact