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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Adriana B. Compagnoni

dblp:c/AdrianaBCompagnoni · DBLP profile ↗
← Back
17ranked-venue papers
6as first author
0since 2021 · last 2020
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 13 · 6 first-authorSoftware engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Computer networks · 1Applied, 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
4 papers
Programming languages and type systems · 100%
Theoretical computer science
1 paper
Logic in computer science · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type systems
subtyping
0.132004
Higher-order subtyping and its decidability · Inf. Comput. 2004
Subtyping Dependent Types (Summary) · LICS 1996
Typed operational semantics for higher-order subtyping · Inf. Comput. 2003
Programming languages and type systems › metatheory
decidability
0.122004
Higher-order subtyping and its decidability · Inf. Comput. 2004
Subtyping Dependent Types (Summary) · LICS 1996
Programming languages and type systems › type systems › subtyping
higher-order subtyping
0.122004
Higher-order subtyping and its decidability · Inf. Comput. 2004
Typed operational semantics for higher-order subtyping · Inf. Comput. 2003
Programming languages and type systems › language semantics › formal semantics
operational semantics
0.012003
Typed operational semantics for higher-order subtyping · Inf. Comput. 2003
Programming languages and type systems › object-oriented programming
object-oriented languages
0.012002
Seventh International Workshop on Foundations of Object-Oriented Languages · Inf. Comput. 2002
Programming languages and type systems › type theory
dependent types
0.011996
Subtyping Dependent Types (Summary) · LICS 1996
Programming languages and type systems
type checking
0.011996
Subtyping Dependent Types (Summary) · LICS 1996

Methods — techniques the papers use, named apart from their topics

type theory · 0.0termination proof · 0.0
YearPublicationVenuePosition
2020 Editorial: Biologically Inspired Networking
Tadashi Nakano, Adriana B. Compagnoni
Mob. Networks Appl.2
2016 Process Simulation of Complex Biological Pathways in Physical Reactive Space and Reformulated for Massively Parallel Computing Platforms
abstract
Biological systems encompass complexity that far surpasses many artificial systems. Modeling and simulation of large and complex biochemical pathways is a computationally intensive challenge. Traditional tools, such as ordinary differential equations, partial differential equations, stochastic master equations, and Gillespie type methods, are all limited either by their modeling fidelity or computational efficiency or both. In this work, we present a scalable computational framework based on modeling biochemical reactions in explicit 3D space, that is suitable for studying the behavior of large and complex biological pathways. The framework is designed to exploit parallelism and scalability offered by commodity massively parallel processors such as the graphics processing units (GPUs) and other parallel computing platforms. The reaction modeling in 3D space is aimed at enhancing the realism of the model compared to traditional modeling tools and framework. We introduce the Parallel Select algorithm that is key to breaking the sequential bottleneck limiting the performance of most other tools designed to study biochemical interactions. The algorithm is designed to be computationally tractable, handle hundreds of interacting chemical species and millions of independent agents by considering all-particle interactions within the system. We also present an implementation of the framework on the popular graphics processing units and apply it to the simulation study of JAK-STAT Signal Transduction Pathway. The computational framework will offer a deeper insight into various biological processes within the cell and help us observe key events as they unfold in space and time. This will advance the current state-of-the-art in simulation study of large scale biological systems and also enable the realistic simulation study of macro-biological cultures, where inter-cellular interactions are prevalent.
Narayan Ganesan, Jie Li 0004, Vishakha Sharma 0001, Hanyu Jiang 0005, Adriana B. Compagnoni
IEEE ACM Trans. Comput. Biol. Bioinform.5
2009 Pict correctness revisited
Philippe Bidinger, Adriana B. Compagnoni
Theor. Comput. Sci.2
2008 Theory and applications of subtyping: Introduction
abstract
This special issue of Mathematical Structures in Computer Science is devoted to recent work in subtyping. When subtyping was first proposed, it presented a new vehicle for understanding programming languages, together with challenging theoretical issues. The papers in this special issue include a new approach to the decidability of subtyping, a metatheoretic investigation of transitivity of coercive subtyping for parametrised dependent types, and applications of subtyping to the classic programming language concerns of flow analysis and typing for distributed systems. We believe that the scope of the papers demonstrates convincingly that the theory and practice of subtyping continue to be extended in novel and interesting ways.
Adriana B. Compagnoni, Healfdene Goguen
Math. Struct. Comput. Sci.1
2008 Role-based access control for boxed ambients
Adriana B. Compagnoni, Elsa L. Gunter, Philippe Bidinger
Theor. Comput. Sci.1
2007 Boxed ambients with communication interfaces
abstract
We 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.3
2006 BASS: boxed ambients with safe sessions
abstract
We 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
PPDP2
2006 Anti-symmetry of higher-order subtyping and equality by subtyping
abstract
This paper gives the first proof that the subtyping relation of a higher-order lambda calculus, -equality, which is apparently the first such, and shows its equivalence with the traditional presentation.
Adriana B. Compagnoni, Healfdene Goguen
Math. Struct. Comput. Sci.1
2005 Correspondence assertions for process synchronization in concurrent communications
abstract
High-level specification of patterns of communications such as protocols can be modeled elegantly by means of session types (Honda et al ., 1998). However, a number of examples suggest that session types fall short when finer precision on protocol specification is required. In order to increase the expressiveness of session types we appeal to the theory of correspondence assertions (Clarke & Marrero, 1998; Gordon & Jeffrey, 2003b). The resulting type discipline augments the types of long-term channels with effects and thus yields types which may depend on messages read or written earlier within the same session. This new type system can be used to check: source of information, whether data is propagated as specified across multiple parties, if there are unspecified communications between parties, and if the data being exchanged has been modified by the code in an unspecified way. We prove that evaluation preserves typability and that well-typed processes are safe. Also, we illustrate how the resulting theory allows us to address shortcomings present in the pure theory of session types.
Eduardo Bonelli, Adriana B. Compagnoni, Elsa L. Gunter
J. Funct. Program.2
2004 Boxed Ambients with Communication Interfaces
Eduardo Bonelli, Adriana B. Compagnoni, Mariangiola Dezani-Ciancaglini, Pablo Garralda
MFCS2
2004 Higher-order subtyping and its decidability
Adriana B. Compagnoni
Inf. Comput.1
2003 Typed operational semantics for higher-order subtyping
Adriana B. Compagnoni, Healfdene Goguen
Inf. Comput.1
2003 Heap-Bounded Assembly Language
David Aspinall 0001, Adriana B. Compagnoni
J. Autom. Reason.2
2002 Seventh International Workshop on Foundations of Object-Oriented Languages
Giuseppe Castagna, Adriana B. Compagnoni
Inf. Comput.2
2001 Subtyping dependent types
David Aspinall 0001, Adriana B. Compagnoni
Theor. Comput. Sci.2
1996 Subtyping Dependent Types (Summary)
abstract
The need for subtyping in type-systems with dependent types has been realized for some years. But it is hard to prove that systems combining the two features have fundamental properties such as subject reduction. Here we investigate a subtyping extension of the system /spl lambda/P, which is an abstract version of the type system of the Edinburgh Logical Framework LF. By using an equivalent formulation, we establish some important properties of the new system /spl lambda/P/sub /spl les//, including subject reduction. Our analysis culminates in a complete and terminating algorithm which establishes the decidability of type-checking.
David Aspinall 0001, Adriana B. Compagnoni
LICS2
1996 Higher-Order Intersection Types and Multiple Inheritance
abstract
We study a natural generalization of SystemFωwith intersection types, establishing basic structural properties and constructing a semantic model based on partial equivalence relations to prove the soundness of typing. As an application of this calculus, we define a simple typed model of object-oriented programming with multiple inheritance.
Adriana B. Compagnoni, Benjamin C. Pierce
Math. Struct. Comput. Sci.1