Deadlock-freedom-by-design: multiparty asynchronous global programming

M Carbone, F Montesi - ACM SIGPLAN Notices, 2013 - dl.acm.org
Over the last decade, global descriptions have been successfully employed for the
verification and implementation of communicating systems, respectively as protocol …

[BUCH][B] Choreographic programming

F Montesi - 2014 - pure.itu.dk
Choreographies are descriptions of distributed systems where the developer gives a global
view of how messages are exchanged by endpoint nodes (endpoints for short), instead of …

SEEMQTT: secure end-to-end MQTT-based communication for mobile IoT systems using secret sharing and trust delegation

M Hamad, A Finkenzeller, H Liu… - IEEE Internet of …, 2022 - ieeexplore.ieee.org
The publish/subscribe (Pub/Sub) model offers a communication scheme that is appropriate
for a variety of mobile Internet of Things (IoT) systems (eg, autonomous vehicles). In most of …

AnBx: Automatic Generation and Verification of Security Protocols Implementations

P Modesti - Foundations and Practice of Security: 8th International …, 2016 - Springer
The AnBx compiler is a tool for automatic generation of Java implementations of security
protocols specified in a simple and abstract model that can be formally verified. In our model …

Alice and Bob: Reconciling formal models and implementation

O Almousa, S Mödersheim, L Viganò - … Degano on the Occasion of His …, 2015 - Springer
This paper defines the “ultimate” formal semantics for Alice and Bob notation, ie, what
actions the honest agents have to perform, in the presence of an arbitrary set of …

Kickstarting choreographic programming

F Montesi - Web Services, Formal Methods, and Behavioral Types …, 2016 - Springer
We present an overview of some recent efforts aimed at the development of Choreographic
Programming, a programming paradigm for the production of concurrent software that is …

The evolution of Jolie: from orchestrations to adaptable choreographies

I Lanese, F Montesi, G Zavattaro - … : Essays Dedicated to Martin Wirsing on …, 2015 - Springer
Jolie is an orchestration language conceived during Sensoria, an FP7 European project led
by Martin Wirsing in the time frame 2005–2010. Jolie was designed having in mind both the …

Efficient Java Code Generation of Security Protocols Specified in AnB/AnBx

P Modesti - Security and Trust Management: 10th International …, 2014 - Springer
The implementation of security protocols is challenging and error-prone. A model-driven
development approach allows the automatic generation of an application, from a simpler …

Cryptographic protocol explication and end-point projection

J McCarthy, S Krishnamurthi - … : 13th European Symposium on Research in …, 2008 - Springer
Cryptographic protocols are useful for engineering trust in transactions. There are several
languages for describing these protocols, but these tend to capture the communications from …

[HTML][HTML] Syntax-tree regular expression based DFA formalconstruction

NA Zafar, F Alsaade - 2012 - scirp.org
Compiler is a program whose functionality is to translate a computer program written in
source language into an equivalent machine code. Compiler construction is an advanced …