An essential problem in component-based design is how to compose components designed in isolation. Several approaches have been proposed for speeding component interfaces that capture behavioral aspects such as interaction protocols, and for verifying interface compatibility. Likewise, several approaches have been developed for synthesizing converters between incompatible protocols. In this paper, we introduce the notion of adaptability as the property that two interfaces have when they can be made compatible by communicating through a converter that meets specified requirements. We show that verifying adaptability and synthesizing an appropriate converter are two faces of the same coin: adaptability can be formalized and solved using a game-theoretic framework and then the converter can be synthesized as a strategy that always wins the game. Finally we show that this framework can be related to the rectification problem in trace theory.

Convertibility verification and converter synthesis: two faces of the same coin [IP block interfaces]

Passerone, Roberto;
2002-01-01

Abstract

An essential problem in component-based design is how to compose components designed in isolation. Several approaches have been proposed for speeding component interfaces that capture behavioral aspects such as interaction protocols, and for verifying interface compatibility. Likewise, several approaches have been developed for synthesizing converters between incompatible protocols. In this paper, we introduce the notion of adaptability as the property that two interfaces have when they can be made compatible by communicating through a converter that meets specified requirements. We show that verifying adaptability and synthesizing an appropriate converter are two faces of the same coin: adaptability can be formalized and solved using a game-theoretic framework and then the converter can be synthesized as a strategy that always wins the game. Finally we show that this framework can be related to the rectification problem in trace theory.
2002
IEEE/ACM International Conference on Computer Aided Design, 2002. ICCAD 2002
San Jose, California
IEEE Computer Society, Los Alamitos, CA, USA
0780376072
Passerone, Roberto; De Alfaro, Luca; Henzinger, Thomas A.; Sangiovanni-Vincentelli, Alberto L.
File in questo prodotto:
File Dimensione Formato  
Convertibility_verification_and_converter_synthesis_two_faces_of_the_same_coin_IP_block_interfaces.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 617.92 kB
Formato Adobe PDF
617.92 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: https://hdl.handle.net/11572/95181
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 60
  • OpenAlex 34
social impact