My research focuses on the foundations and practice of programming technology for digital systems. I work at the intersection of programming languages, formal methods, and distributed systems, with the goal of making the design and implementation of complex computer systems more principled, reliable, scalable, and trustworthy.
A central theme of my work is the development of programming abstractions and reasoning techniques that help programmers manage the inherent complexity of modern software. With the advent of artificial intelligence (AI), appropriate languages and tools for specifying intended behaviour and verifying it have become a crucial societal need. I believe that enabling humans and AI to co-create transparent, understandable, and trustworthy digital systems is key for digital societies to thrive now and in the future.
RESEARCH CENTRE
FORM is a focused research centre advancing formal methods and automated reasoning to bring mathematical certainty to digital systems. We envision a future in which humans and artificial intelligence (AI) can collaborate with confidence to design and program trustworthy computer systems at scale.
I am the founding director of FORM and lead its research agenda.
My research is organised around a set of long-term pillars that address fundamental questions in programming and reasoning about complex systems, while remaining closely guided by practical needs, system design, and real-world implementation concerns.
Choreographic Programming (Wikipedia article) is a programming paradigm for concurrent and distributed systems in which developers define communication protocols – the choreographies – and then correct implementations are automatically generated by a compiler. Rather than programming individual components and reasoning about their interactions after the fact, choreographic programming makes communication structure explicit and central from the outset.
The approach – originally inspired by the 'Alice and Bob' notation of security protocols – is grounded in mathematical principles that support the modelling, design, and development of distributed systems. By promoting high-level programming abstractions for communications and their correct composition, choreographic programming aims to improve productivity, reliability, performance, and security.
I formulated choreographic programming as a paradigm and developed its first prototype in my PhD thesis [Montesi, 2013], building on earlier theories of endpoint projection for service-oriented computing. Today, there exist numerous extensions and implementations of choreographic programming languages. For a modern integration of the approach with mainstream development practices, see the Choral programming language.
For a light read, I recommend the stellar dissemination zine 'Communicating Chorrectly with a Choreography' by Ali Ali and Lindsey Kuper (see also Lindsey's page).
BOOK
A rigorous and systematic introduction to the principles of choreographic languages – as found in choreographic programming, multiparty session types, and communication protocols – presented through a gradual pedagogical approach backed by more than a hundred examples and exercises.
The book covers both the design of choreographic programming abstractions and the mathematical foundations for their mechanical and reliable implementation, in particular via endpoint projection. It is intended for researchers, students, and practitioners interested in principled methods for building correct distributed systems.
Formal methods are mathematically grounded techniques for specifying, reasoning about, and verifying the behaviour of computer systems. As software systems grow in scale and complexity – and as artificial intelligence (AI) becomes increasingly involved in their development – the need for precise specifications and mechanically checked guarantees has become critical. Formal methods provide the foundations for managing the complexity of modern systems and making them trustworthy, by making system assumptions explicit, verifiable, and auditable.
A key goal of my work in this area is to bring formal methods at the centre of the construction of digital systems. Formal methods should be an integral part of system design – shaping languages, abstractions, and tools that enable correctness and understanding at scale.
One line of my research investigates the deep connections between logic, types, and computation. For example, together with co-authors we have developed Propositions-as-Types and Computation-as-Deduction correspondences between session types, process calculi, and logics. These types of correspondences reveal how well-established logical techniques can be used to structure, analyse, and verify communication-intensive software.
Another important direction is the operationalisation of formal methods: integrating specification, proof, and verification techniques into both practical programming workflows and the development of new methods. This includes developing reusable verified artefacts that lower the barrier to entry for formal reasoning and make it accessible to both humans and automated tools at scale.
Together, these efforts aim to make formal methods a scalable and affordable component of modern software development, supporting the construction of robust digital systems. Future digital systems must not only be correct and trustworthy, but also AI-ready – amenable to collaboration between human developers and AI in their design and development.
OPEN PLATFORM
CSLib is a global, open source community effort to build a comprehensive, mechanically verified repository of computer science and software components in the Lean proof assistant. Its goal is to provide reusable, certified foundations for programming technology, algorithms, systems, and new computer science methods – enabling large-scale trustworthy software construction.
I am Lead Maintainer and a member of the Steering Group of CSLib, contributing to its technical direction and long-term vision.
Modern digital infrastructure increasingly relies on large collections of loosely coupled services that interact through well-defined communication interfaces. In this context, microservices has emerged as a dominant architectural style, in particular for cloud computing, edge systems, the Internet of Things, and system integration. In this style, components are autonomous, reusable services that interact by exchanging messages.
My work elevates microservices from an architectural pattern to a programming model that requires dedicated abstractions, languages, and runtime support. Exploring microservices under this light has led to new methods and design strategies that support the specification, composition, deployment, and evolution of services in principled ways, improving both productivity and security. We wrote the first academic overview on the paradigm and its future, which includes these and more insights [Dragoni et al., 2017].
PROGRAMMING TECHNOLOGY
Jolie (Wikipedia article) is a microservice-oriented programming language. It crystallises the programming concepts of service-oriented computing as linguistic constructs. The basic building blocks of software are not objects or functions, but rather services that can be relocated and replicated as needed. A composition of services is a service.
Jolie has an active research and innovation community, commercial applications, and is taught in University courses. The Jolie community kickstarted the first international conference on Microservices.
Exploring microservice programming with Jolie has brought new software engineering methods and cybersecurity strategies, some of which are recommended by NIST's (the USA's National Institute of Standards and Technology) in their Security Strategies for Microservices-based Application Systems [Chandramouli, 2019].
This is a comprehensive list of my publications, ordered by year. You can also search through them by using the form below.
Search (by title, year, authors, ...):
My page in DBLP | My profile in Google Scholar
(Some data from DBLP and Crossref.)
@book{M23,
place={Cambridge},
title={Introduction to Choreographies},
publisher={Cambridge University Press},
author={Montesi, Fabrizio},
year={2023}
}@PhdThesis{M13:phd,
author = "Fabrizio Montesi",
title = "Choreographic {P}rogramming",
school = "IT University of Copenhagen",
type = "Ph.{D}. Thesis",
year = 2013,
note = {\url{https://www.fabriziomontesi.com/files/choreographic-programming.pdf}}
}@incollection{DBLP:books/sp/wsf14/MontesiGZ14,
author = {Fabrizio Montesi and
Claudio Guidi and
Gianluigi Zavattaro},
editor = {Athman Bouguettaya and
Quan Z. Sheng and
Florian Daniel},
title = {Service-Oriented Programming with Jolie},
booktitle = {Web Services Foundations},
pages = {81--107},
publisher = {Springer},
year = {2014},
url = {https://doi.org/10.1007/978-1-4614-7518-7\_4},
doi = {10.1007/978-1-4614-7518-7\_4},
timestamp = {Sat, 19 Oct 2019 19:02:56 +0200},
biburl = {https://dblp.org/rec/books/sp/wsf14/MontesiGZ14.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}@MastersThesis{M10,
author = "Fabrizio Montesi",
title = "{J}{O}{L}{I}{E}: a {S}ervice-oriented {P}rogramming {L}anguage",
school = "University of Bologna",
year = {2010},
url = {\url{https://www.fabriziomontesi.com/files/m10.pdf}}
}@article{DBLP:journals/scp/GiallorenzoMPRU25,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher and
Narongrit Unwerawattana},
title = {JoT: {A} Jolie framework for testing microservices},
journal = {Sci. Comput. Program.},
volume = {240},
pages = {103215},
year = {2025},
url = {https://doi.org/10.1016/j.scico.2024.103215},
doi = {10.1016/J.SCICO.2024.103215},
timestamp = {Mon, 03 Mar 2025 22:21:56 +0100},
biburl = {https://dblp.org/rec/journals/scp/GiallorenzoMPRU25.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/esocc/MontesiPPZ25,
author = {Fabrizio Montesi and
Marco Peressotti and
Valentino Picotti and
Olaf Zimmermann},
editor = {Claus Pahl and
Andrea Janes and
Tom{\'{a}}s Cern{\'{y}} and
Valentina Lenarduzzi and
Matteo Esposito},
title = {A Conceptual Framework for {API} Refactoring in Service-Oriented Architectures},
booktitle = {Service-Oriented and Cloud Computing - 11th {IFIP} {WG} 6.12 European
Conference, {ESOCC} 2025, Bolzano, Italy, February 20-21, 2025, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {15547},
pages = {181--196},
publisher = {Springer},
year = {2025},
url = {https://doi.org/10.1007/978-3-031-84617-5\_15},
doi = {10.1007/978-3-031-84617-5\_15},
timestamp = {Thu, 27 Feb 2025 15:45:25 +0100},
biburl = {https://dblp.org/rec/conf/esocc/MontesiPPZ25.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/esop/AcclavioMM25,
author = {Matteo Acclavio and
Giulia Manara and
Fabrizio Montesi},
editor = {Viktor Vafeiadis},
title = {Formulas as Processes, Deadlock-Freedom as Choreographies},
booktitle = {Programming Languages and Systems - 34th European Symposium on Programming,
{ESOP} 2025, Held as Part of the International Joint Conferences on
Theory and Practice of Software, {ETAPS} 2025, Hamilton, ON, Canada,
May 3-8, 2025, Proceedings, Part {I}},
series = {Lecture Notes in Computer Science},
volume = {15694},
pages = {23--55},
publisher = {Springer},
year = {2025},
url = {https://doi.org/10.1007/978-3-031-91118-7\_2},
doi = {10.1007/978-3-031-91118-7\_2},
timestamp = {Mon, 19 May 2025 15:56:30 +0200},
biburl = {https://dblp.org/rec/conf/esop/AcclavioMM25.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2501-08928,
author = {Matteo Acclavio and
Giulia Manara and
Fabrizio Montesi},
title = {Formulas as Processes, Deadlock-Freedom as Choreographies (Extended
Version)},
journal = {CoRR},
volume = {abs/2501.08928},
year = {2025},
url = {https://doi.org/10.48550/arXiv.2501.08928},
doi = {10.48550/ARXIV.2501.08928},
eprinttype = {arXiv},
eprint = {2501.08928},
timestamp = {Fri, 21 Feb 2025 21:58:50 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2501-08928.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/computing/CruzFilipeKMV24,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Sofia Kostopoulou and
Fabrizio Montesi and
Jonas Vistrup},
title = {{\(\mu\)}XL: explainable lead generation with microservices and hypothetical
answers},
journal = {Computing},
volume = {106},
number = {11},
pages = {3419--3445},
year = {2024},
url = {https://doi.org/10.1007/s00607-024-01321-x},
doi = {10.1007/S00607-024-01321-X},
timestamp = {Mon, 03 Mar 2025 21:31:16 +0100},
biburl = {https://dblp.org/rec/journals/computing/CruzFilipeKMV24.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/darts/PlyukhinPM24,
author = {Dan Plyukhin and
Marco Peressotti and
Fabrizio Montesi},
title = {Ozone: Fully Out-of-Order Choreographies (Artifact)},
journal = {Dagstuhl Artifacts Ser.},
volume = {10},
number = {2},
pages = {16:1--16:2},
year = {2024},
url = {https://doi.org/10.4230/DARTS.10.2.16},
doi = {10.4230/DARTS.10.2.16},
timestamp = {Thu, 12 Sep 2024 13:29:32 +0200},
biburl = {https://dblp.org/rec/journals/darts/PlyukhinPM24.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/jfp/GraversenHM24,
author = {Eva Graversen and
Andrew K. Hirsch and
Fabrizio Montesi},
title = {Alice or Bob?: Process polymorphism in choreographies},
journal = {J. Funct. Program.},
volume = {34},
year = {2024},
url = {https://doi.org/10.1017/s0956796823000114},
doi = {10.1017/S0956796823000114},
timestamp = {Sun, 19 Jan 2025 14:36:50 +0100},
biburl = {https://dblp.org/rec/journals/jfp/GraversenHM24.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/peerj-cs/GiallorenzoMG24,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Maurizio Gabbrielli},
title = {A model for correlation-based choreographic programming},
journal = {PeerJ Comput. Sci.},
volume = {10},
pages = {e1907},
year = {2024},
url = {https://doi.org/10.7717/peerj-cs.1907},
doi = {10.7717/PEERJ-CS.1907},
timestamp = {Mon, 03 Mar 2025 22:20:26 +0100},
biburl = {https://dblp.org/rec/journals/peerj-cs/GiallorenzoMG24.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/programming/LugovicM23,
author = {Lovro Lugovic and
Fabrizio Montesi},
title = {Real-World Choreographic Programming: Full-Duplex Asynchrony and Interoperability},
journal = {Art Sci. Eng. Program.},
volume = {8},
number = {2},
year = {2024},
url = {https://doi.org/10.22152/programming-journal.org/2024/8/8},
doi = {10.22152/PROGRAMMING-JOURNAL.ORG/2024/8/8},
timestamp = {Mon, 03 Mar 2025 22:20:56 +0100},
biburl = {https://dblp.org/rec/journals/programming/LugovicM23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/toplas/GiallorenzoMP24,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti},
title = {Choral: Object-oriented Choreographic Programming},
journal = {{ACM} Trans. Program. Lang. Syst.},
volume = {46},
number = {1},
pages = {1:1--1:59},
year = {2024},
url = {https://doi.org/10.1145/3632398},
doi = {10.1145/3632398},
timestamp = {Sun, 19 Jan 2025 13:56:10 +0100},
biburl = {https://dblp.org/rec/journals/toplas/GiallorenzoMP24.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecoop/PlyukhinPM24,
author = {Dan Plyukhin and
Marco Peressotti and
Fabrizio Montesi},
editor = {Jonathan Aldrich and
Guido Salvaneschi},
title = {Ozone: Fully Out-of-Order Choreographies},
booktitle = {38th European Conference on Object-Oriented Programming, {ECOOP} 2024,
September 16-20, 2024, Vienna, Austria},
series = {LIPIcs},
volume = {313},
pages = {31:1--31:28},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2024},
url = {https://doi.org/10.4230/LIPIcs.ECOOP.2024.31},
doi = {10.4230/LIPICS.ECOOP.2024.31},
timestamp = {Mon, 03 Mar 2025 21:02:51 +0100},
biburl = {https://dblp.org/rec/conf/ecoop/PlyukhinPM24.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/icsoc/GiallorenzoMPRSW24,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher and
Sabine Sachweh and
Philip Wizenty},
editor = {Walid Gaaloul and
Michael Sheng and
Qi Yu and
Sami Yangui},
title = {A Toolchain for Checking Domain- and Model-Driven Properties of Jolie
Microservices},
booktitle = {Service-Oriented Computing - 22nd International Conference, {ICSOC}
2024, Tunis, Tunisia, December 3-6, 2024, Proceedings, Part {II}},
series = {Lecture Notes in Computer Science},
volume = {15405},
pages = {161--175},
publisher = {Springer},
year = {2024},
url = {https://doi.org/10.1007/978-981-96-0808-9\_13},
doi = {10.1007/978-981-96-0808-9\_13},
timestamp = {Wed, 08 Jan 2025 21:12:50 +0100},
biburl = {https://dblp.org/rec/conf/icsoc/GiallorenzoMPRSW24.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/icsoc/GiallorenzoMMMPP24,
author = {Saverio Giallorenzo and
Jacopo Mauro and
Andrea Melis and
Fabrizio Montesi and
Marco Peressotti and
Marco Prandini},
editor = {Walid Gaaloul and
Michael Sheng and
Qi Yu and
Sami Yangui},
title = {Choreography-Defined Networks: {A} Case Study on DoS Mitigation},
booktitle = {Service-Oriented Computing - 22nd International Conference, {ICSOC}
2024, Tunis, Tunisia, December 3-6, 2024, Proceedings, Part {II}},
series = {Lecture Notes in Computer Science},
volume = {15405},
pages = {243--259},
publisher = {Springer},
year = {2024},
url = {https://doi.org/10.1007/978-981-96-0808-9\_18},
doi = {10.1007/978-981-96-0808-9\_18},
timestamp = {Wed, 08 Jan 2025 21:12:50 +0100},
biburl = {https://dblp.org/rec/conf/icsoc/GiallorenzoMMMPP24.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2401-17403,
author = {Dan Plyukhin and
Marco Peressotti and
Fabrizio Montesi},
title = {Ozone: Fully Out-of-Order Choreographies},
journal = {CoRR},
volume = {abs/2401.17403},
year = {2024},
url = {https://doi.org/10.48550/arXiv.2401.17403},
doi = {10.48550/ARXIV.2401.17403},
eprinttype = {arXiv},
eprint = {2401.17403},
timestamp = {Sun, 06 Oct 2024 21:24:40 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2401-17403.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2403-18508,
author = {Matteo Acclavio and
Fabrizio Montesi and
Marco Peressotti},
title = {On Propositional Dynamic Logic and Concurrency},
journal = {CoRR},
volume = {abs/2403.18508},
year = {2024},
url = {https://doi.org/10.48550/arXiv.2403.18508},
doi = {10.48550/ARXIV.2403.18508},
eprinttype = {arXiv},
eprint = {2403.18508},
timestamp = {Sun, 04 Aug 2024 19:45:47 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2403-18508.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2407-07428,
author = {Fabrizio Montesi and
Marco Peressotti and
Valentino Picotti and
Olaf Zimmermann},
title = {A Conceptual Framework for {API} Refactoring in Enterprise Application
Architectures},
journal = {CoRR},
volume = {abs/2407.07428},
year = {2024},
url = {https://doi.org/10.48550/arXiv.2407.07428},
doi = {10.48550/ARXIV.2407.07428},
eprinttype = {arXiv},
eprint = {2407.07428},
timestamp = {Fri, 16 Aug 2024 14:50:24 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2407-07428.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/jar/CruzFilipeMP23,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Marco Peressotti},
title = {A Formal Theory of Choreographic Programming},
journal = {J. Autom. Reason.},
volume = {67},
number = {2},
pages = {21},
year = {2023},
url = {https://doi.org/10.1007/s10817-023-09665-3},
doi = {10.1007/S10817-023-09665-3},
timestamp = {Tue, 12 Sep 2023 07:57:44 +0200},
biburl = {https://dblp.org/rec/journals/jar/CruzFilipeMP23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/scp/GiallorenzoMPR23,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher},
title = {LEMMA2Jolie: {A} tool to generate microservice APIs from domain models},
journal = {Sci. Comput. Program.},
volume = {228},
pages = {102956},
year = {2023},
url = {https://doi.org/10.1016/j.scico.2023.102956},
doi = {10.1016/J.SCICO.2023.102956},
timestamp = {Sun, 06 Aug 2023 20:50:45 +0200},
biburl = {https://dblp.org/rec/journals/scp/GiallorenzoMPR23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/coordination/Cruz-FilipeGMP23,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Eva Graversen and
Fabrizio Montesi and
Marco Peressotti},
editor = {Sung{-}Shik Jongmans and
Ant{\'{o}}nia Lopes},
title = {Reasoning About Choreographic Programs},
booktitle = {Coordination Models and Languages - 25th {IFIP} {WG} 6.1 International
Conference, {COORDINATION} 2023, Held as Part of the 18th International
Federated Conference on Distributed Computing Techniques, DisCoTec
2023, Lisbon, Portugal, June 19-23, 2023, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {13908},
pages = {144--162},
publisher = {Springer},
year = {2023},
url = {https://doi.org/10.1007/978-3-031-35361-1\_8},
doi = {10.1007/978-3-031-35361-1\_8},
timestamp = {Fri, 07 Jul 2023 23:30:43 +0200},
biburl = {https://dblp.org/rec/conf/coordination/Cruz-FilipeGMP23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/coordination/GiallorenzoMPRU23,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher and
Narongrit Unwerawattana},
editor = {Sung{-}Shik Jongmans and
Ant{\'{o}}nia Lopes},
title = {JoT: {A} Jolie Framework for Testing Microservices},
booktitle = {Coordination Models and Languages - 25th {IFIP} {WG} 6.1 International
Conference, {COORDINATION} 2023, Held as Part of the 18th International
Federated Conference on Distributed Computing Techniques, DisCoTec
2023, Lisbon, Portugal, June 19-23, 2023, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {13908},
pages = {172--191},
publisher = {Springer},
year = {2023},
url = {https://doi.org/10.1007/978-3-031-35361-1\_10},
doi = {10.1007/978-3-031-35361-1\_10},
timestamp = {Fri, 07 Jul 2023 23:30:43 +0200},
biburl = {https://dblp.org/rec/conf/coordination/GiallorenzoMPRU23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecoop/Cruz-FilipeGLMP23,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Eva Graversen and
Lovro Lugovic and
Fabrizio Montesi and
Marco Peressotti},
editor = {Karim Ali and
Guido Salvaneschi},
title = {Modular Compilation for Higher-Order Functional Choreographies},
booktitle = {37th European Conference on Object-Oriented Programming, {ECOOP} 2023,
July 17-21, 2023, Seattle, Washington, United States},
series = {LIPIcs},
volume = {263},
pages = {7:1--7:37},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2023},
url = {https://doi.org/10.4230/LIPIcs.ECOOP.2023.7},
doi = {10.4230/LIPICS.ECOOP.2023.7},
timestamp = {Mon, 03 Mar 2025 21:02:51 +0100},
biburl = {https://dblp.org/rec/conf/ecoop/Cruz-FilipeGLMP23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/esocc/CruzFilipeKMV23,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Sofia Kostopoulou and
Fabrizio Montesi and
Jonas Vistrup},
editor = {George A. Papadopoulos and
Florian Rademacher and
Jacopo Soldani},
title = {{\(\mu\)}XL: Explainable Lead Generation with Microservices and Hypothetical
Answers},
booktitle = {Service-Oriented and Cloud Computing - 10th {IFIP} {WG} 6.12 European
Conference, {ESOCC} 2023, Larnaca, Cyprus, October 24-25, 2023, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {14183},
pages = {3--18},
publisher = {Springer},
year = {2023},
url = {https://doi.org/10.1007/978-3-031-46235-1\_1},
doi = {10.1007/978-3-031-46235-1\_1},
timestamp = {Thu, 09 Nov 2023 21:13:04 +0100},
biburl = {https://dblp.org/rec/conf/esocc/CruzFilipeKMV23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/forte/Cruz-FilipeLM23,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Lovro Lugovic and
Fabrizio Montesi},
editor = {Marieke Huisman and
Ant{\'{o}}nio Ravara},
title = {Certified Compilation of Choreographies with hacc},
booktitle = {Formal Techniques for Distributed Objects, Components, and Systems
- 43rd {IFIP} {WG} 6.1 International Conference, {FORTE} 2023, Held
as Part of the 18th International Federated Conference on Distributed
Computing Techniques, DisCoTec 2023, Lisbon, Portugal, June 19-23,
2023, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {13910},
pages = {29--36},
publisher = {Springer},
year = {2023},
url = {https://doi.org/10.1007/978-3-031-35355-0\_3},
doi = {10.1007/978-3-031-35355-0\_3},
timestamp = {Fri, 07 Jul 2023 23:30:53 +0200},
biburl = {https://dblp.org/rec/conf/forte/Cruz-FilipeLM23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/itp/Cruz-FilipeM23,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
editor = {Adam Naumowicz and
Ren{\'{e}} Thiemann},
title = {Now It Compiles! Certified Automatic Repair of Uncompilable Protocols},
booktitle = {14th International Conference on Interactive Theorem Proving, {ITP}
2023, July 31 to August 4, 2023, Bia{\l}ystok, Poland},
series = {LIPIcs},
volume = {268},
pages = {11:1--11:19},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2023},
url = {https://doi.org/10.4230/LIPIcs.ITP.2023.11},
doi = {10.4230/LIPICS.ITP.2023.11},
timestamp = {Wed, 21 Aug 2024 22:46:00 +0200},
biburl = {https://dblp.org/rec/conf/itp/Cruz-FilipeM23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/lpar/Cruz-FilipeMR23,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Robert R. Rasmussen},
editor = {Ruzica Piskac and
Andrei Voronkov},
title = {Keep me out of the loop: a more flexible choreographic projection},
booktitle = {{LPAR} 2023: Proceedings of 24th International Conference on Logic
for Programming, Artificial Intelligence and Reasoning, Manizales,
Colombia, 4-9th June 2023},
series = {EPiC Series in Computing},
volume = {94},
pages = {144--163},
publisher = {EasyChair},
year = {2023},
url = {https://doi.org/10.29007/wbw3},
doi = {10.29007/WBW3},
timestamp = {Mon, 03 Mar 2025 21:17:22 +0100},
biburl = {https://dblp.org/rec/conf/lpar/Cruz-FilipeMR23.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2302-14622,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
title = {Now It Compiles! Certified Automatic Repair of Uncompilable Protocols},
journal = {CoRR},
volume = {abs/2302.14622},
year = {2023},
url = {https://doi.org/10.48550/arXiv.2302.14622},
doi = {10.48550/ARXIV.2302.14622},
eprinttype = {arXiv},
eprint = {2302.14622},
timestamp = {Thu, 02 Mar 2023 10:23:33 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2302-14622.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2303-03972,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Lovro Lugovic and
Fabrizio Montesi},
title = {Certified Compilation of Choreographies with hacc},
journal = {CoRR},
volume = {abs/2303.03972},
year = {2023},
url = {https://doi.org/10.48550/arXiv.2303.03972},
doi = {10.48550/ARXIV.2303.03972},
eprinttype = {arXiv},
eprint = {2303.03972},
timestamp = {Wed, 15 Mar 2023 17:23:45 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2303-03972.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2303-03983,
author = {Lovro Lugovic and
Fabrizio Montesi},
title = {Real-World Choreographic Programming: An Experience Report},
journal = {CoRR},
volume = {abs/2303.03983},
year = {2023},
url = {https://doi.org/10.48550/arXiv.2303.03983},
doi = {10.48550/ARXIV.2303.03983},
eprinttype = {arXiv},
eprint = {2303.03983},
timestamp = {Wed, 15 Mar 2023 17:23:45 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2303-03983.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2303-04678,
author = {Eva Graversen and
Andrew K. Hirsch and
Fabrizio Montesi},
title = {Alice or Bob?: Process Polymorphism in Choreographies},
journal = {CoRR},
volume = {abs/2303.04678},
year = {2023},
url = {https://doi.org/10.48550/arXiv.2303.04678},
doi = {10.48550/ARXIV.2303.04678},
eprinttype = {arXiv},
eprint = {2303.04678},
timestamp = {Sun, 12 Nov 2023 02:17:11 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2303-04678.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2304-14539,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Eva Graversen and
Fabrizio Montesi and
Marco Peressotti},
title = {Reasoning about Choreographic Programs},
journal = {CoRR},
volume = {abs/2304.14539},
year = {2023},
url = {https://doi.org/10.48550/arXiv.2304.14539},
doi = {10.48550/ARXIV.2304.14539},
eprinttype = {arXiv},
eprint = {2304.14539},
timestamp = {Thu, 04 May 2023 15:47:42 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2304-14539.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/peerj-cs/GiallorenzoMSZ22,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Larisa Safina and
Stefano Pio Zingaro},
title = {Ephemeral data handling in microservices with Tquery},
journal = {PeerJ Comput. Sci.},
volume = {8},
pages = {e1037},
year = {2022},
url = {https://doi.org/10.7717/peerj-cs.1037},
doi = {10.7717/PEERJ-CS.1037},
timestamp = {Mon, 03 Mar 2025 22:20:26 +0100},
biburl = {https://dblp.org/rec/journals/peerj-cs/GiallorenzoMSZ22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/peerj-cs/BerardiGMMMP22,
author = {Davide Berardi and
Saverio Giallorenzo and
Jacopo Mauro and
Andrea Melis and
Fabrizio Montesi and
Marco Prandini},
title = {Microservice security: a systematic literature review},
journal = {PeerJ Comput. Sci.},
volume = {8},
pages = {e779},
year = {2022},
url = {https://doi.org/10.7717/peerj-cs.779},
doi = {10.7717/PEERJ-CS.779},
timestamp = {Sat, 09 Apr 2022 12:23:40 +0200},
biburl = {https://dblp.org/rec/journals/peerj-cs/BerardiGMMMP22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/coordination/GiallorenzoMPR22,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher},
editor = {Maurice H. ter Beek and
Marjan Sirjani},
title = {Model-Driven Generation of Microservice Interfaces: From {LEMMA} Domain
Models to Jolie APIs},
booktitle = {Coordination Models and Languages - 24th {IFIP} {WG} 6.1 International
Conference, {COORDINATION} 2022, Held as Part of the 17th International
Federated Conference on Distributed Computing Techniques, DisCoTec
2022, Lucca, Italy, June 13-17, 2022, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {13271},
pages = {223--240},
publisher = {Springer},
year = {2022},
url = {https://doi.org/10.1007/978-3-031-08143-9\_13},
doi = {10.1007/978-3-031-08143-9\_13},
timestamp = {Tue, 28 Jun 2022 21:08:26 +0200},
biburl = {https://dblp.org/rec/conf/coordination/GiallorenzoMPR22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ictac/Cruz-FilipeGLMP22,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Eva Graversen and
Lovro Lugovic and
Fabrizio Montesi and
Marco Peressotti},
editor = {Helmut Seidl and
Zhiming Liu and
Corina S. Pasareanu},
title = {Functional Choreographic Programming},
booktitle = {Theoretical Aspects of Computing - {ICTAC} 2022 - 19th International
Colloquium, Tbilisi, Georgia, September 27-29, 2022, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {13572},
pages = {212--237},
publisher = {Springer},
year = {2022},
url = {https://doi.org/10.1007/978-3-031-17715-6\_15},
doi = {10.1007/978-3-031-17715-6\_15},
timestamp = {Mon, 05 Dec 2022 13:35:50 +0100},
biburl = {https://dblp.org/rec/conf/ictac/Cruz-FilipeGLMP22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/lopstr/KjaerCM22,
author = {Bj{\o}rn Angel Kj{\ae}r and
Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
editor = {Alicia Villanueva},
title = {From Infinity to Choreographies - Extraction for Unbounded Systems},
booktitle = {Logic-Based Program Synthesis and Transformation - 32nd International
Symposium, {LOPSTR} 2022, Tbilisi, Georgia, September 21-23, 2022,
Proceedings},
series = {Lecture Notes in Computer Science},
volume = {13474},
pages = {103--120},
publisher = {Springer},
year = {2022},
url = {https://doi.org/10.1007/978-3-031-16767-6\_6},
doi = {10.1007/978-3-031-16767-6\_6},
timestamp = {Tue, 18 Oct 2022 22:17:04 +0200},
biburl = {https://dblp.org/rec/conf/lopstr/KjaerCM22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/microservices/Cruz-FilipeMMP22,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Anne Madsen and
Fabrizio Montesi and
Marco Peressotti},
editor = {Gokila Dorai and
Maurizio Gabbrielli and
Giulio Manzonetto and
Aomar Osmani and
Marco Prandini and
Gianluigi Zavattaro and
Olaf Zimmermann},
title = {Modular Choreographies: Bridging Alice and Bob Notation to Java},
booktitle = {Joint Post-proceedings of the Third and Fourth International Conference
on Microservices, Microservices 2020/2022, May 10-12, 2022, Paris,
France},
series = {OASIcs},
volume = {111},
pages = {3:1--3:18},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2022},
url = {https://doi.org/10.4230/OASIcs.Microservices.2020-2022.3},
doi = {10.4230/OASICS.MICROSERVICES.2020-2022.3},
timestamp = {Wed, 21 Aug 2024 22:46:00 +0200},
biburl = {https://dblp.org/rec/conf/microservices/Cruz-FilipeMMP22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/microservices/GiallorenzoMPR22,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher},
editor = {Gokila Dorai and
Maurizio Gabbrielli and
Giulio Manzonetto and
Aomar Osmani and
Marco Prandini and
Gianluigi Zavattaro and
Olaf Zimmermann},
title = {Model-Driven Code Generation for Microservices: Service Models},
booktitle = {Joint Post-proceedings of the Third and Fourth International Conference
on Microservices, Microservices 2020/2022, May 10-12, 2022, Paris,
France},
series = {OASIcs},
volume = {111},
pages = {6:1--6:17},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2022},
url = {https://doi.org/10.4230/OASIcs.Microservices.2020-2022.6},
doi = {10.4230/OASICS.MICROSERVICES.2020-2022.6},
timestamp = {Wed, 21 Aug 2024 22:46:00 +0200},
biburl = {https://dblp.org/rec/conf/microservices/GiallorenzoMPR22.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@proceedings{DBLP:conf/esocc/2022,
editor = {Fabrizio Montesi and
George Angelos Papadopoulos and
Wolf Zimmermann},
title = {Service-Oriented and Cloud Computing - 9th {IFIP} {WG} 6.12 European
Conference, {ESOCC} 2022, Wittenberg, Germany, March 22-24, 2022,
Proceedings},
series = {Lecture Notes in Computer Science},
volume = {13226},
publisher = {Springer},
year = {2022},
url = {https://doi.org/10.1007/978-3-031-04718-3},
doi = {10.1007/978-3-031-04718-3},
isbn = {978-3-031-04717-6},
timestamp = {Wed, 20 Apr 2022 16:20:41 +0200},
biburl = {https://dblp.org/rec/conf/esocc/2022.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2202-11397,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher},
title = {Model-Driven Generation of Microservice Interfaces: From {LEMMA} Domain
Models to Jolie APIs},
journal = {CoRR},
volume = {abs/2202.11397},
year = {2022},
url = {https://arxiv.org/abs/2202.11397},
eprinttype = {arXiv},
eprint = {2202.11397},
timestamp = {Wed, 02 Mar 2022 16:35:04 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2202-11397.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2205-02636,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Kim S. Larsen and
Fabrizio Montesi and
Larisa Safina},
title = {Implementing Choreography Extraction},
journal = {CoRR},
volume = {abs/2205.02636},
year = {2022},
url = {https://doi.org/10.48550/arXiv.2205.02636},
doi = {10.48550/ARXIV.2205.02636},
eprinttype = {arXiv},
eprint = {2205.02636},
timestamp = {Wed, 11 May 2022 17:29:40 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2205-02636.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2207-08884,
author = {Bj{\o}rn Angel Kj{\ae}r and
Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
title = {From Infinity to Choreographies: Extraction for Unbounded Systems},
journal = {CoRR},
volume = {abs/2207.08884},
year = {2022},
url = {https://doi.org/10.48550/arXiv.2207.08884},
doi = {10.48550/ARXIV.2207.08884},
eprinttype = {arXiv},
eprint = {2207.08884},
timestamp = {Mon, 25 Jul 2022 14:56:58 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2207-08884.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2209-01886,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Marco Peressotti},
title = {A Formal Theory of Choreographic Programming},
journal = {CoRR},
volume = {abs/2209.01886},
year = {2022},
url = {https://doi.org/10.48550/arXiv.2209.01886},
doi = {10.48550/ARXIV.2209.01886},
eprinttype = {arXiv},
eprint = {2209.01886},
timestamp = {Mon, 26 Sep 2022 18:12:06 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2209-01886.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/IEEEscc/MontesiPP21,
author = {Fabrizio Montesi and
Marco Peressotti and
Valentino Picotti},
editor = {Barbara Carminati and
Carl K. Chang and
Ernesto Daminai and
Shuigung Deng and
Wei Tan and
Zhongjie Wang and
Robert Ward and
Jia Zhang},
title = {Sliceable Monolith: Monolith First, Microservices Later},
booktitle = {{IEEE} International Conference on Services Computing, {SCC} 2021,
Chicago, IL, USA, September 5-10, 2021},
pages = {364--366},
publisher = {{IEEE}},
year = {2021},
url = {https://doi.org/10.1109/SCC53864.2021.00050},
doi = {10.1109/SCC53864.2021.00050},
timestamp = {Mon, 21 Oct 2024 07:58:42 +0200},
biburl = {https://dblp.org/rec/conf/IEEEscc/MontesiPP21.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/coordination/GiallorenzoMPRS21,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher and
Sabine Sachweh},
editor = {Ferruccio Damiani and
Ornela Dardha},
title = {Jolie and {LEMMA:} Model-Driven Engineering and Programming Languages
Meet on Microservices},
booktitle = {Coordination Models and Languages - 23rd {IFIP} {WG} 6.1 International
Conference, {COORDINATION} 2021, Held as Part of the 16th International
Federated Conference on Distributed Computing Techniques, DisCoTec
2021, Valletta, Malta, June 14-18, 2021, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {12717},
pages = {276--284},
publisher = {Springer},
year = {2021},
url = {https://doi.org/10.1007/978-3-030-78142-2\_17},
doi = {10.1007/978-3-030-78142-2\_17},
timestamp = {Tue, 15 Jun 2021 17:23:40 +0200},
biburl = {https://dblp.org/rec/conf/coordination/GiallorenzoMPRS21.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecoop/GiallorenzoMPRS21,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
David Richter and
Guido Salvaneschi and
Pascal Weisenburger},
editor = {Anders M{\o}ller and
Manu Sridharan},
title = {Multiparty Languages: The Choreographic and Multitier Cases (Pearl)},
booktitle = {35th European Conference on Object-Oriented Programming, {ECOOP} 2021,
July 11-17, 2021, Aarhus, Denmark (Virtual Conference)},
series = {LIPIcs},
volume = {194},
pages = {22:1--22:27},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2021},
url = {https://doi.org/10.4230/LIPIcs.ECOOP.2021.22},
doi = {10.4230/LIPICS.ECOOP.2021.22},
timestamp = {Wed, 21 Aug 2024 22:46:00 +0200},
biburl = {https://dblp.org/rec/conf/ecoop/GiallorenzoMPRS21.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ictac/Cruz-FilipeMP21,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Marco Peressotti},
editor = {Antonio Cerone and
Peter Csaba {\"{O}}lveczky},
title = {Certifying Choreography Compilation},
booktitle = {Theoretical Aspects of Computing - {ICTAC} 2021 - 18th International
Colloquium, Virtual Event, Nur-Sultan, Kazakhstan, September 8-10,
2021, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {12819},
pages = {115--133},
publisher = {Springer},
year = {2021},
url = {https://doi.org/10.1007/978-3-030-85315-0\_8},
doi = {10.1007/978-3-030-85315-0\_8},
timestamp = {Wed, 01 Sep 2021 12:53:43 +0200},
biburl = {https://dblp.org/rec/conf/ictac/Cruz-FilipeMP21.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/itp/Cruz-FilipeMP21,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Marco Peressotti},
editor = {Liron Cohen and
Cezary Kaliszyk},
title = {Formalising a Turing-Complete Choreographic Language in Coq},
booktitle = {12th International Conference on Interactive Theorem Proving, {ITP}
2021, June 29 to July 1, 2021, Rome, Italy (Virtual Conference)},
series = {LIPIcs},
volume = {193},
pages = {15:1--15:18},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2021},
url = {https://doi.org/10.4230/LIPIcs.ITP.2021.15},
doi = {10.4230/LIPICS.ITP.2021.15},
timestamp = {Wed, 21 Aug 2024 22:46:00 +0200},
biburl = {https://dblp.org/rec/conf/itp/Cruz-FilipeMP21.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2102-02627,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Marco Peressotti},
title = {Formalising a Turing-Complete Choreographic Language in Coq},
journal = {CoRR},
volume = {abs/2102.02627},
year = {2021},
url = {https://arxiv.org/abs/2102.02627},
eprinttype = {arXiv},
eprint = {2102.02627},
timestamp = {Tue, 09 Feb 2021 13:35:56 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2102-02627.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2102-10698,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Marco Peressotti},
title = {Certifying Choreography Compilation},
journal = {CoRR},
volume = {abs/2102.10698},
year = {2021},
url = {https://arxiv.org/abs/2102.10698},
eprinttype = {arXiv},
eprint = {2102.10698},
timestamp = {Wed, 24 Feb 2021 15:42:45 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2102-10698.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2103-09518,
author = {Fabrizio Montesi and
Marco Peressotti and
Valentino Picotti},
title = {Sliceable Monolith: Monolith First, Microservices Later},
journal = {CoRR},
volume = {abs/2103.09518},
year = {2021},
url = {https://arxiv.org/abs/2103.09518},
eprinttype = {arXiv},
eprint = {2103.09518},
timestamp = {Tue, 23 Mar 2021 16:29:47 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2103-09518.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2104-02458,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher and
Sabine Sachweh},
title = {Jolie {\&} {LEMMA:} Model-Driven Engineering and Programming Languages
Meet on Microservices},
journal = {CoRR},
volume = {abs/2104.02458},
year = {2021},
url = {https://arxiv.org/abs/2104.02458},
eprinttype = {arXiv},
eprint = {2104.02458},
timestamp = {Tue, 13 Apr 2021 16:46:17 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2104-02458.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2106-11818,
author = {Fabrizio Montesi and
Marco Peressotti},
title = {Linear Logic, the {\(\pi\)}-calculus, and their Metatheory: {A} Recipe
for Proofs as Processes},
journal = {CoRR},
volume = {abs/2106.11818},
year = {2021},
url = {https://arxiv.org/abs/2106.11818},
eprinttype = {arXiv},
eprint = {2106.11818},
timestamp = {Wed, 30 Jun 2021 16:14:10 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2106-11818.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2111-03701,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Eva Graversen and
Lovro Lugovic and
Fabrizio Montesi and
Marco Peressotti},
title = {Choreographies as Functions},
journal = {CoRR},
volume = {abs/2111.03701},
year = {2021},
url = {https://arxiv.org/abs/2111.03701},
eprinttype = {arXiv},
eprint = {2111.03701},
timestamp = {Wed, 10 Nov 2021 16:07:30 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2111-03701.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/tcs/Cruz-FilipeM20,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
title = {A core model for choreographic programming},
journal = {Theor. Comput. Sci.},
volume = {802},
pages = {38--66},
year = {2020},
url = {https://doi.org/10.1016/j.tcs.2019.07.005},
doi = {10.1016/J.TCS.2019.07.005},
timestamp = {Sun, 19 Jan 2025 14:12:46 +0100},
biburl = {https://dblp.org/rec/journals/tcs/Cruz-FilipeM20.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/birthday/GiallorenzoLMSZ20,
author = {Saverio Giallorenzo and
Ivan Lanese and
Fabrizio Montesi and
Davide Sangiorgi and
Stefano Pio Zingaro},
editor = {Frank S. de Boer and
Jacopo Mauro},
title = {The Servers of Serverless Computing: {A} Formal Revisitation of Functions
as a Service},
booktitle = {Recent Developments in the Design and Implementation of Programming
Languages, Gabbrielli's Festschrift, November 27, 2020, Bologna, Italy},
series = {OASIcs},
volume = {86},
pages = {5:1--5:21},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2020},
url = {https://doi.org/10.4230/OASIcs.Gabbrielli.5},
doi = {10.4230/OASICS.GABBRIELLI.5},
timestamp = {Wed, 21 Aug 2024 22:46:00 +0200},
biburl = {https://dblp.org/rec/conf/birthday/GiallorenzoLMSZ20.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@proceedings{DBLP:conf/microservices/2019,
editor = {Lu{\'{\i}}s Cruz{-}Filipe and
Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti and
Florian Rademacher and
Sabine Sachweh},
title = {Joint Post-proceedings of the First and Second International Conference
on Microservices, Microservices 2017/2019, October 23-27, 2017, Odense,
Denmark / February 19-21, 2019, Dortmund, Germany},
series = {OASIcs},
volume = {78},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2020},
url = {https://www.dagstuhl.de/dagpub/978-3-95977-137-5},
isbn = {978-3-95977-137-5},
timestamp = {Wed, 21 Aug 2024 22:46:00 +0200},
biburl = {https://dblp.org/rec/conf/microservices/2019.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-2005-09520,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Marco Peressotti},
title = {Choreographies as Objects},
journal = {CoRR},
volume = {abs/2005.09520},
year = {2020},
url = {https://arxiv.org/abs/2005.09520},
eprinttype = {arXiv},
eprint = {2005.09520},
timestamp = {Fri, 22 May 2020 16:21:28 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-2005-09520.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/pacmpl/KokkeMP19,
author = {Wen Kokke and
Fabrizio Montesi and
Marco Peressotti},
title = {Better late than never: a fully-abstract semantics for classical processes},
journal = {Proc. {ACM} Program. Lang.},
volume = {3},
number = {{POPL}},
pages = {24:1--24:29},
year = {2019},
url = {https://doi.org/10.1145/3290337},
doi = {10.1145/3290337},
timestamp = {Wed, 17 Feb 2021 08:54:04 +0100},
biburl = {https://dblp.org/rec/journals/pacmpl/KokkeMP19.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/IEEEscc/GiallorenzoMSZ19,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Larisa Safina and
Stefano Pio Zingaro},
editor = {Elisa Bertino and
Carl K. Chang and
Peter Chen and
Ernesto Damiani and
Michael Goul and
Katsunori Oyama},
title = {Ephemeral Data Handling in Microservices},
booktitle = {2019 {IEEE} International Conference on Services Computing, {SCC}
2019, Milan, Italy, July 8-13, 2019},
pages = {234--236},
publisher = {{IEEE}},
year = {2019},
url = {https://doi.org/10.1109/SCC.2019.00048},
doi = {10.1109/SCC.2019.00048},
timestamp = {Sat, 05 Sep 2020 18:05:54 +0200},
biburl = {https://dblp.org/rec/conf/IEEEscc/GiallorenzoMSZ19.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/coordination/GabbrielliGLMPZ19,
author = {Maurizio Gabbrielli and
Saverio Giallorenzo and
Ivan Lanese and
Fabrizio Montesi and
Marco Peressotti and
Stefano Pio Zingaro},
editor = {Hanne Riis Nielson and
Emilio Tuosto},
title = {No More, No Less - {A} Formal Model for Serverless Computing},
booktitle = {Coordination Models and Languages - 21st {IFIP} {WG} 6.1 International
Conference, {COORDINATION} 2019, Held as Part of the 14th International
Federated Conference on Distributed Computing Techniques, DisCoTec
2019, Kongens Lyngby, Denmark, June 17-21, 2019, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {11533},
pages = {148--157},
publisher = {Springer},
year = {2019},
url = {https://doi.org/10.1007/978-3-030-22397-7\_9},
doi = {10.1007/978-3-030-22397-7\_9},
timestamp = {Sun, 19 Jan 2025 13:15:30 +0100},
biburl = {https://dblp.org/rec/conf/coordination/GabbrielliGLMPZ19.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1903-07962,
author = {Maurizio Gabbrielli and
Saverio Giallorenzo and
Ivan Lanese and
Fabrizio Montesi and
Marco Peressotti and
Stefano Pio Zingaro},
title = {No more, no less - {A} formal model for serverless computing},
journal = {CoRR},
volume = {abs/1903.07962},
year = {2019},
url = {http://arxiv.org/abs/1903.07962},
eprinttype = {arXiv},
eprint = {1903.07962},
timestamp = {Sat, 23 Jan 2021 01:17:26 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-1903-07962.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1904-11327,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Larisa Safina and
Stefano Pio Zingaro},
title = {Ephemeral Data Handling in Microservices - Technical Report},
journal = {CoRR},
volume = {abs/1904.11327},
year = {2019},
url = {http://arxiv.org/abs/1904.11327},
eprinttype = {arXiv},
eprint = {1904.11327},
timestamp = {Sat, 23 Jan 2021 01:11:27 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-1904-11327.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1910-11741,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Larisa Safina},
title = {Implementing choreography extraction},
journal = {CoRR},
volume = {abs/1910.11741},
year = {2019},
url = {http://arxiv.org/abs/1910.11741},
eprinttype = {arXiv},
eprint = {1910.11741},
timestamp = {Thu, 31 Oct 2019 14:02:26 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-1910-11741.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/dc/CarboneMS18,
author = {Marco Carbone and
Fabrizio Montesi and
Carsten Sch{\"{u}}rmann},
title = {Choreographies, logically},
journal = {Distributed Comput.},
volume = {31},
number = {1},
pages = {51--67},
year = {2018},
url = {https://doi.org/10.1007/s00446-017-0295-1},
doi = {10.1007/S00446-017-0295-1},
timestamp = {Wed, 10 Jan 2024 22:27:38 +0100},
biburl = {https://dblp.org/rec/journals/dc/CarboneMS18.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/forte/GiallorenzoMG18,
author = {Saverio Giallorenzo and
Fabrizio Montesi and
Maurizio Gabbrielli},
editor = {Christel Baier and
Lu{\'{\i}}s Caires},
title = {Applied Choreographies},
booktitle = {Formal Techniques for Distributed Objects, Components, and Systems
- 38th {IFIP} {WG} 6.1 International Conference, {FORTE} 2018, Held
as Part of the 13th International Federated Conference on Distributed
Computing Techniques, DisCoTec 2018, Madrid, Spain, June 18-21, 2018,
Proceedings},
series = {Lecture Notes in Computer Science},
volume = {10854},
pages = {21--40},
publisher = {Springer},
year = {2018},
url = {https://doi.org/10.1007/978-3-319-92612-4\_2},
doi = {10.1007/978-3-319-92612-4\_2},
timestamp = {Sat, 09 Apr 2022 12:37:51 +0200},
biburl = {https://dblp.org/rec/conf/forte/GiallorenzoMG18.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/lopstr/CarboneCMM18,
author = {Marco Carbone and
Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Agata Murawska},
editor = {Fred Mesnard and
Peter J. Stuckey},
title = {Multiparty Classical Choreographies},
booktitle = {Logic-Based Program Synthesis and Transformation - 28th International
Symposium, {LOPSTR} 2018, Frankfurt/Main, Germany, September 4-6,
2018, Revised Selected Papers},
series = {Lecture Notes in Computer Science},
volume = {11408},
pages = {59--76},
publisher = {Springer},
year = {2018},
url = {https://doi.org/10.1007/978-3-030-13838-7\_4},
doi = {10.1007/978-3-030-13838-7\_4},
timestamp = {Wed, 25 Sep 2019 18:04:29 +0200},
biburl = {https://dblp.org/rec/conf/lopstr/CarboneCMM18.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sac/Cruz-FilipeMP18,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Marco Peressotti},
editor = {Hisham M. Haddad and
Roger L. Wainwright and
Richard Chbeir},
title = {Communications in choreographies, revisited},
booktitle = {Proceedings of the 33rd Annual {ACM} Symposium on Applied Computing,
{SAC} 2018, Pau, France, April 09-13, 2018},
pages = {1248--1255},
publisher = {{ACM}},
year = {2018},
url = {https://doi.org/10.1145/3167132.3167267},
doi = {10.1145/3167132.3167267},
timestamp = {Wed, 25 Sep 2019 18:12:14 +0200},
biburl = {https://dblp.org/rec/conf/sac/Cruz-FilipeMP18.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sac/MontesiW18,
author = {Fabrizio Montesi and
Janine Weber},
editor = {Hisham M. Haddad and
Roger L. Wainwright and
Richard Chbeir},
title = {From the decorator pattern to circuit breakers in microservices},
booktitle = {Proceedings of the 33rd Annual {ACM} Symposium on Applied Computing,
{SAC} 2018, Pau, France, April 09-13, 2018},
pages = {1733--1735},
publisher = {{ACM}},
year = {2018},
url = {https://doi.org/10.1145/3167132.3167427},
doi = {10.1145/3167132.3167427},
timestamp = {Wed, 25 Sep 2019 18:12:13 +0200},
biburl = {https://dblp.org/rec/conf/sac/MontesiW18.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/corr/abs-1904-06848,
author = {Wen Kokke and
Fabrizio Montesi and
Marco Peressotti},
editor = {Thomas Ehrhard and
Maribel Fern{\'{a}}ndez and
Valeria de Paiva and
Lorenzo Tortora de Falco},
title = {Taking Linear Logic Apart},
booktitle = {Proceedings Joint International Workshop on Linearity {\&} Trends
in Linear Logic and Applications, Linearity-TLLA@FLoC 2018, Oxford,
UK, 7-8 July 2018},
series = {{EPTCS}},
volume = {292},
pages = {90--103},
year = {2018},
url = {https://doi.org/10.4204/EPTCS.292.5},
doi = {10.4204/EPTCS.292.5},
timestamp = {Sun, 19 Jan 2025 13:42:17 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-1904-06848.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1801-08107,
author = {Marco Carbone and
Fabrizio Montesi and
Hugo Torres Vieira},
title = {Choreographies for Reactive Programming},
journal = {CoRR},
volume = {abs/1801.08107},
year = {2018},
url = {http://arxiv.org/abs/1801.08107},
eprinttype = {arXiv},
eprint = {1801.08107},
timestamp = {Mon, 13 Aug 2018 16:46:02 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1801-08107.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1802-02917,
author = {Fabrizio Montesi},
title = {Classical Higher-Order Processes},
journal = {CoRR},
volume = {abs/1802.02917},
year = {2018},
url = {http://arxiv.org/abs/1802.02917},
eprinttype = {arXiv},
eprint = {1802.02917},
timestamp = {Mon, 13 Aug 2018 16:46:22 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1802-02917.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1803-01049,
author = {Fabrizio Montesi and
Marco Peressotti},
title = {Classical Transitions},
journal = {CoRR},
volume = {abs/1803.01049},
year = {2018},
url = {http://arxiv.org/abs/1803.01049},
eprinttype = {arXiv},
eprint = {1803.01049},
timestamp = {Mon, 13 Aug 2018 16:48:04 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1803-01049.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1804-08976,
author = {Farhad Arbab and
Lu{\'{\i}}s Cruz{-}Filipe and
Sung{-}Shik Jongmans and
Fabrizio Montesi},
title = {Connectors meet Choreographies},
journal = {CoRR},
volume = {abs/1804.08976},
year = {2018},
url = {http://arxiv.org/abs/1804.08976},
eprinttype = {arXiv},
eprint = {1804.08976},
timestamp = {Mon, 24 Sep 2018 12:27:36 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1804-08976.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1808-05088,
author = {Marco Carbone and
Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Agata Murawska},
title = {Multiparty Classical Choreographies},
journal = {CoRR},
volume = {abs/1808.05088},
year = {2018},
url = {http://arxiv.org/abs/1808.05088},
eprinttype = {arXiv},
eprint = {1808.05088},
timestamp = {Sun, 02 Sep 2018 15:01:57 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1808-05088.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1811-02209,
author = {Wen Kokke and
Fabrizio Montesi and
Marco Peressotti},
title = {Better Late Than Never: {A} Fully Abstract Semantics for Classical
Processes},
journal = {CoRR},
volume = {abs/1811.02209},
year = {2018},
url = {http://arxiv.org/abs/1811.02209},
eprinttype = {arXiv},
eprint = {1811.02209},
timestamp = {Sat, 23 Jan 2021 01:12:33 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-1811-02209.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/acta/CarboneMSY17,
author = {Marco Carbone and
Fabrizio Montesi and
Carsten Sch{\"{u}}rmann and
Nobuko Yoshida},
title = {Multiparty session types as coherence proofs},
journal = {Acta Informatica},
volume = {54},
number = {3},
pages = {243--269},
year = {2017},
url = {https://doi.org/10.1007/s00236-016-0285-y},
doi = {10.1007/S00236-016-0285-Y},
timestamp = {Wed, 10 Jan 2024 22:27:38 +0100},
biburl = {https://dblp.org/rec/journals/acta/CarboneMSY17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/dais/MontesiT17,
author = {Fabrizio Montesi and
Dan Sebastian Thrane},
editor = {Lydia Y. Chen and
Hans P. Reiser},
title = {Packaging Microservices - (Work in Progress)},
booktitle = {Distributed Applications and Interoperable Systems - 17th {IFIP} {WG}
6.1 International Conference, {DAIS} 2017, Held as Part of the 12th
International Federated Conference on Distributed Computing Techniques,
DisCoTec 2017, Neuch{\^{a}}tel, Switzerland, June 19-22, 2017, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {10320},
pages = {131--137},
publisher = {Springer},
year = {2017},
url = {https://doi.org/10.1007/978-3-319-59665-5\_9},
doi = {10.1007/978-3-319-59665-5\_9},
timestamp = {Wed, 25 Sep 2019 18:04:11 +0200},
biburl = {https://dblp.org/rec/conf/dais/MontesiT17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/forte/Cruz-FilipeM17,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
editor = {Ahmed Bouajjani and
Alexandra Silva},
title = {Procedural Choreographic Programming},
booktitle = {Formal Techniques for Distributed Objects, Components, and Systems
- 37th {IFIP} {WG} 6.1 International Conference, {FORTE} 2017, Held
as Part of the 12th International Federated Conference on Distributed
Computing Techniques, DisCoTec 2017, Neuch{\^{a}}tel, Switzerland,
June 19-22, 2017, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {10321},
pages = {92--107},
publisher = {Springer},
year = {2017},
url = {https://doi.org/10.1007/978-3-319-60225-7\_7},
doi = {10.1007/978-3-319-60225-7\_7},
timestamp = {Wed, 25 Sep 2019 18:07:00 +0200},
biburl = {https://dblp.org/rec/conf/forte/Cruz-FilipeM17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/forte/Montesi17,
author = {Fabrizio Montesi},
editor = {Ahmed Bouajjani and
Alexandra Silva},
title = {Classical Higher-Order Processes - (Short Paper)},
booktitle = {Formal Techniques for Distributed Objects, Components, and Systems
- 37th {IFIP} {WG} 6.1 International Conference, {FORTE} 2017, Held
as Part of the 12th International Federated Conference on Distributed
Computing Techniques, DisCoTec 2017, Neuch{\^{a}}tel, Switzerland,
June 19-22, 2017, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {10321},
pages = {171--178},
publisher = {Springer},
year = {2017},
url = {https://doi.org/10.1007/978-3-319-60225-7\_12},
doi = {10.1007/978-3-319-60225-7\_12},
timestamp = {Wed, 25 Sep 2019 18:07:00 +0200},
biburl = {https://dblp.org/rec/conf/forte/Montesi17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/fossacs/Cruz-FilipeLM17,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Kim S. Larsen and
Fabrizio Montesi},
editor = {Javier Esparza and
Andrzej S. Murawski},
title = {The Paths to Choreography Extraction},
booktitle = {Foundations of Software Science and Computation Structures - 20th
International Conference, {FOSSACS} 2017, Held as Part of the European
Joint Conferences on Theory and Practice of Software, {ETAPS} 2017,
Uppsala, Sweden, April 22-29, 2017, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {10203},
pages = {424--440},
year = {2017},
url = {https://doi.org/10.1007/978-3-662-54458-7\_25},
doi = {10.1007/978-3-662-54458-7\_25},
timestamp = {Wed, 25 Sep 2019 18:04:52 +0200},
biburl = {https://dblp.org/rec/conf/fossacs/Cruz-FilipeLM17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sac/Cruz-FilipeM17,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
editor = {Ahmed Seffah and
Birgit Penzenstadler and
Carina Alves and
Xin Peng},
title = {Encoding asynchrony in choreographies},
booktitle = {Proceedings of the Symposium on Applied Computing, {SAC} 2017, Marrakech,
Morocco, April 3-7, 2017},
pages = {1175--1177},
publisher = {{ACM}},
year = {2017},
url = {https://doi.org/10.1145/3019612.3019901},
doi = {10.1145/3019612.3019901},
timestamp = {Wed, 01 Feb 2023 17:58:48 +0100},
biburl = {https://dblp.org/rec/conf/sac/Cruz-FilipeM17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/corr/abs-1711-11211,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
editor = {Massimo Bartoletti and
Laura Bocchi and
Ludovic Henrio and
Sophia Knight},
title = {On Asynchrony and Choreographies},
booktitle = {Proceedings 10th Interaction and Concurrency Experience, ICE@DisCoTec
2017, Neuch{\^{a}}tel, Switzerland, 21-22nd June 2017},
series = {{EPTCS}},
volume = {261},
pages = {76--90},
year = {2017},
url = {https://doi.org/10.4204/EPTCS.261.8},
doi = {10.4204/EPTCS.261.8},
timestamp = {Wed, 25 Sep 2019 17:52:38 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1711-11211.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@incollection{DBLP:books/sp/17/DragoniGLMMMS17,
author = {Nicola Dragoni and
Saverio Giallorenzo and
Alberto Lluch{-}Lafuente and
Manuel Mazzara and
Fabrizio Montesi and
Ruslan Mustafin and
Larisa Safina},
editor = {Manuel Mazzara and
Bertrand Meyer},
title = {Microservices: Yesterday, Today, and Tomorrow},
booktitle = {Present and Ulterior Software Engineering},
pages = {195--216},
publisher = {Springer},
year = {2017},
url = {https://doi.org/10.1007/978-3-319-67425-4\_12},
doi = {10.1007/978-3-319-67425-4\_12},
timestamp = {Sun, 25 Oct 2020 22:32:23 +0100},
biburl = {https://dblp.org/rec/books/sp/17/DragoniGLMMMS17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@incollection{DBLP:books/sp/17/GuidiLMM17,
author = {Claudio Guidi and
Ivan Lanese and
Manuel Mazzara and
Fabrizio Montesi},
editor = {Manuel Mazzara and
Bertrand Meyer},
title = {Microservices: {A} Language-Based Approach},
booktitle = {Present and Ulterior Software Engineering},
pages = {217--225},
publisher = {Springer},
year = {2017},
url = {https://doi.org/10.1007/978-3-319-67425-4\_13},
doi = {10.1007/978-3-319-67425-4\_13},
timestamp = {Sun, 25 Oct 2020 22:32:23 +0100},
biburl = {https://dblp.org/rec/books/sp/17/GuidiLMM17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/GuidiLMM17,
author = {Claudio Guidi and
Ivan Lanese and
Manuel Mazzara and
Fabrizio Montesi},
title = {Microservices: a Language-based Approach},
journal = {CoRR},
volume = {abs/1704.08073},
year = {2017},
url = {http://arxiv.org/abs/1704.08073},
eprinttype = {arXiv},
eprint = {1704.08073},
timestamp = {Mon, 13 Aug 2018 16:49:15 +0200},
biburl = {https://dblp.org/rec/journals/corr/GuidiLMM17.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1711-08700,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
title = {That's Enough: Asynchrony with Standard Choreography Primitives},
journal = {CoRR},
volume = {abs/1711.08700},
year = {2017},
url = {http://arxiv.org/abs/1711.08700},
eprinttype = {arXiv},
eprint = {1711.08700},
timestamp = {Mon, 13 Aug 2018 16:49:11 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1711-08700.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1711-10201,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi and
Marco Peressotti},
title = {Communications in Choreographies, Revisited},
journal = {CoRR},
volume = {abs/1711.10201},
year = {2017},
url = {http://arxiv.org/abs/1711.10201},
eprinttype = {arXiv},
eprint = {1711.10201},
timestamp = {Mon, 13 Aug 2018 16:46:53 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1711-10201.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/abs-1712-05465,
author = {Fabrizio Montesi and
Marco Peressotti},
title = {Choreographies meet Communication Failures},
journal = {CoRR},
volume = {abs/1712.05465},
year = {2017},
url = {http://arxiv.org/abs/1712.05465},
eprinttype = {arXiv},
eprint = {1712.05465},
timestamp = {Mon, 13 Aug 2018 16:47:38 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1712-05465.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/ftpl/AnconaBB0CDGGGH16,
author = {Davide Ancona and
Viviana Bono and
Mario Bravetti and
Joana Campos and
Giuseppe Castagna and
Pierre{-}Malo Deni{\'{e}}lou and
Simon J. Gay and
Nils Gesbert and
Elena Giachino and
Raymond Hu and
Einar Broch Johnsen and
Francisco Martins and
Viviana Mascardi and
Fabrizio Montesi and
Rumyana Neykova and
Nicholas Ng and
Luca Padovani and
Vasco T. Vasconcelos and
Nobuko Yoshida},
title = {Behavioral Types in Programming Languages},
journal = {Found. Trends Program. Lang.},
volume = {3},
number = {2-3},
pages = {95--230},
year = {2016},
url = {https://doi.org/10.1561/2500000031},
doi = {10.1561/2500000031},
timestamp = {Tue, 21 Mar 2023 21:16:07 +0100},
biburl = {https://dblp.org/rec/journals/ftpl/AnconaBB0CDGGGH16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/scp/Montesi16,
author = {Fabrizio Montesi},
title = {Process-aware web programming with Jolie},
journal = {Sci. Comput. Program.},
volume = {130},
pages = {69--96},
year = {2016},
url = {https://doi.org/10.1016/j.scico.2016.05.002},
doi = {10.1016/J.SCICO.2016.05.002},
timestamp = {Wed, 17 Feb 2021 21:56:01 +0100},
biburl = {https://dblp.org/rec/journals/scp/Montesi16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/aina/SafinaMMR16,
author = {Larisa Safina and
Manuel Mazzara and
Fabrizio Montesi and
Victor Rivera},
editor = {Leonard Barolli and
Makoto Takizawa and
Tomoya Enokido and
Antonio J. Jara and
Yann Bocchi},
title = {Data-Driven Workflows for Microservices: Genericity in Jolie},
booktitle = {30th {IEEE} International Conference on Advanced Information Networking
and Applications, {AINA} 2016, Crans-Montana, Switzerland, 23-25 March,
2016},
pages = {430--437},
publisher = {{IEEE} Computer Society},
year = {2016},
url = {https://doi.org/10.1109/AINA.2016.95},
doi = {10.1109/AINA.2016.95},
timestamp = {Fri, 24 Mar 2023 00:03:54 +0100},
biburl = {https://dblp.org/rec/conf/aina/SafinaMMR16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/birthday/GabbrielliGGMM16,
author = {Maurizio Gabbrielli and
Saverio Giallorenzo and
Claudio Guidi and
Jacopo Mauro and
Fabrizio Montesi},
editor = {Erika {\'{A}}brah{\'{a}}m and
Marcello M. Bonsangue and
Einar Broch Johnsen},
title = {Self-Reconfiguring Microservices},
booktitle = {Theory and Practice of Formal Methods - Essays Dedicated to Frank
de Boer on the Occasion of His 60th Birthday},
series = {Lecture Notes in Computer Science},
volume = {9660},
pages = {194--210},
publisher = {Springer},
year = {2016},
url = {https://doi.org/10.1007/978-3-319-30734-3\_14},
doi = {10.1007/978-3-319-30734-3\_14},
timestamp = {Sat, 09 Apr 2022 12:46:09 +0200},
biburl = {https://dblp.org/rec/conf/birthday/GabbrielliGGMM16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/concur/CarboneLMSW16,
author = {Marco Carbone and
Sam Lindley and
Fabrizio Montesi and
Carsten Sch{\"{u}}rmann and
Philip Wadler},
editor = {Jos{\'{e}}e Desharnais and
Radha Jagadeesan},
title = {Coherence Generalises Duality: {A} Logical Explanation of Multiparty
Session Types},
booktitle = {27th International Conference on Concurrency Theory, {CONCUR} 2016,
August 23-26, 2016, Qu{\'{e}}bec City, Canada},
series = {LIPIcs},
volume = {59},
pages = {33:1--33:15},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2016},
url = {https://doi.org/10.4230/LIPIcs.CONCUR.2016.33},
doi = {10.4230/LIPICS.CONCUR.2016.33},
timestamp = {Wed, 10 Jan 2024 22:27:40 +0100},
biburl = {https://dblp.org/rec/conf/concur/CarboneLMSW16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/facs2/Cruz-FilipeM16,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
editor = {Olga Kouchnarenko and
Ramtin Khosravi},
title = {A Core Model for Choreographic Programming},
booktitle = {Formal Aspects of Component Software - 13th International Conference,
{FACS} 2016, Besan{\c{c}}on, France, October 19-21, 2016, Revised
Selected Papers},
series = {Lecture Notes in Computer Science},
volume = {10231},
pages = {17--35},
year = {2016},
url = {https://doi.org/10.1007/978-3-319-57666-4\_3},
doi = {10.1007/978-3-319-57666-4\_3},
timestamp = {Wed, 25 Sep 2019 18:10:28 +0200},
biburl = {https://dblp.org/rec/conf/facs2/Cruz-FilipeM16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/forte/Cruz-FilipeM16,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
editor = {Elvira Albert and
Ivan Lanese},
title = {Choreographies in Practice},
booktitle = {Formal Techniques for Distributed Objects, Components, and Systems
- 36th {IFIP} {WG} 6.1 International Conference, {FORTE} 2016, Held
as Part of the 11th International Federated Conference on Distributed
Computing Techniques, DisCoTec 2016, Heraklion, Crete, Greece, June
6-9, 2016, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {9688},
pages = {114--123},
publisher = {Springer},
year = {2016},
url = {https://doi.org/10.1007/978-3-319-39570-8\_8},
doi = {10.1007/978-3-319-39570-8\_8},
timestamp = {Tue, 14 May 2019 10:00:50 +0200},
biburl = {https://dblp.org/rec/conf/forte/Cruz-FilipeM16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/Cruz-FilipeM16,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
title = {Choreographies, Divided and Conquered},
journal = {CoRR},
volume = {abs/1602.03729},
year = {2016},
url = {http://arxiv.org/abs/1602.03729},
eprinttype = {arXiv},
eprint = {1602.03729},
timestamp = {Mon, 13 Aug 2018 16:48:45 +0200},
biburl = {https://dblp.org/rec/journals/corr/Cruz-FilipeM16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/TchitchiginSMEM16,
author = {Alexander Tchitchigin and
Larisa Safina and
Manuel Mazzara and
Mohamed Elwakil and
Fabrizio Montesi and
Victor Rivera},
title = {Refinement types in Jolie},
journal = {CoRR},
volume = {abs/1602.06823},
year = {2016},
url = {http://arxiv.org/abs/1602.06823},
eprinttype = {arXiv},
eprint = {1602.06823},
timestamp = {Mon, 17 Sep 2018 07:34:47 +0200},
biburl = {https://dblp.org/rec/journals/corr/TchitchiginSMEM16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/Cruz-FilipeM16a,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
title = {Choreographies in Practice},
journal = {CoRR},
volume = {abs/1602.08863},
year = {2016},
url = {http://arxiv.org/abs/1602.08863},
eprinttype = {arXiv},
eprint = {1602.08863},
timestamp = {Mon, 13 Aug 2018 16:48:06 +0200},
biburl = {https://dblp.org/rec/journals/corr/Cruz-FilipeM16a.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/DragoniGLMMMS16,
author = {Nicola Dragoni and
Saverio Giallorenzo and
Alberto Lluch{-}Lafuente and
Manuel Mazzara and
Fabrizio Montesi and
Ruslan Mustafin and
Larisa Safina},
title = {Microservices: yesterday, today, and tomorrow},
journal = {CoRR},
volume = {abs/1606.04036},
year = {2016},
url = {http://arxiv.org/abs/1606.04036},
eprinttype = {arXiv},
eprint = {1606.04036},
timestamp = {Mon, 13 Aug 2018 16:46:13 +0200},
biburl = {https://dblp.org/rec/journals/corr/DragoniGLMMMS16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/MontesiW16,
author = {Fabrizio Montesi and
Janine Weber},
title = {Circuit Breakers, Discovery, and {API} Gateways in Microservices},
journal = {CoRR},
volume = {abs/1609.05830},
year = {2016},
url = {http://arxiv.org/abs/1609.05830},
eprinttype = {arXiv},
eprint = {1609.05830},
timestamp = {Mon, 13 Aug 2018 16:46:02 +0200},
biburl = {https://dblp.org/rec/journals/corr/MontesiW16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/Cruz-FilipeLM16,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Kim S. Larsen and
Fabrizio Montesi},
title = {The Paths to Choreography Extraction},
journal = {CoRR},
volume = {abs/1610.10050},
year = {2016},
url = {http://arxiv.org/abs/1610.10050},
eprinttype = {arXiv},
eprint = {1610.10050},
timestamp = {Mon, 13 Aug 2018 16:47:44 +0200},
biburl = {https://dblp.org/rec/journals/corr/Cruz-FilipeLM16.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/jisis/BravettiLMM15,
author = {Mario Bravetti and
Alberto Lluch{-}Lafuente and
Manuel Mazzara and
Fabrizio Montesi},
title = {Guest Editorial: Special Issue on Service-Oriented Architectures and
Programming},
journal = {J. Internet Serv. Inf. Secur.},
volume = {5},
number = {1},
pages = {1--2},
year = {2015},
url = {https://doi.org/10.22667/JISIS.2015.02.31.001},
doi = {10.22667/JISIS.2015.02.31.001},
timestamp = {Thu, 23 May 2019 15:00:55 +0200},
biburl = {https://dblp.org/rec/journals/jisis/BravettiLMM15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/scp/LaneseMM15,
author = {Ivan Lanese and
Manuel Mazzara and
Fabrizio Montesi},
title = {Special issue on Service-Oriented Architecture and Programming {(SOAP}
2013)},
journal = {Sci. Comput. Program.},
volume = {97},
pages = {181--182},
year = {2015},
url = {https://doi.org/10.1016/j.scico.2014.07.007},
doi = {10.1016/J.SCICO.2014.07.007},
timestamp = {Wed, 17 Feb 2021 21:56:08 +0100},
biburl = {https://dblp.org/rec/journals/scp/LaneseMM15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/birthday/LaneseMZ15,
author = {Ivan Lanese and
Fabrizio Montesi and
Gianluigi Zavattaro},
editor = {Rocco De Nicola and
Rolf Hennicker},
title = {The Evolution of Jolie - From Orchestrations to Adaptable Choreographies},
booktitle = {Software, Services, and Systems - Essays Dedicated to Martin Wirsing
on the Occasion of His Retirement from the Chair of Programming and
Software Engineering},
series = {Lecture Notes in Computer Science},
volume = {8950},
pages = {506--521},
publisher = {Springer},
year = {2015},
url = {https://doi.org/10.1007/978-3-319-15545-6\_29},
doi = {10.1007/978-3-319-15545-6\_29},
timestamp = {Tue, 14 May 2019 10:00:52 +0200},
biburl = {https://dblp.org/rec/conf/birthday/LaneseMZ15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/concur/CarboneMSY15,
author = {Marco Carbone and
Fabrizio Montesi and
Carsten Sch{\"{u}}rmann and
Nobuko Yoshida},
editor = {Luca Aceto and
David de Frutos{-}Escrig},
title = {Multiparty Session Types as Coherence Proofs},
booktitle = {26th International Conference on Concurrency Theory, {CONCUR} 2015,
Madrid, Spain, September 1.4, 2015},
series = {LIPIcs},
volume = {42},
pages = {412--426},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"{u}}r Informatik},
year = {2015},
url = {https://doi.org/10.4230/LIPIcs.CONCUR.2015.412},
doi = {10.4230/LIPICS.CONCUR.2015.412},
timestamp = {Wed, 10 Jan 2024 22:27:40 +0100},
biburl = {https://dblp.org/rec/conf/concur/CarboneMSY15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/wsfm/Montesi15,
author = {Fabrizio Montesi},
editor = {Thomas T. Hildebrandt and
Ant{\'{o}}nio Ravara and
Jan Martijn E. M. van der Werf and
Matthias Weidlich},
title = {Kickstarting Choreographic Programming},
booktitle = {Web Services, Formal Methods, and Behavioral Types - 11th International
Workshop, {WS-FM} 2014, Eindhoven, The Netherlands, September 11-12,
2014, and 12th International Workshop, {WS-FM/BEAT} 2015, Madrid,
Spain, September 4-5, 2015, Revised Selected Papers},
series = {Lecture Notes in Computer Science},
volume = {9421},
pages = {3--10},
publisher = {Springer},
year = {2015},
url = {https://doi.org/10.1007/978-3-319-33612-1\_1},
doi = {10.1007/978-3-319-33612-1\_1},
timestamp = {Mon, 03 Mar 2025 21:25:00 +0100},
biburl = {https://dblp.org/rec/conf/wsfm/Montesi15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/Montesi15,
author = {Fabrizio Montesi},
title = {Kickstarting Choreographic Programming},
journal = {CoRR},
volume = {abs/1502.02519},
year = {2015},
url = {http://arxiv.org/abs/1502.02519},
eprinttype = {arXiv},
eprint = {1502.02519},
timestamp = {Mon, 13 Aug 2018 16:48:39 +0200},
biburl = {https://dblp.org/rec/journals/corr/Montesi15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/Cruz-FilipeM15,
author = {Lu{\'{\i}}s Cruz{-}Filipe and
Fabrizio Montesi},
title = {Choreographies, Computationally},
journal = {CoRR},
volume = {abs/1510.03271},
year = {2015},
url = {http://arxiv.org/abs/1510.03271},
eprinttype = {arXiv},
eprint = {1510.03271},
timestamp = {Mon, 13 Aug 2018 16:48:39 +0200},
biburl = {https://dblp.org/rec/journals/corr/Cruz-FilipeM15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/GabbrielliGM15,
author = {Maurizio Gabbrielli and
Saverio Giallorenzo and
Fabrizio Montesi},
title = {Applied Choreographies},
journal = {CoRR},
volume = {abs/1510.03637},
year = {2015},
url = {http://arxiv.org/abs/1510.03637},
eprinttype = {arXiv},
eprint = {1510.03637},
timestamp = {Mon, 13 Aug 2018 16:48:53 +0200},
biburl = {https://dblp.org/rec/journals/corr/GabbrielliGM15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/SafinaMM15,
author = {Larisa Safina and
Manuel Mazzara and
Fabrizio Montesi},
title = {Data-driven Workflows for Microservices},
journal = {CoRR},
volume = {abs/1511.02597},
year = {2015},
url = {http://arxiv.org/abs/1511.02597},
eprinttype = {arXiv},
eprint = {1511.02597},
timestamp = {Mon, 13 Aug 2018 16:46:04 +0200},
biburl = {https://dblp.org/rec/journals/corr/SafinaMM15.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/concur/CarboneMS14,
author = {Marco Carbone and
Fabrizio Montesi and
Carsten Sch{\"{u}}rmann},
editor = {Paolo Baldan and
Daniele Gorla},
title = {Choreographies, Logically},
booktitle = {{CONCUR} 2014 - Concurrency Theory - 25th International Conference,
{CONCUR} 2014, Rome, Italy, September 2-5, 2014. Proceedings},
series = {Lecture Notes in Computer Science},
volume = {8704},
pages = {47--62},
publisher = {Springer},
year = {2014},
url = {https://doi.org/10.1007/978-3-662-44584-6\_5},
doi = {10.1007/978-3-662-44584-6\_5},
timestamp = {Wed, 10 Jan 2024 22:27:40 +0100},
biburl = {https://dblp.org/rec/conf/concur/CarboneMS14.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/coordination/CarboneDM14,
author = {Marco Carbone and
Ornela Dardha and
Fabrizio Montesi},
editor = {Eva K{\"{u}}hn and
Rosario Pugliese},
title = {Progress as Compositional Lock-Freedom},
booktitle = {Coordination Models and Languages - 16th {IFIP} {WG} 6.1 International
Conference, {COORDINATION} 2014, Held as Part of the 9th International
Federated Conferences on Distributed Computing Techniques, DisCoTec
2014, Berlin, Germany, June 3-5, 2014, Proceedings},
series = {Lecture Notes in Computer Science},
volume = {8459},
pages = {49--64},
publisher = {Springer},
year = {2014},
url = {https://doi.org/10.1007/978-3-662-43376-8\_4},
doi = {10.1007/978-3-662-43376-8\_4},
timestamp = {Tue, 15 Nov 2022 15:22:35 +0100},
biburl = {https://dblp.org/rec/conf/coordination/CarboneDM14.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/dcai/GabbrielliGM14,
author = {Maurizio Gabbrielli and
Saverio Giallorenzo and
Fabrizio Montesi},
editor = {Sigeru Omatu and
Hugues Bersini and
Juan M. Corchado Rodr{\'{\i}}guez and
Sara Rodr{\'{\i}}guez and
Pawel Pawlewski and
Edgardo Bucciarelli},
title = {Service-Oriented Architectures: From Design to Production Exploiting
Workflow Patterns},
booktitle = {Distributed Computing and Artificial Intelligence, 11th International
Conference, {DCAI} 2014, Salamanca, Spain, June 4-6, 2014},
series = {Advances in Intelligent Systems and Computing},
volume = {290},
pages = {131--139},
publisher = {Springer},
year = {2014},
url = {https://doi.org/10.1007/978-3-319-07593-8\_17},
doi = {10.1007/978-3-319-07593-8\_17},
timestamp = {Tue, 05 Mar 2024 21:11:29 +0100},
biburl = {https://dblp.org/rec/conf/dcai/GabbrielliGM14.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@incollection{DBLP:books/sp/wsf14/MontesiGZ14,
author = {Fabrizio Montesi and
Claudio Guidi and
Gianluigi Zavattaro},
editor = {Athman Bouguettaya and
Quan Z. Sheng and
Florian Daniel},
title = {Service-Oriented Programming with Jolie},
booktitle = {Web Services Foundations},
pages = {81--107},
publisher = {Springer},
year = {2014},
url = {https://doi.org/10.1007/978-1-4614-7518-7\_4},
doi = {10.1007/978-1-4614-7518-7\_4},
timestamp = {Sat, 19 Oct 2019 19:02:56 +0200},
biburl = {https://dblp.org/rec/books/sp/wsf14/MontesiGZ14.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/corr/Montesi14,
author = {Fabrizio Montesi},
title = {Process-aware web programming with Jolie},
journal = {CoRR},
volume = {abs/1410.3712},
year = {2014},
url = {http://arxiv.org/abs/1410.3712},
eprinttype = {arXiv},
eprint = {1410.3712},
timestamp = {Mon, 13 Aug 2018 16:48:18 +0200},
biburl = {https://dblp.org/rec/journals/corr/Montesi14.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/concur/MontesiY13,
author = {Fabrizio Montesi and
Nobuko Yoshida},
editor = {Pedro R. D'Argenio and
Hern{\'{a}}n C. Melgratti},
title = {Compositional Choreographies},
booktitle = {{CONCUR} 2013 - Concurrency Theory - 24th International Conference,
{CONCUR} 2013, Buenos Aires, Argentina, August 27-30, 2013. Proceedings},
series = {Lecture Notes in Computer Science},
volume = {8052},
pages = {425--439},
publisher = {Springer},
year = {2013},
url = {https://doi.org/10.1007/978-3-642-40184-8\_30},
doi = {10.1007/978-3-642-40184-8\_30},
timestamp = {Fri, 27 Mar 2020 08:51:56 +0100},
biburl = {https://dblp.org/rec/conf/concur/MontesiY13.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/popl/CarboneM13,
author = {Marco Carbone and
Fabrizio Montesi},
editor = {Roberto Giacobazzi and
Radhia Cousot},
title = {Deadlock-freedom-by-design: multiparty asynchronous global programming},
booktitle = {The 40th Annual {ACM} {SIGPLAN-SIGACT} Symposium on Principles of
Programming Languages, {POPL} '13, Rome, Italy - January 23 - 25,
2013},
pages = {263--274},
publisher = {{ACM}},
year = {2013},
url = {https://doi.org/10.1145/2429069.2429101},
doi = {10.1145/2429069.2429101},
timestamp = {Thu, 24 Jun 2021 16:19:31 +0200},
biburl = {https://dblp.org/rec/conf/popl/CarboneM13.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sac/Montesi13,
author = {Fabrizio Montesi},
editor = {Sung Y. Shin and
Jos{\'{e}} Carlos Maldonado},
title = {Process-aware web programming with Jolie},
booktitle = {Proceedings of the 28th Annual {ACM} Symposium on Applied Computing,
{SAC} '13, Coimbra, Portugal, March 18-22, 2013},
pages = {761--763},
publisher = {{ACM}},
year = {2013},
url = {https://doi.org/10.1145/2480362.2480507},
doi = {10.1145/2480362.2480507},
timestamp = {Sun, 02 Jun 2019 21:18:36 +0200},
biburl = {https://dblp.org/rec/conf/sac/Montesi13.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/corr/LaneseMZ13,
author = {Ivan Lanese and
Fabrizio Montesi and
Gianluigi Zavattaro},
editor = {Ant{\'{o}}nio Ravara and
Josep Silva},
title = {Amending Choreographies},
booktitle = {Proceedings 9th International Workshop on Automated Specification
and Verification of Web Systems, {WWV} 2013, Florence, Italy, 6th
June 2013},
series = {{EPTCS}},
volume = {123},
pages = {34--48},
year = {2013},
url = {https://doi.org/10.4204/EPTCS.123.5},
doi = {10.4204/EPTCS.123.5},
timestamp = {Wed, 12 Sep 2018 01:05:16 +0200},
biburl = {https://dblp.org/rec/journals/corr/LaneseMZ13.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/esocc/PredaGGMM12,
author = {Mila Dalla Preda and
Maurizio Gabbrielli and
Claudio Guidi and
Jacopo Mauro and
Fabrizio Montesi},
editor = {Flavio De Paoli and
Ernesto Pimentel and
Gianluigi Zavattaro},
title = {Interface-Based Service Composition with Aggregation},
booktitle = {Service-Oriented and Cloud Computing - First European Conference,
{ESOCC} 2012, Bertinoro, Italy, September 19-21, 2012. Proceedings},
series = {Lecture Notes in Computer Science},
volume = {7592},
pages = {48--63},
publisher = {Springer},
year = {2012},
url = {https://doi.org/10.1007/978-3-642-33427-6\_4},
doi = {10.1007/978-3-642-33427-6\_4},
timestamp = {Sat, 09 Apr 2022 12:33:36 +0200},
biburl = {https://dblp.org/rec/conf/esocc/PredaGGMM12.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/soca/PredaGGMM12,
author = {Mila Dalla Preda and
Maurizio Gabbrielli and
Claudio Guidi and
Jacopo Mauro and
Fabrizio Montesi},
title = {Service integration via target-transparent mediation},
booktitle = {2012 Fifth {IEEE} International Conference on Service-Oriented Computing
and Applications (SOCA), Taipei, Taiwan, December 17-19, 2012},
pages = {1--5},
publisher = {{IEEE} Computer Society},
year = {2012},
url = {https://doi.org/10.1109/SOCA.2012.6449432},
doi = {10.1109/SOCA.2012.6449432},
timestamp = {Fri, 24 Mar 2023 00:02:12 +0100},
biburl = {https://dblp.org/rec/conf/soca/PredaGGMM12.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/corr/abs-1302-6331,
author = {Marco Carbone and
Fabrizio Montesi},
editor = {Simon J. Gay and
Paul Kelly},
title = {Merging Multiparty Protocols in Multiparty Choreographies},
booktitle = {Proceedings Fifth Workshop on Programming Language Approaches to Concurrency-
and Communication-cEntric Software, {PLACES} 2012, Tallinn, Estonia,
31 March 2012},
series = {{EPTCS}},
volume = {109},
pages = {21--27},
year = {2012},
url = {https://doi.org/10.4204/EPTCS.109.4},
doi = {10.4204/EPTCS.109.4},
timestamp = {Wed, 12 Sep 2018 01:05:15 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-1302-6331.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/coordination/MauroGGM11,
author = {Jacopo Mauro and
Maurizio Gabbrielli and
Claudio Guidi and
Fabrizio Montesi},
editor = {Wolfgang De Meuter and
Gruia{-}Catalin Roman},
title = {An Efficient Management of Correlation Sets with Broadcast},
booktitle = {Coordination Models and Languages - 13th International Conference,
{COORDINATION} 2011, Reykjavik, Iceland, June 6-9, 2011. Proceedings},
series = {Lecture Notes in Computer Science},
volume = {6721},
pages = {80--94},
publisher = {Springer},
year = {2011},
url = {https://doi.org/10.1007/978-3-642-21464-6\_6},
doi = {10.1007/978-3-642-21464-6\_6},
timestamp = {Sat, 09 Apr 2022 12:35:33 +0200},
biburl = {https://dblp.org/rec/conf/coordination/MauroGGM11.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/icsoc/MontesiC11,
author = {Fabrizio Montesi and
Marco Carbone},
editor = {Gerti Kappel and
Zakaria Maamar and
Hamid R. Motahari Nezhad},
title = {Programming Services with Correlation Sets},
booktitle = {Service-Oriented Computing - 9th International Conference, {ICSOC}
2011, Paphos, Cyprus, December 5-8, 2011 Proceedings},
series = {Lecture Notes in Computer Science},
volume = {7084},
pages = {125--141},
publisher = {Springer},
year = {2011},
url = {https://doi.org/10.1007/978-3-642-25535-9\_9},
doi = {10.1007/978-3-642-25535-9\_9},
timestamp = {Tue, 14 May 2019 10:00:36 +0200},
biburl = {https://dblp.org/rec/conf/icsoc/MontesiC11.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/isola/LaneseM10,
author = {Ivan Lanese and
Fabrizio Montesi},
editor = {Tiziana Margaria and
Bernhard Steffen},
title = {Error Handling: From Theory to Practice},
booktitle = {Leveraging Applications of Formal Methods, Verification, and Validation
- 4th International Symposium on Leveraging Applications, ISoLA 2010,
Heraklion, Crete, Greece, October 18-21, 2010, Proceedings, Part {II}},
series = {Lecture Notes in Computer Science},
volume = {6416},
pages = {66--81},
publisher = {Springer},
year = {2010},
url = {https://doi.org/10.1007/978-3-642-16561-0\_13},
doi = {10.1007/978-3-642-16561-0\_13},
timestamp = {Sun, 02 Jun 2019 21:11:27 +0200},
biburl = {https://dblp.org/rec/conf/isola/LaneseM10.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/tgc/MontesiS10,
author = {Fabrizio Montesi and
Davide Sangiorgi},
editor = {Martin Wirsing and
Martin Hofmann and
Axel Rauschmayer},
title = {A Model of Evolvable Components},
booktitle = {Trustworthly Global Computing - 5th International Symposium, {TGC}
2010, Munich, Germany, February 24-26, 2010, Revised Selected Papers},
series = {Lecture Notes in Computer Science},
volume = {6084},
pages = {153--171},
publisher = {Springer},
year = {2010},
url = {https://doi.org/10.1007/978-3-642-15640-3\_11},
doi = {10.1007/978-3-642-15640-3\_11},
timestamp = {Tue, 14 May 2019 10:00:52 +0200},
biburl = {https://dblp.org/rec/conf/tgc/MontesiS10.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/tgc/LaneseBM10,
author = {Ivan Lanese and
Antonio Bucchiarone and
Fabrizio Montesi},
editor = {Martin Wirsing and
Martin Hofmann and
Axel Rauschmayer},
title = {A Framework for Rule-Based Dynamic Adaptation},
booktitle = {Trustworthly Global Computing - 5th International Symposium, {TGC}
2010, Munich, Germany, February 24-26, 2010, Revised Selected Papers},
series = {Lecture Notes in Computer Science},
volume = {6084},
pages = {284--300},
publisher = {Springer},
year = {2010},
url = {https://doi.org/10.1007/978-3-642-15640-3\_19},
doi = {10.1007/978-3-642-15640-3\_19},
timestamp = {Tue, 14 May 2019 10:00:52 +0200},
biburl = {https://dblp.org/rec/conf/tgc/LaneseBM10.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/fuin/GuidiLMZ09,
author = {Claudio Guidi and
Ivan Lanese and
Fabrizio Montesi and
Gianluigi Zavattaro},
title = {Dynamic Error Handling in Service Oriented Applications},
journal = {Fundam. Informaticae},
volume = {95},
number = {1},
pages = {73--102},
year = {2009},
url = {https://doi.org/10.3233/FI-2009-143},
doi = {10.3233/FI-2009-143},
timestamp = {Fri, 18 Sep 2020 11:16:17 +0200},
biburl = {https://dblp.org/rec/journals/fuin/GuidiLMZ09.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/corr/abs-0906-3920,
author = {Claudio Guidi and
Fabrizio Montesi},
editor = {Maurice H. ter Beek},
title = {Reasoning About a Service-oriented Programming Paradigm},
booktitle = {Proceedings Fourth European Young Researchers Workshop on Service
Oriented Computing, {YR-SOC} 2009, Pisa, Italy, 17-19th June 2009},
series = {{EPTCS}},
volume = {2},
pages = {67--81},
year = {2009},
url = {http://arxiv.org/abs/0906.3920},
timestamp = {Mon, 13 Aug 2018 16:48:39 +0200},
biburl = {https://dblp.org/rec/journals/corr/abs-0906-3920.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/acsd/GuidiLMZ08,
author = {Claudio Guidi and
Ivan Lanese and
Fabrizio Montesi and
Gianluigi Zavattaro},
editor = {Jonathan Billington and
Zhenhua Duan and
Maciej Koutny},
title = {On the interplay between fault handling and request-response service
invocations},
booktitle = {8th International Conference on Application of Concurrency to System
Design {(ACSD} 2008), Xi'an, China, June 23-27, 2008},
pages = {190--198},
publisher = {{IEEE}},
year = {2008},
url = {https://doi.org/10.1109/ACSD.2008.4574611},
doi = {10.1109/ACSD.2008.4574611},
timestamp = {Wed, 16 Oct 2019 14:14:54 +0200},
biburl = {https://dblp.org/rec/conf/acsd/GuidiLMZ08.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecows/MontesiGLZ08,
author = {Fabrizio Montesi and
Claudio Guidi and
Ivan Lanese and
Gianluigi Zavattaro},
editor = {Claus Pahl and
Siobh{\'{a}}n Clarke and
Rik Eshuis},
title = {Dynamic Fault Handling Mechanisms for Service-Oriented Applications},
booktitle = {{ECOWS} 2008, Sixth European Conference on Web Services, 12-14 November
2008, Dublin, Ireland},
pages = {225--234},
publisher = {{IEEE} Computer Society},
year = {2008},
url = {https://doi.org/10.1109/ECOWS.2008.20},
doi = {10.1109/ECOWS.2008.20},
timestamp = {Thu, 23 Mar 2023 23:59:53 +0100},
biburl = {https://dblp.org/rec/conf/ecows/MontesiGLZ08.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sefm/LaneseGMZ08,
author = {Ivan Lanese and
Claudio Guidi and
Fabrizio Montesi and
Gianluigi Zavattaro},
editor = {Antonio Cerone and
Stefan Gruner},
title = {Bridging the Gap between Interaction- and Process-Oriented Choreographies},
booktitle = {Sixth {IEEE} International Conference on Software Engineering and
Formal Methods, {SEFM} 2008, Cape Town, South Africa, 10-14 November
2008},
pages = {323--332},
publisher = {{IEEE} Computer Society},
year = {2008},
url = {https://doi.org/10.1109/SEFM.2008.11},
doi = {10.1109/SEFM.2008.11},
timestamp = {Fri, 24 Mar 2023 00:03:36 +0100},
biburl = {https://dblp.org/rec/conf/sefm/LaneseGMZ08.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/ecows/MontesiGZ07,
author = {Fabrizio Montesi and
Claudio Guidi and
Gianluigi Zavattaro},
title = {Composing Services with {JOLIE}},
booktitle = {Fifth {IEEE} European Conference on Web Services {(ECOWS} 2007), 26-28
November 2007, Halle (Saale), Germany},
pages = {13--22},
publisher = {{IEEE} Computer Society},
year = {2007},
url = {https://doi.org/10.1109/ECOWS.2007.19},
doi = {10.1109/ECOWS.2007.19},
timestamp = {Thu, 23 Mar 2023 23:59:53 +0100},
biburl = {https://dblp.org/rec/conf/ecows/MontesiGZ07.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:journals/entcs/MontesiGLZ07,
author = {Fabrizio Montesi and
Claudio Guidi and
Roberto Lucchi and
Gianluigi Zavattaro},
editor = {Guido Boella and
Mehdi Dastani and
Andrea Omicini and
Leon van der Torre and
Ivana Cern{\'{a}} and
Isabelle Linden},
title = {{JOLIE:} a Java Orchestration Language Interpreter Engine},
booktitle = {Combined Proceedings of the Second International Workshop on Coordination
and Organization (CoOrg 2006) and the Second International Workshop
on Methods and Tools for Coordinating Concurrent, Distributed and
Mobile Systems (MTCoord 2006), Bologna, Italy, June 13, 2006},
series = {Electronic Notes in Theoretical Computer Science},
volume = {181},
pages = {19--33},
publisher = {Elsevier},
year = {2006},
url = {https://doi.org/10.1016/j.entcs.2007.01.051},
doi = {10.1016/J.ENTCS.2007.01.051},
timestamp = {Tue, 24 Jan 2023 13:41:41 +0100},
biburl = {https://dblp.org/rec/journals/entcs/MontesiGLZ07.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}