EDBT 2026 Demo / reviewers in the wild / expert
Mario Coppo
dblp:34/5198
· DBLP profile ↗
29ranked-venue papers
21as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 22 · 17 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 100% | |
| Theoretical computer science
5 papers |
Logic in computer science · 100% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
type inference |
0.0 | 2 | 1995 | Principal Types and Unification for a Simple Intersection Type System · Inf. Comput. 1995 Type Inference with Recursive Types: Syntax and Semantics · Inf. Comput. 1991 |
Programming languages and type systems › type systems
intersection types |
0.0 | 1 | 1995 | Principal Types and Unification for a Simple Intersection Type System · Inf. Comput. 1995 |
Programming languages and type systems › type inference
principal types |
0.0 | 1 | 1995 | Principal Types and Unification for a Simple Intersection Type System · Inf. Comput. 1995 |
Programming languages and type systems › logic programming
unification |
0.0 | 1 | 1995 | Principal Types and Unification for a Simple Intersection Type System · Inf. Comput. 1995 |
Logic in computer science
type theory |
0.0 | 2 | 1987 | Type Theories, Normal Forms and D_\infty-Lambda-Models · Inf. Comput. 1987 A Completeness Theorem for Recursively Defined Types · ICALP 1985 |
Programming languages and type systems › type systems
recursive types |
0.0 | 1 | 1991 | Type Inference with Recursive Types: Syntax and Semantics · Inf. Comput. 1991 |
Logic in computer science
domain theory |
0.0 | 1 | 1987 | Type Theories, Normal Forms and D_\infty-Lambda-Models · Inf. Comput. 1987 |
Logic in computer science › lambda calculus
lambda calculus models |
0.0 | 1 | 1987 | Type Theories, Normal Forms and D_\infty-Lambda-Models · Inf. Comput. 1987 |
Logic in computer science
logical relations |
0.0 | 1 | 1986 | Type inference and logical relations · LICS 1986 |
Logic in computer science › type theory › type systems
type inference |
0.0 | 1 | 1986 | Type inference and logical relations · LICS 1986 |
Logic in computer science › completeness
completeness theorem |
0.0 | 1 | 1985 | A Completeness Theorem for Recursively Defined Types · ICALP 1985 |
Logic in computer science › type theory
recursive types |
0.0 | 1 | 1985 | A Completeness Theorem for Recursively Defined Types · ICALP 1985 |
Logic in computer science
lambda calculus |
0.0 | 2 | 1979 | Functional Characterization of Some Semantic Equalities inside Lambda-Calculus · ICALP 1979 (Semi)-separability of Finite Sets of Terms in Scott's D_infty-Models of the lambda-Calculus · ICALP 1978 |
Programming languages and type systems
type theory |
0.0 | 1 | 1991 | Type Inference with Recursive Types: Syntax and Semantics · Inf. Comput. 1991 |
Programming languages and type systems
lambda calculus |
0.0 | 1 | 1977 | Termination Tests inside lambda-Calculus · ICALP 1977 |
Methods — techniques the papers use, named apart from their topics
type system design · 0.0type inference · 0.0normalization theory · 0.0termination analysis · 0.0lambda calculus · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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. | 1 |
| 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. | 1 |
| 2015 | Self-adaptive multiparty sessions
Mario Coppo, Mariangiola Dezani-Ciancaglini, Betti Venneri |
Serv. Oriented Comput. Appl. | 1 |
| 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 | 1 |
| 2014 | Parallel stochastic systems biology in the cloudabstractThe stochastic modelling of biological systems, coupled with Monte Carlo simulation of models, is an increasingly popular technique in bioinformatics. The simulation-analysis workflow may result computationally expensive reducing the interactivity required in the model tuning. In this work, we advocate the high-level software design as a vehicle for building efficient and portable parallel simulators for the cloud. In particular, the Calculus of Wrapped Components (CWC) simulator for systems biology, which is designed according to the FastFlow pattern-based approach, is presented and discussed. Thanks to the FastFlow framework, the CWC simulator is designed as a high-level workflow that can simulate CWC models, merge simulation results and statistically analyse them in a single parallel workflow in the cloud. To improve interactivity, successive phases are pipelined in such a way that the workflow begins to output a stream of analysis results immediately after simulation is started. Performance and effectiveness of the CWC simulator are validated on the Amazon Elastic Compute Cloud. Marco Aldinucci, Massimo Torquati, Concetto Spampinato, Maurizio Drocco, Claudia Misale, Cristina Calcagno, Mario Coppo |
Briefings Bioinform. | 7 |
| 2013 | Inference of Global Progress Properties for Dynamically Interleaved Multiparty Sessions
Mario Coppo, Mariangiola Dezani-Ciancaglini, Luca Padovani, Nobuko Yoshida |
COORDINATION | 1 |
| 2013 | Parallel Stochastic Simulators in System Biology: The Evolution of the SpeciesabstractThe stochastic simulation of biological systems is an increasingly popular technique in Bioinformatics. It is often an enlightening technique, especially for multi-stable systems which dynamics can be hardly captured with ordinary differential equations. To be effective, stochastic simulations should be supported by powerful statistical analysis tools. The simulation-analysis workflow may however result in being computationally expensive, thus compromising the interactivity required in model tuning. In this work we advocate the high-level design of simulators for stochastic systems as a vehicle for building efficient and portable parallel simulators. In particular, the Calculus of Wrapped Components (CWC) simulator, which is designed according to the FastFlow's pattern-based approach, is presented and discussed in this work. FastFlow has been extended to support also clusters of multi-cores with minimal coding effort, assessing the portability of the approach. Marco Aldinucci, Maurizio Drocco, Fabio Tordini, Mario Coppo, Massimo Torquati |
PDP | 4 |
| 2012 | Simulation techniques for the calculus of wrapped compartments
Mario Coppo, Ferruccio Damiani, Maurizio Drocco, Elena Grassi, Eva Sciacca, Salvatore Spinella, Angelo Troina |
Theor. Comput. Sci. | 1 |
| 2011 | On Designing Multicore-Aware Simulators for Biological SystemsabstractThe stochastic simulation of biological systems is an increasingly popular technique in bioinformatics. It often is an enlightening technique, which may however result in being computational expensive. We discuss the main opportunities to speed it up on multi-core platforms, which pose new challenges for parallelisation techniques. These opportunities are developed in two general families of solutions involving both the single simulation and a bulk of independent simulations (either replicas of derived from parameter sweep). Proposed solutions are tested on the parallelisation of the CWC simulator (Calculus of Wrapped Compartments) that is carried out according to proposed solutions by way of the Fast Flow programming framework making possible fast development and efficient execution on multi-cores. Marco Aldinucci, Mario Coppo, Ferruccio Damiani, Maurizio Drocco, Massimo Torquati, Angelo Troina |
PDP | 2 |
| 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. | 2 |
| 2008 | Global Progress in Dynamically Interleaved Multiparty Sessions
Lorenzo Bettini, Mario Coppo, Loris D'Antoni, Mariangiola Dezani-Ciancaglini, Nobuko Yoshida |
CONCUR | 2 |
| 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. | 1 |
| 2008 | Foreword
Mario Coppo, Elena Lodi, G. Michele Pinna |
Theory Comput. Syst. | 1 |
| 2002 | Strictness, totality, and non-standard-type inference
Mario Coppo, Ferruccio Damiani, Paola Giannini |
Theor. Comput. Sci. | 1 |
| 2001 | Type Inference with Recursive Type Equations
Mario Coppo |
FoSSaCS | 1 |
| 1996 | Refinement Types for Program Analysis
Mario Coppo, Ferruccio Damiani, Paola Giannini |
SAS | 1 |
| 1995 | Principal Types and Unification for a Simple Intersection Type System
Mario Coppo, Paola Giannini |
Inf. Comput. | 1 |
| 1993 | Type Inference, Abstract Interpretation and Strictness Analysis
Mario Coppo, Alberto Ferrari |
Theor. Comput. Sci. | 1 |
| 1991 | Type Inference with Recursive Types: Syntax and Semantics
Felice Cardone, Mario Coppo |
Inf. Comput. | 2 |
| 1987 | Type Theories, Normal Forms and D_\infty-Lambda-Models
Mario Coppo, Mariangiola Dezani-Ciancaglini, Maddalena Zacchi |
Inf. Comput. | 1 |
| 1986 | Type inference and logical relations
Mario Coppo, Maddalena Zacchi |
LICS | 1 |
| 1985 | A Completeness Theorem for Recursively Defined Types
Mario Coppo |
ICALP | 1 |
| 1984 | Completeness of Type Assignment in Continuous Lambda Models
Mario Coppo |
Theor. Comput. Sci. | 1 |
| 1983 | On the Semantics of Polymorphism
Mario Coppo |
Acta Informatica | 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. | 2 |
| 1980 | An Extended Polymorphic Type System for Applicative Languages
Mario Coppo |
MFCS | 1 |
| 1979 | Functional Characterization of Some Semantic Equalities inside Lambda-Calculus
Mario Coppo, Mariangiola Dezani-Ciancaglini, Patrick Sallé |
ICALP | 1 |
| 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 | 1 |
| 1977 | Termination Tests inside lambda-Calculus
Corrado Böhm, Mario Coppo, Mariangiola Dezani-Ciancaglini |
ICALP | 2 |