Microservices: yesterday, today, and tomorrow

N Dragoni, S Giallorenzo, AL Lafuente… - Present and ulterior …, 2017 - Springer
Microservices is an architectural style inspired by service-oriented computing that has
recently started gaining popularity. Before presenting the current state of the art in the field …

Foundations of session types and behavioural contracts

H Hüttel, I Lanese, VT Vasconcelos, L Caires… - ACM Computing …, 2016 - dl.acm.org
Behavioural type systems, usually associated to concurrent or distributed computations,
encompass concepts such as interfaces, communication protocols, and contracts, in addition …

Multiparty asynchronous session types

K Honda, N Yoshida, M Carbone - Proceedings of the 35th annual ACM …, 2008 - dl.acm.org
Communication is becoming one of the central elements in software development. As a
potential typed foundation for structured communication-centred programming, session …

Multiparty asynchronous session types

K Honda, N Yoshida, M Carbone - Journal of the ACM (JACM), 2016 - dl.acm.org
Communication is a central elements in software development. As a potential typed
foundation for structured communication-centered programming, session types have been …

Legally enforceable smart-contract languages: A systematic literature review

V Dwivedi, V Pattanaik, V Deval, A Dixit… - ACM Computing …, 2021 - dl.acm.org
Smart contracts are a key component of today's blockchains. They are critical in controlling
decentralized autonomous organizations (DAO). However, smart contracts are not yet …

Behavioral types in programming languages

D Ancona, V Bono, M Bravetti, J Campos… - … and Trends® in …, 2016 - nowpublishers.com
A recent trend in programming language research is to use behavioral type theory to ensure
various correctness properties of largescale, communication-intensive systems. Behavioral …

Global progress in dynamically interleaved multiparty sessions

L Bettini, M Coppo, L D'Antoni, M De Luca… - … on Concurrency Theory, 2008 - Springer
A multiparty session forms a unit of structured interactions among many participants which
follow a prescribed scenario specified as a global type signature. This paper develops …

A theory of contracts for web services

G Castagna, N Gesbert, L Padovani - ACM Transactions on …, 2009 - dl.acm.org
Contracts are behavioral descriptions of Web services. We devise a theory of contracts that
formalizes the compatibility of a client with a service, and the safe replacement of a service …

Global progress for dynamically interleaved multiparty sessions

M Coppo, M Dezani-Ciancaglini, N Yoshida… - … Structures in Computer …, 2016 - cambridge.org
A multiparty session forms a unit of structured communication among many participants
which follow communication sequences specified as a global type. When a process is …

On global types and multi-party session

G Castagna, M Dezani-Ciancaglini… - Logical Methods in …, 2012 - lmcs.episciences.org
Global types are formal specifications that describe communication protocols in terms of
their global interactions. We present a new, streamlined language of global types equipped …