Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Mario Coppo

dblp:34/5198 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
type inference
0.021995
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.011995
Principal Types and Unification for a Simple Intersection Type System · Inf. Comput. 1995
Programming languages and type systems › type inference
principal types
0.011995
Principal Types and Unification for a Simple Intersection Type System · Inf. Comput. 1995
Programming languages and type systems › logic programming
unification
0.011995
Principal Types and Unification for a Simple Intersection Type System · Inf. Comput. 1995
Logic in computer science
type theory
0.021987
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.011991
Type Inference with Recursive Types: Syntax and Semantics · Inf. Comput. 1991
Logic in computer science
domain theory
0.011987
Type Theories, Normal Forms and D_\infty-Lambda-Models · Inf. Comput. 1987
Logic in computer science › lambda calculus
lambda calculus models
0.011987
Type Theories, Normal Forms and D_\infty-Lambda-Models · Inf. Comput. 1987
Logic in computer science
logical relations
0.011986
Type inference and logical relations · LICS 1986
Logic in computer science › type theory › type systems
type inference
0.011986
Type inference and logical relations · LICS 1986
Logic in computer science › completeness
completeness theorem
0.011985
A Completeness Theorem for Recursively Defined Types · ICALP 1985
Logic in computer science › type theory
recursive types
0.011985
A Completeness Theorem for Recursively Defined Types · ICALP 1985
Logic in computer science
lambda calculus
0.021979
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.011991
Type Inference with Recursive Types: Syntax and Semantics · Inf. Comput. 1991
Programming languages and type systems
lambda calculus
0.011977
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
YearPublicationVenuePosition
2017 Isomorphism of intersection and union types
abstract
This 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 sessions
abstract
A multiparty session forms a unit of structured communication among many participants which follow communication sequences specified as a global type. When a process is 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 Sessions
abstract
This 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
PDP1
2014 Parallel stochastic systems biology in the cloud
abstract
The 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
COORDINATION1
2013 Parallel Stochastic Simulators in System Biology: The Evolution of the Species
abstract
The 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
PDP4
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 Systems
abstract
The 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
PDP2
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
CONCUR2
2008 Types for ambient and process mobility
abstract
We 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
FoSSaCS1
1996 Refinement Types for Program Analysis
Mario Coppo, Ferruccio Damiani, Paola Giannini
SAS1
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
LICS1
1985 A Completeness Theorem for Recursively Defined Types
Mario Coppo
ICALP1
1984 Completeness of Type Assignment in Continuous Lambda Models
Mario Coppo
Theor. Comput. Sci.1
1983 On the Semantics of Polymorphism
Mario Coppo
Acta Informatica1
1983 A Filter Lambda Model and the Completeness of Type Assignment
abstract
In [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
MFCS1
1979 Functional Characterization of Some Semantic Equalities inside Lambda-Calculus
Mario Coppo, Mariangiola Dezani-Ciancaglini, Patrick Sallé
ICALP1
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
ICALP1
1977 Termination Tests inside lambda-Calculus
Corrado Böhm, Mario Coppo, Mariangiola Dezani-Ciancaglini
ICALP2