EDBT 2026 Demo / reviewers in the wild / expert
Mariangiola Dezani-Ciancaglini
dblp:56/4575 · also Mariangiola Dezani
· DBLP profile ↗
97ranked-venue papers
27as first author
14since 2021 · last 2026
0000-0002-3341-0941ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 81 · 26 first-author · 7 since 2021Software engineering, systems software and programming languages · 20 · 2 first-author · 10 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Lambda Galore
Mariangiola Dezani-Ciancaglini, Besik Dundua, Furio Honsell |
FoSSaCS | 1 |
| 2025 | Unsolvable Terms in Filter Models (Invited Talk)abstractIntersection type theories (itt’s) and filter models, i.e. λ-calculus models generated by itt’s, are reviewed in full generality. In this framework, which subsumes most λ-calculus models in the literature based on Scott-continuous functions, we discuss the interpretation of unsolvable terms. We give a necessary, but not sufficient, condition on an itt for the interpretation of some unsolvable term to be non-trivial in the filter model it generates. This result is obtained building on a type theoretic characterisation of the fine structure of unsolvables. Mariangiola Dezani-Ciancaglini, Paola Giannini, Furio Honsell |
FSCD | 1 |
| 2025 | Partially typed multiparty sessions with internal delegationabstractA multiparty session formalises a set of concurrent communicating participants. The possibility for a participant to delegate some interactions to another participant is crucial for the expressivity of multiparty sessions. We propose the first type system for multiparty sessions with delegation where some communications between participants can be ignored. This allows us to type some sessions with global types representing interesting protocols, which have no type in the standard type systems. Our type system enjoys Subject Reduction, Session Fidelity and partial Lock-freedom. The last property ensures the absence of locks for participants with non-ignored communications. A sound and complete type inference algorithm is also discussed. Franco Barbanera, Viviana Bono, Mariangiola Dezani-Ciancaglini |
J. Log. Algebraic Methods Program. | 3 |
| 2025 | Open compliance in multiparty sessions with partial typing
Franco Barbanera, Viviana Bono, Mariangiola Dezani-Ciancaglini |
J. Log. Algebraic Methods Program. | 3 |
| 2024 | Asynchronous Multiparty Sessions with Internal Delegation - Dedicated to Rocco De Nicola on the Occasion of his 70th Birthday
Franco Barbanera, Mariangiola Dezani-Ciancaglini |
ISoLA (1) | 2 |
| 2024 | Un-projectable Global Types for Multiparty SessionsabstractA well-formed global type describes the interaction protocol of multiple end-points via the projection to local specifications. Typed sessions of processes enjoy good communication properties and their overall behaviour is the one described by the global type. We show that a projectable global type is bounded (also said “balanced” in the literature) but also that projectability is not necessary for a global type to be a sound description of well-behaved systems. By revising the semantics of global types via a coinductively defined LTS, we obtain a conservative extension of previous type systems in case of simple sessions without channels and local types, which we call Simple MultiParty Sessions, accommodating unbounded and hence un-projectable global types. Such a system is sound and encompasses infinite sessions that do not type-check for any bounded and/or projectable global type. Franco Barbanera, Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro |
PPDP | 2 |
| 2024 | On the Preciseness of Subtyping in Session Types: 10 Years LaterabstractThe PPDP Most Influential Paper 10-Year Award for our work [11] was a delightful surprise. We subsequently reviewed the subsequent literature to see how our results have been utilised. This short note aims to capture crucial references without missing too many. Tzu-Chun Chen, Mariangiola Dezani-Ciancaglini, Nobuko Yoshida |
PPDP | 2 |
| 2024 | Global Types and Event Structure Semantics for Asynchronous Multiparty SessionsabstractWe propose an interpretation of multiparty sessions with asynchronous communication as Flow Event Structures. We introduce a new notion of asynchronous type for such sessions, ensuring the expected properties for multiparty sessions, including progress. Our asynchronous types, which reflect asynchrony more directly and more precisely than standard global types and are more permissive, are themselves interpreted as Prime Event Structures. The main result is that the Event Structure interpretation of a session is equivalent, when the session is typable, to the Event Structure interpretation of its asynchronous type, namely their domains of configurations are isomorphic. Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
Fundam. Informaticae | 2 |
| 2023 | Gradual Guarantee for FJ with lambda-ExpressionsabstractWe present FJ&λ⋆, a new core calculus that extends Featherweight Java (FJ) with interfaces, λ-expressions, intersection types and a form of dynamic type. Intersection types can be used anywhere, in particular to specify target types of λ-expressions. The dynamic type is exploited to specify parts of the class tables and programs we want to exclude temporarily from static typing. Our main result is the gradual guarantee, which says that if a program is well typed in a class table, then replacing type annotations (from the program and from the class table) with the dynamic type always produces a program that is still well typed in the obtained class table. Furthermore, if a typed program evaluates to a value in a class table, then replacing type annotations with dynamic types always produces a program that evaluates to the same value in the obtained class table. Pedro Ângelo 0002, Viviana Bono, Mariangiola Dezani-Ciancaglini, Mário Florido |
FTfJP@ECOOP | 3 |
| 2023 | Multicompatibility for Multiparty-Session CompositionabstractModular methodologies for the development and verification of concurrent/distributed systems are increasingly relevant nowadays. We investigate the simultaneous composition of multiple systems in a multiparty-session-type setting, working on suitable notions of interfacing policy and multicompatibility. The resulting method is conservative (it makes only the strictly needed changes), flexible (any system can be looked at as potentially open) and safe (relevant communication properties, e.g. lock-freedom, are preserved by composition). We obtain safety by proving preservation of typability. We also provide a sound and complete type inference algorithm. Franco Barbanera, Mariangiola Dezani-Ciancaglini, Lorenzo Gheri, Nobuko Yoshida |
PPDP | 2 |
| 2023 | Event structure semantics for multiparty sessions
Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
J. Log. Algebraic Methods Program. | 2 |
| 2023 | Deconfined Global Types for Asynchronous SessionsabstractMultiparty sessions with asynchronous communications and global types play an important role for the modelling of interaction protocols in distributed systems. In designing such calculi the aim is to enforce, by typing, good properties for all participants, maximising, at the same time, the accepted behaviours. Our type system improves the state-of-the-art by typing all asynchronous sessions and preserving the key properties of Subject Reduction, Session Fidelity and Progress when some well-formedness conditions are satisfied. The type system comes together with a sound and complete type inference algorithm. The well-formedness conditions are undecidable, but an algorithm checking an expressive restriction of them recovers the effectiveness of typing. Francesco Dagnino, Paola Giannini, Mariangiola Dezani-Ciancaglini |
Log. Methods Comput. Sci. | 3 |
| 2021 | Deconfined Global Types for Asynchronous Sessions
Francesco Dagnino, Paola Giannini, Mariangiola Dezani-Ciancaglini |
COORDINATION | 3 |
| 2021 | Composition and decomposition of multiparty sessionsabstractInternational audience Franco Barbanera, Mariangiola Dezani-Ciancaglini, Ivan Lanese, Emilio Tuosto |
J. Log. Algebraic Methods Program. | 2 |
| 2020 | Soundness Conditions for Big-Step SemanticsabstractAbstract We propose a general proof technique to show that a predicate is sound, that is, prevents stuck computation, with respect to a big-step semantics. This result may look surprising, since in big-step semantics there is no difference between non-terminating and stuck computations, hence soundness cannot even be expressed. The key idea is to define constructions yielding an extended version of a given arbitrary big-step semantics, where the difference is made explicit. The extended semantics are exploited in the meta-theory, notably they are necessary to show that the proof technique works. However, they remain transparent when using the proof technique, since it consists in checking three conditions on the original rules only, as we illustrate by several examples. Francesco Dagnino, Viviana Bono, Elena Zucca, Mariangiola Dezani-Ciancaglini |
ESOP | 4 |
| 2020 | A tale of intersection typesabstractIntersection types have come a long way since their introduction in the Seventies. They have been exploited for characterising behaviours of λ-terms and π-calculus processes, building λ-models, verifying properties of higher-order programs, synthesising code, and enriching the expressivity of programming languages. This paper is a light overview of intersection types and some of their applications. Viviana Bono, Mariangiola Dezani-Ciancaglini |
LICS | 2 |
| 2020 | Global types with internal delegation
Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini, Ross Horne |
Theor. Comput. Sci. | 2 |
| 2019 | Foundations of Session Types: 10 Years LaterabstractInternational audience Giuseppe Castagna, Mariangiola Dezani-Ciancaglini, Elena Giachino, Luca Padovani |
PPDP | 2 |
| 2019 | Reversible sessions with flexible choices
Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
Acta Informatica | 2 |
| 2019 | Observational Equivalence for Multiparty SessionsabstractMultiparty sessions are concurrent processes, which allow several participants to communicate by sending and receiving messages. We consider an observational preorder of processes, that captures the idea that the whole session remains correct after replacing one process by another one. This preorde r is characterised by means of a structural preorder between processes, which mimics the subtyping relation between session types from the literature. Paula Severi, Mariangiola Dezani-Ciancaglini |
Fundam. Informaticae | 2 |
| 2018 | Java & Lambda: a Featherweight StoryabstractWe present FJ&$\lambda$, a new core calculus that extends Featherweight Java (FJ) with interfaces, supporting multiple inheritance in a restricted form, $\lambda$-expressions, and intersection types. Our main goal is to formalise how lambdas and intersection types are grafted on Java 8, by studying their properties in a formal setting. We show how intersection types play a significant role in several cases, in particular in the typecast of a $\lambda$-expression and in the typing of conditional expressions. We also embody interface \emph{default methods} in FJ&$\lambda$, since they increase the dynamism of $\lambda$-expressions, by allowing these methods to be called on $\lambda$-expressions. The crucial point in Java 8 and in our calculus is that $\lambda$-expressions can have various types according to the context requirements (target types): indeed, Java code does not compile when $\lambda$-expressions come without target types. In particular, in the operational semantics we must record target types by decorating $\lambda$-expressions, otherwise they would be lost in the runtime expressions. We prove the subject reduction property and progress for the resulting calculus, and we give a type inference algorithm that returns the type of a given program if it is well typed. The design of FJ&$\lambda$ has been driven by the aim of making it a subset of Java 8, while preserving the elegance and compactness of FJ. Indeed, FJ&$\lambda$ programs are typed and behave the same as Java programs. Lorenzo Bettini, Viviana Bono, Mariangiola Dezani-Ciancaglini, Paola Giannini, Betti Venneri |
Log. Methods Comput. Sci. | 3 |
| 2017 | Concurrent Reversible SessionsabstractWe present a calculus for concurrent reversible multiparty sessions, which improves on recent proposals in several respects: it allows for concurrent and sequential composition within processes and types, it gives a compact representation of the past of processes and types, which facilitates the definition of rollback, and it implements a fine-tuned strategy for backward computation. We propose a refined session type system for our calculus and show that it enforces the expected properties of session fidelity, forward and backward progress, as well as causal consistency. In conclusion, our calculus is a conservative extension of previous proposals, offering enhanced expressive power and refined analysis techniques. Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
CONCUR | 2 |
| 2017 | On the Preciseness of Subtyping in Session TypesabstractSubtyping in concurrency has been extensively studied since early 1990s as one of the most interesting issues in type theory. The correctness of subtyping relations has been usually provided as the soundness for type safety. The converse direction, the completeness, has been largely ignored in spite of its usefulness to define the largest subtyping relation ensuring type safety. This paper formalises preciseness (i.e. both soundness and completeness) of subtyping for mobile processes and studies it for the synchronous and the asynchronous session calculi. We first prove that the well-known session subtyping, the branching-selection subtyping, is sound and complete for the synchronous calculus. Next we show that in the asynchronous calculus, this subtyping is incomplete for type-safety: that is, there exist session types T and S such that T can safely be considered as a subtype of S, but T < S is not derivable by the subtyping. We then propose an asynchronous subtyping system which is sound and complete for the asynchronous calculus. The method gives a general guidance to design rigorous channel-based subtypings respecting desired safety properties. Both the synchronous and the asynchronous calculus are first considered with lin ear channels only, and then they are extended with session initialisations and c ommunications of expressions (including shared channels). Tzu-Chun Chen, Mariangiola Dezani-Ciancaglini, Alceste Scalas, Nobuko Yoshida |
Log. Methods Comput. Sci. | 2 |
| 2017 | On Sessions and Infinite DataabstractWe define a novel calculus that combines a call-by-name functional core with session-based communication primitives. We develop a typing discipline that guarantees both normalisation of expressions and progress of processes and that uncovers an unexpected interplay between evaluation and communication. Paula Severi, Luca Padovani, Emilio Tuosto, Mariangiola Dezani-Ciancaglini |
Log. Methods Comput. Sci. | 4 |
| 2017 | Isomorphism of intersection and union typesabstractThis paper gives a complete characterisation of type isomorphism definable by terms of a λ-calculus with intersection and union types. Unfortunately, when union is considered the Subject Reduction property does not hold in general. However, it is well known that in the λ-calculus, independently of the considered type system, the isomorphism between two types can be realised only by invertible terms. Notably, all invertible terms are linear terms. In this paper, the isomorphism of intersection and union types is investigated using a relevant type system for linear terms enjoying the Subject Reduction property. To characterise type isomorphism, a similarity between types and a type reduction are introduced. Types have a unique normal form with respect to the reduction rules and two types are isomorphic if and only if their normal forms are similar. Mario Coppo, Mariangiola Dezani-Ciancaglini, Ines Margaria, Maddalena Zacchi |
Math. Struct. Comput. Sci. | 2 |
| 2017 | PrefaceabstractThis special issue of Mathematical Structures in Computer Science is devoted to the fourteenth Italian Conference on Theoretical Computer Science (ICTCS) held at University of Palermo, Italy, from 9th to 11th September 2013. ICTCS is the conference of the Italian Chapter of the European Association for Theoretical Computer Science and covers a wide spectrum of topics in Theoretical Computer Science, ranging from computational complexity to logic, from algorithms and data structure to programming languages, from combinatorics on words to distributed computing. For this reason, the contributions here included come from very different areas of Theoretical Computer Science. In fact this special issue is motivated by the desire to give people who have presented their ideas at the 14th ICTCS the opportunity to publish papers on their work. Submitted papers have been subject to a careful and severe reviewing process and 11 of them were selected for this special issue. Mariangiola Dezani-Ciancaglini, Sabrina Mantaci, Marinella Sciortino |
Math. Struct. Comput. Sci. | 1 |
| 2016 | On Sessions and Infinite DataabstractWe define a novel calculus that combines a call-by-name functional core with session-based communication primitives. We develop a typing discipline that guarantees both normalisation of expressions and progress of processes and that uncovers an unexpected interplay between evaluation and communication. Comment: 39 pages 6 files including .bbl Paula Severi, Luca Padovani, Emilio Tuosto, Mariangiola Dezani-Ciancaglini |
COORDINATION | 4 |
| 2016 | Reversible client/server interactionsabstractAbstract In the setting of session behaviours , we study an extension of the concept of compliance when a disciplined form of backtracking and of output skipping is present. After adding checkpoints to the syntax of session behaviours, we formalise the operational semantics via an LTS, and define natural notions of checkpoint compliance and sub-behaviour , which we prove to be both decidable. Then we extend the operational semantics with skips and we show the decidability of the obtained compliance. Franco Barbanera, Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro |
Formal Aspects Comput. | 2 |
| 2016 | Self-adaptation and secure information flow in multiparty communicationsabstractAbstract We present a comprehensive model of structured communications in which self-adaptation and security concerns are jointly addressed. More specifically, we propose a model of multiparty, self-adaptive communications with access control and secure information flow guarantees. In our model, multiparty protocols (choreographies) are described as global types; security violations occur when process implementations of protocol participants attempt to read or write messages of inappropriate security levels within directed exchanges. Such violations trigger adaptation mechanisms that prevent the violations to occur and/or to propagate their effect in the choreography. Our model is equipped with local and global adaptation mechanisms for reacting to security violations of different gravity; type soundness results ensure that the overall multiparty protocol is still correctly executed while the system adapts itself to preserve the participants’ security. Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Jorge A. Pérez 0001 |
Formal Aspects Comput. | 2 |
| 2016 | Information flow safety in multiparty sessionsabstractWe consider a calculus for multiparty sessions enriched with security levels for messages. We propose a monitored semantics for this calculus, which blocks the execution of processes as soon as they attempt to leak information. We illustrate the use of this semantics with various examples, and show that the induced safety property is compositional and that it is strictly included between a typability property and a security property proposed for an extended calculus in previous work. Sara Capecchi, Ilaria Castellani, Mariangiola Dezani-Ciancaglini |
Math. Struct. Comput. Sci. | 3 |
| 2016 | Global progress for dynamically interleaved multiparty sessionsabstractA multiparty session forms a unit of structured communication among many participants which follow communication sequences specified as a global type. When a process is engaged in two or more sessions simultaneously, different sessions can be interleaved and can interfere at runtime. Previous work on multiparty session types has ignored session interleaving, providing a limited progress property ensured only within a single session, by assuming non-interference among different sessions and by forbidding delegation. This paper develops, besides a more traditional, compositionalcommunicationtype system, a novel staticinteractiontype system for global progress in dynamically interleaved and interfered multiparty sessions. The interaction type system infers causalities of channels making sure that processes do not get stuck at intermediate stages of sessions also in presence of delegation. Mario Coppo, Mariangiola Dezani-Ciancaglini, Nobuko Yoshida, Luca Padovani |
Math. Struct. Comput. Sci. | 2 |
| 2015 | Self-adaptive multiparty sessions
Mario Coppo, Mariangiola Dezani-Ciancaglini, Betti Venneri |
Serv. Oriented Comput. Appl. | 2 |
| 2014 | Self-Adaptive Monitors for Multiparty SessionsabstractThis paper aims at incorporating the notion of self-adaptiveness in the context of multiparty sessions, by focusing on the issue of ensuring correctness for dynamic adaptations. A formal framework is presented centred around these main ingredients: global types, monitors and global state. A global type represents the overall communication choreography. Its projections are the monitors, which set-up the protocols of the participants. The association of a monitor with a compliant process incarnates a single participant. It is the choreography that is updated at runtime, in response to changing conditions in the global state. Monitors result to be self-adaptive in the sense that they react to these changes by modifying themselves, in order to prescribe new behaviours to the participants. Mario Coppo, Mariangiola Dezani-Ciancaglini, Betti Venneri |
PDP | 2 |
| 2014 | On the Preciseness of Subtyping in Session TypesabstractSubtyping in concurrency has been extensively studied since early 1990s as one of the most interesting issues in type theory. The correctness of subtyping relations has been usually provided as the soundness for type safety. The converse direction, the completeness, has been largely ignored in spite of its usefulness to define the greatest subtyping relation ensuring type safety. This paper formalises preciseness (i.e. both soundness and completeness) of subtyping for mobile processes and studies it for the synchronous and the asynchronous session calculi. We first prove that the well-known session subtyping, the branching-selection subtyping, is sound and complete for the synchronous calculus. Next we show that in the asynchronous calculus, this subtyping is incomplete for type-safety: that is, there exist session types T and S such that T can safely be considered as a subtype of S, but T ≤ S is not derivable by the subtyping. We then propose an asynchronous subtyping system which is sound and complete for the asynchronous calculus. The method gives a general guidance to design rigorous channel-based subtypings respecting desired safety properties. Tzu-Chun Chen, Mariangiola Dezani-Ciancaglini, Nobuko Yoshida |
PPDP | 2 |
| 2014 | Typing access control and secure information flow in sessions
Sara Capecchi, Ilaria Castellani, Mariangiola Dezani-Ciancaglini |
Inf. Comput. | 3 |
| 2013 | Inference of Global Progress Properties for Dynamically Interleaved Multiparty Sessions
Mario Coppo, Mariangiola Dezani-Ciancaglini, Luca Padovani, Nobuko Yoshida |
COORDINATION | 2 |
| 2013 | Deriving session and union types for objectsabstractGuaranteeing that the parties of a network application respect a given protocol is a crucial issue.Session typesoffer a method for abstracting and validating structured communication sequences (sessions).Object-oriented programmingis an established paradigm for large scale applications.Union types, which behave as the least common supertypes of a set of classes, allow the implementation of unrelated classes with similar interfaces without additional programming. We have previously developed an integration of the features above into a class-based core language for building network applications, and this successfully amalgamated sessions and methods so that data can be exchanged flexibly according to communication protocols (session types). The first aim of the work reported in this paper is to provide a full proof of the type safety property for that core language by renewing syntax, typing and semantics. In this way, static typechecking guarantees that after a session has started, computation cannot get stuck on a communication deadlock. The second aim is to define a constraint-based type system that reconstructs the appropriate session types of session declarations instead of assuming that session types are explicitly given by the programmer. Such an algorithm can save programming work, and automatically presents an abstract view of the communications of the sessions. Lorenzo Bettini, Sara Capecchi, Mariangiola Dezani-Ciancaglini, Elena Giachino, Betti Venneri |
Math. Struct. Comput. Sci. | 3 |
| 2012 | Typed stochastic semantics for the calculus of looping sequences
Livio Bioglio, Mariangiola Dezani-Ciancaglini, Paola Giannini, Angelo Troina |
Theor. Comput. Sci. | 2 |
| 2012 | Tracing where and who provenance in Linked Data: A calculus
Mariangiola Dezani-Ciancaglini, Ross Horne, Vladimiro Sassone |
Theor. Comput. Sci. | 1 |
| 2010 | Session Types for Access and Information Flow Control
Sara Capecchi, Ilaria Castellani, Mariangiola Dezani-Ciancaglini, Tamara Rezk |
CONCUR | 3 |
| 2010 | Towards a semantic model for Java wildcardsabstractWildcard types enrich the types expressible in Java, and extend the set of typeable Java programs. Syntactic models and proofs of soundness for type systems related to Java wildcards have been suggested in the past, however, the semantics of wildcards has not yet been studied. Alexander J. Summers, Nicholas Cameron 0001, Mariangiola Dezani-Ciancaglini, Sophia Drossopoulou |
FTfJP@ECOOP | 3 |
| 2010 | A Formalism for the Description of Protein Interaction Dedicated to Jerzy Tiuryn on the Occasion of his 60th BirthdayabstractThe Calculus of Looping Sequences is a formalism for describing evolution of biological systems by means of term rewriting rules. We propose to enrich this calculus by labelling elements of sequences. Since two elements with the same label are consid Roberto Barbuti, Andrea Maggiolo-Schettini, Angelo Troina, Mariangiola Dezani-Ciancaglini, Paolo Milazzo |
Fundam. Informaticae | 4 |
| 2010 | On isomorphisms of intersection typesabstractThe study of type isomorphisms for different λ-calculi started over twenty years ago, and a very wide body of knowledge has been established, both in terms of results and in terms of techniques. A notable missing piece of the puzzle was the characterization of type isomorphisms in the presence of intersection types. While, at first thought, this may seem to be a simple exercise, it turns out that not only finding the right characterization is not simple, but that the very notion of isomorphism in intersection types is an unexpectedly original element in the previously known landscape, breaking most of the known properties of isomorphisms of the typed λ-calculus. In particular, isomorphism is not a congruence and types that are equal in the standard models of intersection types may be nonisomorphic. Mariangiola Dezani-Ciancaglini, Roberto Di Cosmo, Elio Giovannetti, Makoto Tatsuta |
ACM Trans. Comput. Log. | 1 |
| 2009 | Foundations of session typesabstractWe present a streamlined theory of session types based on a simple yet general and expressive formalism whose main eatures are semantically characterized and where each design choice is semantically justified. We formally define the semantics of session types and use it to devise the subsessioning relation. We give a coinductive characterization of subsessioning and describe algorithms to decide all the key relations defined in the article. We demonstrate the generality and expressive power of our framework by providing a session-based type system for a pi-calculus variant that does not rely on any specialized construct for session-based communication. The type system is shown to guarantee absence of communication errors and global progress. Giuseppe Castagna, Mariangiola Dezani-Ciancaglini, Elena Giachino, Luca Padovani |
PPDP | 2 |
| 2009 | Objects and session types
Mariangiola Dezani-Ciancaglini, Sophia Drossopoulou, Dimitris Mostrous, Nobuko Yoshida |
Inf. Comput. | 1 |
| 2009 | Amalgamating sessions and methods in object-oriented languages with generics
Sara Capecchi, Mario Coppo, Mariangiola Dezani-Ciancaglini, Sophia Drossopoulou, Elena Giachino |
Theor. Comput. Sci. | 3 |
| 2008 | Global Progress in Dynamically Interleaved Multiparty Sessions
Lorenzo Bettini, Mario Coppo, Loris D'Antoni, Mariangiola Dezani-Ciancaglini, Nobuko Yoshida |
CONCUR | 5 |
| 2008 | Types for ambient and process mobilityabstractWe present a new kind of ambient calculus in which the open capability is replaced by direct mobility of generic processes. The calculus comes equipped with a labelled transition system in which types play a major role: this system allows us to show interesting algebraic laws. As usual, types express the communication, access and mobility properties of the modelled system, and inferred types express the minimal constraints required for the system to be well behaved. Mario Coppo, Mariangiola Dezani-Ciancaglini, Elio Giovannetti |
Math. Struct. Comput. Sci. | 2 |
| 2008 | Security types for dynamic web data
Mariangiola Dezani-Ciancaglini, Silvia Ghilezan, Jovanka Pantovic, Daniele Varacca |
Theor. Comput. Sci. | 1 |
| 2007 | Boxed ambients with communication interfacesabstractWe defineBACI(Boxed Ambients with Communication Interfaces), an ambient calculus with a flexible communication policy. Traditionally, typed ambient calculi have a fixed communication policy determining the kind of information that can be exchanged with a parent ambient, even though mobility changes the parent.BACIlifts that restriction, allowing different communication policies with different parents during computation. Furthermore,BACIseparates communication and mobility by making the channels of communication between ambients explicit. In contrast with other typed ambient calculi where communication policies are global, each ambient inBACIis equipped with a description of the communication policies ruling its information exchange with parent and child ambients. The communication policies of ambients increase when they move: more precisely, when an ambient enters another ambient, the entering ambient and the host ambient can exchange their communication ports and agree on the kind of information to be exchanged. This information is recorded locally in both ambients. We show the type-soundness ofBACI, proving that it satisfies the subject reduction property, and we study its behavioural semantics by means of a labelled transition system. Pablo Garralda, Eduardo Bonelli, Adriana B. Compagnoni, Mariangiola Dezani-Ciancaglini |
Math. Struct. Comput. Sci. | 4 |
| 2007 | Space-aware ambients and processes
Franco Barbanera, Michele Bugliesi, Mariangiola Dezani-Ciancaglini, Vladimiro Sassone |
Theor. Comput. Sci. | 3 |
| 2006 | Encoding CDuce in the Cpi-Calculus
Giuseppe Castagna, Mariangiola Dezani-Ciancaglini, Daniele Varacca |
CONCUR | 2 |
| 2006 | Session Types for Object-Oriented Languages
Mariangiola Dezani-Ciancaglini, Dimitris Mostrous, Nobuko Yoshida, Sophia Drossopoulou |
ECOOP | 1 |
| 2006 | Normalisation is Insensible to lambda-Term Identity or DifferenceabstractThis paper analyses the computational behaviour of lambda-term applications. The properties we are interested in are weak normalisation (i.e. there is a terminating reduction) and strong normalisation (i.e. all reductions are terminating). One can prove that the application of a lambda-term M to a fixed number n of copies of the same arbitrary strongly normalising lambda-term is strongly normalising if and only if the application of M to n different arbitrary strongly normalising lambda-terms is strongly normalising, i.e. one has that M (X ... X)/n is strongly normalising, for an arbitrary strongly normalising X, if and only if MX1...Xnis strongly normalising for arbitrary strongly normalising X1, ..., Xn. The analogous property holds when replacing strongly normalising by weakly normalising. As an application of the result on strong normalisation the lambda-terms whose interpretation is the top element (in the environment which associates the top element to all variables) of the Honsell-Lenisa model turn out to be exactly the lambda-terms which, applied to an arbitrary number of strongly normalising lambda-terms, always produces strongly normalising lambda-terms. This proof uses a finitary logical description of the model by means of intersection types. This answers an open question stated by Dezani, Honsell and Motohama Makoto Tatsuta, Mariangiola Dezani-Ciancaglini |
LICS | 2 |
| 2006 | BASS: boxed ambients with safe sessionsabstractWe define BASS, a typed boxed ambients calculus with safe sessions. Sessions offer the possibility of using the same channel to transmit information of different types in a prescribed order. A session involves two communicating processes located either within the same ambient or across an ambient boundary. One of the challenges of adding session primitives to a mobile calculus is how to protect sessions from being interrupted by a mobility step. To address this challenge, we introduce a mechanism that prevents an ambient from moving, if there are pending sessions across its boundaryThe main result of our development is that in a well-typed process a communication redex never disappears after a mobility step. In other words, the residual of a communication redex is present in the reduct of the original process enabling a pending session step to be completed. Therefore, we claim that sessions in our calculus are safe. Pablo Garralda, Adriana B. Compagnoni, Mariangiola Dezani-Ciancaglini |
PPDP | 3 |
| 2006 | Intersection types and lambda models
Fabio Alessi, Franco Barbanera, Mariangiola Dezani-Ciancaglini |
Theor. Comput. Sci. | 3 |
| 2005 | Compositional characterisations of lambda-terms using intersection types
Mariangiola Dezani-Ciancaglini, Furio Honsell, Yoko Motohama |
Theor. Comput. Sci. | 1 |
| 2004 | Boxed Ambients with Communication Interfaces
Eduardo Bonelli, Adriana B. Compagnoni, Mariangiola Dezani-Ciancaglini, Pablo Garralda |
MFCS | 3 |
| 2004 | Intersection types for explicit substitutions
Stéphane Lengrand, Pierre Lescanne, Daniel J. Dougherty, Mariangiola Dezani-Ciancaglini, Steffen van Bakel |
Inf. Comput. | 4 |
| 2004 | Intersection types and domain operators
Fabio Alessi, Mariangiola Dezani-Ciancaglini, Stefania Lusin |
Theor. Comput. Sci. | 2 |
| 2004 | Behavioural inverse limit lambda-models
Mariangiola Dezani-Ciancaglini, Silvia Ghilezan, Silvia Likavec |
Theor. Comput. Sci. | 1 |
| 2003 | Infinitary lambda calculus and discrimination of Berarducci trees
Mariangiola Dezani-Ciancaglini, Paula Severi, Fer-Jan de Vries |
Theor. Comput. Sci. | 1 |
| 2003 | A complete characterization of complete intersection-type preordersabstractWe characterize those type preorders which yield complete intersection-type assignment systems for λ-calculi, with respect to the three canonical set-theoretical semantics for intersection-types: the inference semantics, the simple semantics, and the F-semantics. These semantics arise by taking as interpretation of types subsets of applicative structures, as interpretation of the preorder relation , ≤, set-theoretic inclusion, as interpretation of the intersection constructor , ∩, set-theoretic intersection, and by taking the interpretation of the arrow constructor , → à la Scott, with respect to either any possible functionality set , or the largest one, or the least one.These results strengthen and generalize significantly all earlier results in the literature, to our knowledge, in at least three respects. First of all the inference semantics had not been considered before. Second, the characterizations are all given just in terms of simple closure conditions on the preorder relation , ≤, on the types, rather than on the typing judgments themselves. The task of checking the condition is made therefore considerably more tractable. Last, we do not restrict attention just to λ-models, but to arbitrary applicative structures which admit an interpretation function. Thus we allow also for the treatment of models of restricted λ-calculi. Nevertheless the characterizations we give can be tailored just to the case of λ-models. Mariangiola Dezani-Ciancaglini, Furio Honsell, Fabio Alessi |
ACM Trans. Comput. Log. | 1 |
| 2002 | Characterising Strong Normalisation for Explicit Substitutions
Steffen van Bakel, Mariangiola Dezani-Ciancaglini |
LATIN | 2 |
| 2002 | Intersection types for lambda-trees
Steffen van Bakel, Franco Barbanera, Mariangiola Dezani-Ciancaglini, Fer-Jan de Vries |
Theor. Comput. Sci. | 3 |
| 2002 | Theories of Types and Proofs 1997 - Preface
Mariangiola Dezani-Ciancaglini, Mitsuhiro Okada 0001, Masako Takahashi |
Theor. Comput. Sci. | 1 |
| 2002 | More dynamic object reclassification: Fickle||abstractReclassification changes the class membership of an object at run-time while retaining its identity. We suggest language features for object reclassification, which extend an imperative, typed, class-based, object-oriented language.We present our proposal through the language Fickle ⋄⋄ . The imperative features, combined with the requirement for a static and safe type system, provided the main challenges. We develop a type and effect system for Fickle ⋄⋄ and prove its soundness with respect to the operational semantics. In particular, even though objects may be reclassified across classes with different members, there will never be an attempt to access nonexisting members. Sophia Drossopoulou, Ferruccio Damiani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
ACM Trans. Program. Lang. Syst. | 3 |
| 2001 | Fickle : Dynamic Object Re-classification
Sophia Drossopoulou, Ferruccio Damiani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
ECOOP | 3 |
| 2001 | Approximation Theorems for Intersection Type SystemsabstractIn this paper we prove that many intersection type theories of interest (including those which induce as filter models, Scott's and Park's D∞ models, the models studied in Barendregt Coppo Dezani, Abramsky Ong, and Honsell Ronchi) satisfy an Approximation Theorem with respect to a suitable notion of approximant. This theorem implies that a λ‐term has a type if and only if there exists an approximant of that term which has that type. We prove this result uniformly for all the intersection type theories under consideration using a Kripke version of stable sets where bases correspond to worlds. Mariangiola Dezani-Ciancaglini, Furio Honsell, Yoko Motohama |
J. Log. Comput. | 1 |
| 2000 | Compositional Characterizations of lambda-Terms Using Intersection Types
Mariangiola Dezani-Ciancaglini, Furio Honsell, Yoko Motohama |
MFCS | 1 |
| 1999 | A Subtyping for Extensible, Incomplete ObjectsabstractWe extend the type system for the Lambda Calculus of Objects [16] with a mechanism of width subtyping and a treatment of incomplete objects. The main novelties over previous work are the use of subtype-bounded quantification to capture a new and more direct rendering of MyType polymorphism, and a uniform treatment for other features that were accounted for via different systems in subsequent extensions [7, 6] of [16]. The new system provides for (i) appropriate type specialization of inherited methods, (ii) static detection of errors, (iii) width subtyping compatible with object extension, and (iv) sound typing for partially specified objects. Viviana Bono, Michele Bugliesi, Mariangiola Dezani-Ciancaglini, Luigi Liquori |
Fundam. Informaticae | 3 |
| 1999 | Discrimination by Parallel Observers: The Algorithm
Mariangiola Dezani-Ciancaglini, Jerzy Tiuryn, Pawel Urzyczyn |
Inf. Comput. | 1 |
| 1999 | A filter model for mobile processes
Ferruccio Damiani, Mariangiola Dezani-Ciancaglini, Paola Giannini |
Math. Struct. Comput. Sci. | 2 |
| 1999 | Preface
Mariangiola Dezani-Ciancaglini, Giuseppe Longo, Jonathan P. Seldin |
Math. Struct. Comput. Sci. | 1 |
| 1999 | Infinite lambda-Calculus and Types
Alessandro Berarducci, Mariangiola Dezani-Ciancaglini |
Theor. Comput. Sci. | 2 |
| 1998 | A Filter Model for Concurrent lambda-CalculusabstractType-free lazy $\lambda$-calculus is enriched with angelic parallelism and demonic nondeterminism. Call-by-name and call-by-value abstractions are considered and the operational semantics is stated in terms of a must convergence predicate. We introduce a type assignment system with intersection and union types, and we prove that the induced logical semantics is fully abstract. Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro, Adolfo Piperno |
SIAM J. Comput. | 1 |
| 1997 | Discrimination by Parallel ObserversabstractThe main result of the paper is a proof of the following equivalence: two pure lambda terms are observationally equivalent in the lazy concurrent lambda calculus if they have the same Levy-Longo trees. It follows that contextual equivalence coincides with behavioural equivalence (bisimulation) as considered by Sangiorgi (1994). Another consequence is that the discriminating power of concurrent lambda contexts is the same as that of Boudol-Laneve's contexts with multiplicities (1996). Mariangiola Dezani-Ciancaglini, Jerzy Tiuryn, Pawel Urzyczyn |
LICS | 1 |
| 1997 | A Convex Powerdomain over Lattices: Its Logic and lambda-CalculusabstractTo model at the same time parallel and nondeterministic functional calculi we define a powerdomain functor Ρ such that it is an endofunctor over the category of algebraic lattices. Ρ is locally continuous and we study the initial solution D ∞ of the domain equation D = Ρ([D → D] ⊥ ). We derive from the algebras of Ρ the logic of D ∞ , that is the axiomatic description of its compact elements. We then define a λ-calculus and a type assignment system using the logic of D ∞ as the related type theory. We prove that the filter model of this calculus, which is isomorphic to D ∞ , is fully abstract with respect to the observational Preorder of the λ-calculus. Fabio Alessi, Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro |
Fundam. Informaticae | 2 |
| 1996 | Filter Models for Conjunctive-Disjunctive lambda-Calculi
Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro, Adolfo Piperno |
Theor. Comput. Sci. | 1 |
| 1995 | Intersection and Union Types: Syntax and Semantics
Franco Barbanera, Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro |
Inf. Comput. | 2 |
| 1994 | May and Must Convergencey in Concurrent Lambda-Calculus
Fabio Alessi, Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro |
MFCS | 2 |
| 1994 | Combining Type Disciplines
Felice Cardone, Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro |
Ann. Pure Appl. Log. | 2 |
| 1994 | Preface
Mariangiola Dezani-Ciancaglini |
Inf. Comput. | 1 |
| 1993 | Filter Models for a Parallel and Non Deterministic Lambda-Calculus
Mariangiola Dezani-Ciancaglini, Ugo de'Liguoro, Adolfo Piperno |
MFCS | 1 |
| 1992 | Intersection Types for Combinatory Logic
Mariangiola Dezani-Ciancaglini, J. Roger Hindley |
Theor. Comput. Sci. | 1 |
| 1990 | Partial Types and IntervalsabstractThe main idea of this paper is to develop an inference system to assign partial types to terms of the untyped lambda calculus. A term can either be necessarily or possibly of a certain type; these notions of necessity and possibility are incorporated into the type inference system as modalities. A subclass of types are the total types, for which necessity and possibility are equivalent. In the semantics the meaning of a total type is a set of values in the domain, the meaning of a type being, in general, an interval (a set of sets of values). This is a generalization of Cartwright’s semantics [Conference Record of the 12th Annual ACM Symposium on Principles of Programming Languages, Association for Computing Machinery, New York, 1984, pp. 22–36]. The main results are the soundness and completeness of the type inference system with respect to interval semantics. Mariangiola Dezani-Ciancaglini, Betti Venneri |
SIAM J. Comput. | 1 |
| 1987 | Type Theories, Normal Forms and D_\infty-Lambda-Models
Mario Coppo, Mariangiola Dezani-Ciancaglini, Maddalena Zacchi |
Inf. Comput. | 2 |
| 1986 | A Characterization of F-Complete Type Assignments
Mariangiola Dezani-Ciancaglini, Ines Margaria |
Theor. Comput. Sci. | 1 |
| 1983 | A Filter Lambda Model and the Completeness of Type AssignmentabstractIn [6, p. 317] Curry described a formal system assigning types to terms of the type-free λ -calculus. In [11] Scott gave a natural semantics for this type assignment and asked whether a completeness result holds. Inspired by [4] and [5] we extend the syntax and semantics of the Curry types in such a way that filters in the resulting type structure form a domain in the sense of Scott [12]. We will show that it is possible to turn the domain of types into a λ -model, among other reasons because all λ -terms possess a type. This model gives the completeness result for the extended system. By a conservativity result the completeness for Curry's system follows. Independently Hindley [8], [9] has proved both completeness results using term models. His method of proof is in some sense dual to ours. For λ -calculus notation see [1]. Hendrik Pieter Barendregt, Mario Coppo, Mariangiola Dezani-Ciancaglini |
J. Symb. Log. | 3 |
| 1979 | Functional Characterization of Some Semantic Equalities inside Lambda-Calculus
Mario Coppo, Mariangiola Dezani-Ciancaglini, Patrick Sallé |
ICALP | 2 |
| 1979 | A Discrimination Algorithm Inside lambda-beta-Calculus
Corrado Böhm, Mariangiola Dezani-Ciancaglini, P. Peretti, Simona Ronchi Della Rocca |
Theor. Comput. Sci. | 2 |
| 1978 | (Semi)-separability of Finite Sets of Terms in Scott's D_infty-Models of the lambda-Calculus
Mario Coppo, Mariangiola Dezani-Ciancaglini, Simona Ronchi Della Rocca |
ICALP | 2 |
| 1977 | Termination Tests inside lambda-Calculus
Corrado Böhm, Mario Coppo, Mariangiola Dezani-Ciancaglini |
ICALP | 3 |
| 1976 | Characterization of Normal Forms Possessing Inverse in the lambda-beta-eta-Calculus
Mariangiola Dezani-Ciancaglini |
Theor. Comput. Sci. | 1 |
| 1974 | Combinatorial Problems, Combinator Equations and Normal Forms
Corrado Böhm, Mariangiola Dezani-Ciancaglini |
ICALP | 2 |
| 1974 | Application of Church-Rosser Properties to Increase the Parallelism and Efficiency of Algorithms
Mariangiola Dezani-Ciancaglini, Maddalena Zacchi |
ICALP | 1 |
| 1972 | Can Syntax Be Ignored during Translation?
Corrado Böhm, Mariangiola Dezani-Ciancaglini |
ICALP | 2 |