We describe CAT, a toolkit supporting the analysis of communication-centric applications, i.e., applications consisting of ensembles of interacting services. Services are modelled in CAT as contract automata and communication safety is defined in terms of agreement properties. With the help of a simple (albeit non trivial) example, we demonstrate how CAT can (i) verify agreement properties, (ii) synthesise an orchestrator enforcing communication safety, (iii) detect misbehaving services, and (iv) check when the services form a choreography. The use of mixed-integer linear programming is a distinguished characteristic of CAT that allows us to verify context-sensitive properties of agreement.
Playing with our CAT and communication-centric applications
Basile D;
2016
Abstract
We describe CAT, a toolkit supporting the analysis of communication-centric applications, i.e., applications consisting of ensembles of interacting services. Services are modelled in CAT as contract automata and communication safety is defined in terms of agreement properties. With the help of a simple (albeit non trivial) example, we demonstrate how CAT can (i) verify agreement properties, (ii) synthesise an orchestrator enforcing communication safety, (iii) detect misbehaving services, and (iv) check when the services form a choreography. The use of mixed-integer linear programming is a distinguished characteristic of CAT that allows us to verify context-sensitive properties of agreement.| File | Dimensione | Formato | |
|---|---|---|---|
|
prod_362669-doc_119439.pdf
solo utenti autorizzati
Descrizione: Playing with our CAT and communication-centric applications_1
Tipologia:
Versione Editoriale (PDF)
Dimensione
421.41 kB
Formato
Adobe PDF
|
421.41 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
|
prod_362669-doc_119438.pdf
accesso aperto
Descrizione: Playing with our CAT and communication-centric applications
Tipologia:
Versione Editoriale (PDF)
Dimensione
224.68 kB
Formato
Adobe PDF
|
224.68 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


