Carla Piazza

dblp:p/CarlaPiazza · DBLP profile ↗
← Back
57ranked-venue papers
5as first author
12since 2021 · last 2024
0000-0002-2072-1628ORCID · verified

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

Theory of computation · 31 · 3 first-author · 6 since 2021Software engineering, systems software and programming languages · 20 · 4 first-author · 1 since 2021Security and privacy · 4Applied, interdisciplinary, general and emerging computing · 4 · 3 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021Systems, architecture and hardware · 2 · 1 since 2021Databases, data management, data science and information retrieval · 2Computer networks · 1 · 1 since 2021
YearPublicationVenuePosition
2024 Cosmos discovery: Quantitative assessment of Cosmos blockchain
abstract
Blockchain technology has experienced significant advancements, with Proof-of-Stake emerging as a notable alternative to traditional Proof-of-Work blockchains. Among various PoS blockchain systems, Cosmos stands out as a prominent example due to its ecosystem designed to facilitate interoperability between different blockchains built on their platform through the Inter-Blockchain Communication protocol. What is more, Cosmos is operated by the unique consensus mechanism, namely CosmosBFT that supports multiple rounds for an agreement on block of the same height. This study examines the current state of blockchains within the Cosmos ecosystem, highlighting two major issues. First, we observe the multi-round performance in Cosmos blockchain using the process algebra tool to create our model featured non-homogeneous proposers. Second, we propose a method for determining optimal timeouts for the Propose step in any network within the ecosystem. In addition, we identify a skewed distribution of voting power among validators, favouring top-ranked members. This concentration of VP threatens the network’s decentralisation and immutability, as it allows a small group of members to potentially corrupt the consensus process. Our models, although parameterised for a particular Cosmos instance, are applicable to any blockchain that use the CometBFT protocol, offering valuable insights for enhancing efficiency of consensus mechanisms in the decentralised networks.
Daria Smuseva, Carla Piazza, Ivan Malakhov, Andrea Marin, Sabina Rossi
MASCOTS2
2024 Quantum encoding of dynamic directed graphs
abstract
In application domains such as routing, network analysis, scheduling, and planning, directed graphs are widely used as both formal models and core data structures for the development of efficient algorithmic solutions. In these areas, graphs are often evolving in time: for example, connection links may fail due to temporary technical issues, meaning that edges of the graph cannot be traversed for some time interval and alternative paths have to be followed. In classical computation graphs have been implemented both explicitly through adjacency matrices/lists and symbolically as ordered binary decision diagrams. Moreover, ad-hoc visit procedures have been developed to deal with dynamically evolving graphs. Quantum computation, exploiting interference and entanglement, has provided an exponential speed-up for specific problems, e.g., database search and integer factorization. In the quantum framework everything must be represented and manipulated using reversible operators. This poses a challenge when one has to deal with traversals of dynamically evolving directed graphs. Graph traversals are not intrinsically reversible because of converging paths. In the case of dynamically evolving graphs also the creation/destruction of paths comes into play against reversibility. In this paper we propose a novel high level graph representation in quantum computation supporting dynamic connectivity typical of real-world network applications. Our procedure allows to encode any multigraph into a unitary matrix. We devise algorithms for computing the encoding that are optimal in terms of time and space and we show the effectiveness of the proposal with some examples. We describe how to react to edge/node failures in constant time. Furthermore, we present two methods to perform quantum random walks taking advantage of this encoding: with and without projectors. We implement and test our encoding obtaining that the theoretical bounds for the running time are confirmed by the empirical results and providing more details on the behavior of the algorithms over graphs of different densities.
Davide Della Giustina, C. Londero, Carla Piazza, Brian Riccardi, Riccardo Romanello
J. Log. Algebraic Methods Program.3
2024 AI-enhanced blockchain technology: A review of advancements and opportunities
Dalila Ressi, Riccardo Romanello, Carla Piazza, Sabina Rossi
J. Netw. Comput. Appl.3
2024 Classical computation over quantum architectures
abstract
Abstract The lack of purely Quantum Programming Languages constitutes a hurdle in the general description of quantum computational processes; the implementation is heavily dependent on the considered quantum computational model. To bypass the obstacle, this paper pursues a new direction, investigating the compilation of classical programming paradigms over different quantum computational models: Gate-Based, Measurement-Based and Adiabatic Quantum Computation. Since graphs can be exploited to describe both classical and quantum computations, the problem of graph encoding on quantum hardware is tightly connected to our purposes. As such, it holds a major relevance in our quest for quantum compilation. While studying these topics through the lenses of Graph Theory, declarative programming emerges as the ideal candidate for such endeavour. In this paper we consider some existing quantum computational models and for each of them we identify the main subtleties in the compilation of classical languages. In turn, we break these complexities down into easier problems to stimulate further developments in this area of research. As it turns out, the observations for each model differ widely. Nevertheless, as for the tasks here considered, no model seems to claim supremacy over the others. In contrast, declarative programming maintains the spot as the ideal candidate for quantum compilation, independently of the model.
Alex Della Schiava, Carla Piazza, Riccardo Romanello
J. Log. Comput.2
2024 Compressing neural networks via formal methods
abstract
Advancements in Neural Networks have led to larger models, challenging implementation on embedded devices with memory, battery, and computational constraints. Consequently, network compression has flourished, offering solutions to reduce operations and parameters. However, many methods rely on heuristics, often requiring re-training for accuracy. Model reduction techniques extend beyond Neural Networks, relevant in Verification and Performance Evaluation fields. This paper bridges widely-used reduction strategies with formal concepts like lumpability, designed for analyzing Markov Chains. We propose a pruning approach based on lumpability, preserving exact behavioral outcomes without data dependence or fine-tuning. Relaxing strict quotienting method definitions enables a formal understanding of common reduction techniques.
Dalila Ressi, Riccardo Romanello, Sabina Rossi, Carla Piazza
Neural Networks4
2024 Inferring Markov Chains to Describe Convergent Tumor Evolution With CIMICE
abstract
The field of tumor phylogenetics focuses on studying the differences within cancer cell populations. Many efforts are done within the scientific community to build cancer progression models trying to understand the heterogeneity of such diseases. These models are highly dependent on the kind of data used for their construction, therefore, as the experimental technologies evolve, it is of major importance to exploit their peculiarities. In this work we describe a cancer progression model based on Single Cell DNA Sequencing data. When constructing the model, we focus on tailoring the formalism on the specificity of the data. We operate by defining a minimal set of assumptions needed to reconstruct a flexible DAG structured model, capable of identifying progression beyond the limitation of the infinite site assumption. Our proposal is conservative in the sense that we aim to neither discard nor infer knowledge which is not represented in the data. We provide simulations and analytical results to show the features of our model, test it on real data, show how it can be integrated with other approaches to cope with input noise. Moreover, our framework can be exploited to produce simulated data that follows our theoretical assumptions. Finally, we provide an open source R implementation of our approach, called CIMICE, that is publicly available on BioConductor.
Nicolò Rossi, Nicola Gigante, Nicola Vitacolonna, Carla Piazza
IEEE ACM Trans. Comput. Biol. Bioinform.4
2022 Directed Graph Encoding in Quantum Computing Supporting Edge-Failures
Davide Della Giustina, Carla Piazza, Brian Riccardi, Riccardo Romanello
RC2
2022 Proportional lumpability and proportional bisimilarity
abstract
Abstract In this paper, we deal with the lumpability approach to cope with the state space explosion problem inherent to the computation of the stationary performance indices of large stochastic models. The lumpability method is based on a state aggregation technique and applies to Markov chains exhibiting some structural regularity. Moreover, it allows one to efficiently compute the exact values of the stationary performance indices when the model is actually lumpable. The notion of quasi-lumpability is based on the idea that a Markov chain can be altered by relatively small perturbations of the transition rates in such a way that the new resulting Markov chain is lumpable. In this case, only upper and lower bounds on the performance indices can be derived. Here, we introduce a novel notion of quasi-lumpability, named proportional lumpability, which extends the original definition of lumpability but, differently from the general definition of quasi-lumpability, it allows one to derive exact stationary performance indices for the original process. We then introduce the notion of proportional bisimilarity for the terms of the performance process algebra PEPA. Proportional bisimilarity induces a proportional lumpability on the underlying continuous-time Markov chains. Finally, we prove some compositionality results and show the applicability of our theory through examples.
Andrea Marin, Carla Piazza, Sabina Rossi
Acta Informatica2
2022 WGA-LP: a pipeline for whole genome assembly of contaminated reads
abstract
SUMMARY: Whole genome assembly (WGA) of bacterial genomes with short reads is a quite common task as DNA sequencing has become cheaper with the advances of its technology. The process of assembling a genome has no absolute golden standard and it requires to perform a sequence of steps each of which can involve combinations of many different tools. However, the quality of the final assembly is always strongly related to the quality of the input data. With this in mind we built WGA-LP, a package that connects state-of-the-art programs for microbial analysis and novel scripts to check and improve the quality of both samples and resulting assemblies. WGA-LP, with its conservative decontamination approach, has shown to be capable of creating high quality assemblies even in the case of contaminated reads. AVAILABILITY AND IMPLEMENTATION: WGA-LP is available on GitHub (https://github.com/redsnic/WGA-LP) and Docker Hub (https://hub.docker.com/r/redsnic/wgalp). The web app for node visualization is hosted by shinyapps.io (https://redsnic.shinyapps.io/ContigCoverageVisualizer/). SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Nicolò Rossi, Andrea Colautti, L. Iacumin, Carla Piazza
Bioinform.4
2022 Parameter synthesis of polynomial dynamical systems
Alberto Casagrande, Thao Dang 0001, Luca Dorigo, Tommaso Dreossi, Carla Piazza, Eleonora Pippia
Inf. Comput.5
2021 Persistent Stochastic Non-Interference
abstract
In this paper, we study an information flow security property for systems specified as terms of a quantitative Markovian process algebra, namely the Performance Evaluation Process Algebra (PEPA). We propose a quantitative extension of the Non-Interference property used to secure systems from the functional point view by assuming that the observers are able to measure also the timing properties of the system, e.g., the response time of certain actions or its throughput. We introduce the notion of Persistent Stochastic Non-Interference (PSNI) based on the idea that every state reachable by a process satisfies a basic Stochastic Non-Interference (SNI) property. The structural operational semantics of PEPA allows us to give two characterizations of PSNI: one based on a bisimulation-like equivalence relation inducing a lumping on the underlying Markov chain, and another one based on unwinding conditions which demand properties of individual actions. These two different characterizations naturally lead to efficient methods for the verification and construction of secure systems. A decision algorithm for PSNI is presented and an application of PSNI to a queueing system is discussed.
Jane Hillston, Andrea Marin, Carla Piazza, Sabina Rossi
Fundam. Informaticae3
2021 D_PSNI: Delimited persistent stochastic non-interference
Andrea Marin, Carla Piazza, Sabina Rossi
Theor. Comput. Sci.2
2018 Lumping-based equivalences in Markovian automata: Algorithms and applications to product-form analyses
Giacomo Alzetta, Andrea Marin, Carla Piazza, Sabina Rossi
Inf. Comput.3
2017 Reachability computation for polynomial dynamical systems
Tommaso Dreossi, Thao Dang 0001, Carla Piazza
Formal Methods Syst. Des.3
2017 Games, Automata, Logics and Formal Verification (GandALF 2014) - Preface
Adriano Peron, Carla Piazza
Inf. Comput.2
2016 Parallelotope Bundles for Polynomial Reachability
abstract
In this work we present parallelotope bundles, i.e., sets of parallelotopes for a symbolic representation of polytopes. We define a compact representation of these objects and show that any polytope can be canonically expressed by a bundle. We propose efficient algorithms for the manipulation of bundles. Among these, we define techniques for computing tight over-approximations of polynomial transformations. We apply our framework, in combination with the Bernstein technique, to the reachability problem for polynomial dynamical systems. The accuracy and scalability of our approach are validated on a number of case studies.
Tommaso Dreossi, Thao Dang 0001, Carla Piazza
HSCC3
2016 Towards Quantum Programs Verification: From Quipper Circuits to QPMC
Linda Anticoli, Carla Piazza, Leonardo Taglialegne, Paolo Zuliani
RC2
2015 Parameter Synthesis Through Temporal Logic Specifications
Thao Dang 0001, Tommaso Dreossi, Carla Piazza
FM3
2015 Rank and simulation: the well-founded case
abstract
We consider the algorithmic problem of computing the maximal simulation preorder (and quotient) on acyclic labelled graphs. The acyclicity allows to exploit an inner structure on the set of nodes, that can be processed in stages according to a set-theoretic notion of rank. This idea, previously used for bisimulation computation, on the one hand improves on the performances of the ensuing procedure and, on the other hand, gives to the solution an orderly iterative flavour making the algorithmic idea more explicit. The computational complexity achieved is good as we obtain the best performing algorithm for simulation computation on acyclic graphs, in both time and space. © The Author, 2013. Published by Oxford University Press. All rights reserved.
Raffaella Gentilini, Carla Piazza, Alberto Policriti
J. Log. Comput.2
2015 Unwinding biological systems
Alberto Casagrande, Carla Piazza
Theor. Comput. Sci.2
2014 ϵ-Semantics computations on biological systems
Alberto Casagrande, Tommaso Dreossi, Jana Fabriková, Carla Piazza
Inf. Comput.4
2013 A graph-theoretic approach to map conceptual designs to XML schemas
abstract
We propose a mapping from a database conceptual design to a schema for XML that produces highly connected and nested XML structures. We first introduce two alternative definitions of the mapping, one modeling entities as global XML elements and expressing relationships among them in terms of keys and key references (flat design), the other one encoding relationships by properly including the elements for some entities into the elements for other entities (nest design). Then we provide a benchmark evaluation of the two solutions showing that the nest approach, compared to the flat one, leads to improvements in both query and validation performances. This motivates us to systematically investigate the best way to nest XML structures. We identify two different nesting solutions: a maximum depth nesting, that keeps low the number of costly join operations that are necessary to reconstruct information at query time using the mapped schema, and a maximum density nesting, that minimizes the number of schema constraints used in the mapping of the conceptual schema, thus reducing the validation overhead. On the one hand, the problem of finding a maximum depth nesting turns out to be NP-complete and, moreover, it admits no constant ratio approximation algorithm. On the other hand, we devise a graph-theoretic algorithm, NiduX, that solves the maximum density problem in linear time. Interestingly, NiduX finds the optimal solution for the harder maximum depth problem whenever the conceptual design graph is either acyclic or complete. In randomly generated intermediate cases of the graph topology, we experimentally show that NiduX finds a good approximation of the optimal solution.
Massimo Franceschet, Donatella Gubiani, Angelo Montanari, Carla Piazza
ACM Trans. Database Syst.4
2012 Model Checking on Hybrid Automata
abstract
Many systems, both natural and artificial, exhibit a mixed discrete-continuous behavior that cannot be fully captured by either continuous nor discrete models: they evolve in accordance to continuous laws, but these laws are controlled by a finite set of modes. Hybrid automata were proposed to represent such kind of behaviors and they have been used to model numerous natural phenomena in the last decades. Unfortunately, the Model Checking problem over them was proved undecidable and, because of that, many techniques were suggested so far to both approximate the original models and reduce the analysis complexity. This paper surveys some of such techniques and reports some open questions.
Alberto Casagrande, Carla Piazza
DSD2
2010 Morphos Configuration Engine: the Core of a Commercial Configuration System in CLP(FD)
abstract
Product configuration systems are an emerging software technology that supports companies in deploying mass customization strategies. In this paper, we describe a CLP-based reasoning engine that we developed for a commercial configuration system. We
Dario Campagna, Christian De Rosa, Agostino Dovier, Angelo Montanari, Carla Piazza
Fundam. Informaticae5
2010 Hybrid automata, reachability, and Systems Biology
Dario Campagna, Carla Piazza
Theor. Comput. Sci.2
2008 Decidable Compositions of O-Minimal Automata
Alberto Casagrande, Pietro Corvaja, Carla Piazza, Bud Mishra
ATVA3
2008 Systems Biology: Models and Logics
Carla Piazza, Alberto Policriti
ICLP1
2008 Symbolic Graphs: Linear Solutions to Connectivity Related Problems
Raffaella Gentilini, Carla Piazza, Alberto Policriti
Algorithmica2
2008 Inclusion dynamics hybrid automata
Alberto Casagrande, Carla Piazza, Alberto Policriti, Bud Mishra
Inf. Comput.2
2008 A uniform approach to constraint-solving for lists, multisets, compact lists, and sets
abstract
Lists, multisets, and sets are well-known data structures whose usefulness is widely recognized in various areas of computer science. They have been analyzed from an axiomatic point of view with a parametric approach in Dovier et al. [1998], where the relevant unification algorithms have been developed. In this article, we extend these results considering more general constraints, namely, equality and membership constraints and their negative counterparts.
Agostino Dovier, Carla Piazza, Gianfranco Rossi
ACM Trans. Comput. Log.2
2007 Action Refinement in Process Algebra and Security Issues
Annalisa Bossi, Carla Piazza, Sabina Rossi
LOPSTR2
2007 Compositional information flow security for concurrent programs
abstract
We present a general unwinding framework for the definition of information flow security properties of concurrent programs, described in a simple imperative language enriched with parallelism and atomic statement constructors. We study different classes of programs obtained by instantiating the general framework and we prove that they entail the noninterference principle. Accurate proof techniques for the verification of such properties are defined by exploiting the Tarski decidability result for first-order formulae over the reals. Moreover, we illustrate how the unwinding framework can be instantiated in order to deal with intentional information release and we extend our verification techniques to the analysis of security properties of programs admitting downgrading.
Annalisa Bossi, Carla Piazza, Sabina Rossi
J. Comput. Secur.2
2005 Algorithmic Algebraic Model Checking II: Decidability of Semi-algebraic Model Checking and Its Applications to Systems Biology
Venkatesh Mysore, Carla Piazza, Bud Mishra
ATVA2
2005 Algorithmic Algebraic Model Checking I: Challenges from Systems Biology
Carla Piazza, Marco Antoniotti, Venkatesh Mysore, Alberto Policriti, Franz Winkler 0001, Bud Mishra
CAV1
2005 Information flow in secure contexts
abstract
Information flow security in a multilevel system aims at guaranteeing that no high level information is revealed to low level users, even in the presence of any possible malicious process. This requirement could be stronger than necessary when some knowledge about the environment (context) in which the process is going to run is available. To relax this requirement we introduce the notion of secure contexts for a class of processes. This notion is parametric with respect to both the observation equivalence and the operation used to characterize the low level view of a process. As observation equivalence we consider the cases of weak bisimulation and trace equivalence. We describe how to build secure contexts in these cases and we show that two well-known security properties, named BNDC and NDC, are just special instances of our general notion.
Annalisa Bossi, Damiano Macedonio, Carla Piazza, Sabina Rossi
J. Comput. Secur.3
2004 Modelling Downgrading in Information Flow Security
Annalisa Bossi, Carla Piazza, Sabina Rossi
CSFW2
2004 Unwinding Conditions for Security in Imperative Languages
Annalisa Bossi, Carla Piazza, Sabina Rossi
LOPSTR2
2004 CoPS - Checker of Persistent Security
Carla Piazza, Enrico Pivato, Sabina Rossi
TACAS1
2004 Verifying persistent security properties
Annalisa Bossi, Riccardo Focardi, Carla Piazza, Sabina Rossi
Comput. Lang. Syst. Struct.3
2004 Nesting analysis of mobile ambients
Chiara Braghin, Agostino Cortesi, Riccardo Focardi, Flaminia L. Luccio, Carla Piazza
Comput. Lang. Syst. Struct.5
2004 Taming the complexity of biochemical models through bisimulation and collapsing: theory and practice
Marco Antoniotti, Carla Piazza, Alberto Policriti, Marta Simeoni, Bud Mishra
Theor. Comput. Sci.2
2004 An efficient algorithm for computing bisimulation equivalence
Agostino Dovier, Carla Piazza, Alberto Policriti
Theor. Comput. Sci.2
2004 Ackermann Encoding, Bisimulations, and OBDDs
abstract
We propose an alternative way to represent graphs via OBDDs based on the observation that a partition of the graph nodes allows sharing among the employed OBDDs. In the second part of the paper we present a method to compute at the same time the quotient w.r.t. the maximum bisimulation and the OBDD representation of a given graph. The proposed computation is based on an OBDD-rewriting of the notion of Ackermann encoding of hereditarily finite sets into natural numbers.
Carla Piazza, Alberto Policriti
Theory Pract. Log. Program.1
2003 Secure Contexts for Confidential Data
abstract
Information flow security in a multilevel system aims at guaranteeing that no high level information is revealed to low level users, even in the presence of any possible malicious process. This requirement could be too demanding when some knowledge about the environment (context) in which the process is going to run is available. To deal with these simulations we introduce the notion of secure contexts for a class of processes. This notion is parametric with respect to both the observation equivalence and the operation used to characterize the low level behavior of a process. We mainly analyze the cases of bisimulation and trace equivalence. We describe how to build secure contexts in these cases and we show that two well-known security properties, named BNDC and NDC, are just special instances of our general notion.
Annalisa Bossi, Damiano Macedonio, Carla Piazza, Sabina Rossi
CSFW3
2003 Refinement Operators and Information Flow Security
abstract
The systematic development of complex systems usually relies on a stepwise refinement procedure from an abstract specification to a more concrete one that can finally be implemented. The use of refinement operators preserving system properties is clearly essential since it avoids properties to be re-investigated at each development step. In this paper, we formalize the notion of refinement for processes described as terms of the security process algebra (SPA). We consider several information flow security properties and provide sufficient conditions under which our refinement operators preserve such security properties. Finally, we study how refinements can be composed still preserving the security of the system.
Annalisa Bossi, Riccardo Focardi, Carla Piazza, Sabina Rossi
SEFM3
2003 Computing strongly connected components in a linear number of symbolic steps
Raffaella Gentilini, Carla Piazza, Alberto Policriti
SODA2
2003 BANANA - A Tool for Boundary Ambients Nesting ANAlysis
Chiara Braghin, Agostino Cortesi, Stefano Filippone, Riccardo Focardi, Flaminia L. Luccio, Carla Piazza
TACAS6
2003 Bisimulation and Unwinding for Verifying Possibilistic Security Properties
Annalisa Bossi, Riccardo Focardi, Carla Piazza, Sabina Rossi
VMCAI3
2003 Complexity of Nesting Analysis in Mobile Ambients
Chiara Braghin, Agostino Cortesi, Riccardo Focardi, Flaminia L. Luccio, Carla Piazza
VMCAI5
2003 From Bisimulation to Simulation: Coarsest Partition Problems
Raffaella Gentilini, Carla Piazza, Alberto Policriti
J. Autom. Reason.2
2003 Simulating polyadic modal logics by monadic ones
abstract
Abstract We define an interpretation of modal languages with polyadic operators in modal languages that use monadic operators (diamonds) only. We also define a simulation operator which associates a logic Λsim in the diamond language with each logic Λ in the language with polyadic modal connectives. We prove that this simulation operator transfers several useful properties of modal logics, such as finite/recursive axiomatizability, frame completeness and the finite model property, canonicity and first-order definability.
George Goguadze, Carla Piazza, Yde Venema
J. Symb. Log.2
2003 The Subgraph Bisimulation Problem
abstract
We study the complexity of the Subgraph Bisimulation Problem, which relates to Graph Bisimulation as Subgraph Isomorphism relates to Graph Isomorphism, and we prove its NP-Completeness. Our analysis is motivated by its applications to semistructured databases.
Agostino Dovier, Carla Piazza
IEEE Trans. Knowl. Data Eng.2
2002 Simulation as Coarsest Partition Problem
Raffaella Gentilini, Carla Piazza, Alberto Policriti
TACAS2
2001 A Fast Bisimulation Algorithm
Agostino Dovier, Carla Piazza, Alberto Policriti
CAV2
2000 Towards Tableau-Based Decision Procedures for Non-Well-Founded Fragments of Set Theory
Carla Piazza, Alberto Policriti
TABLEAUX1
2000 Sets and constraint logic programming
abstract
In this paper we present a study of the problem of handling constraints made by conjunctions of positive and negative literals based on the predicate symbols =, ∈,∪ and || (i.e., disjointness of two sets) in a (hybrid) universe of finite sets . We also review and compare the main techniques considered to represent finite sets in the context of logic languages. The resulting contraint algorithms are embedded in a Constraint Logic Programming (CLP) language which provides finite sets—along with basic set-theoretic operations—as first-class objects of the language. The language—called CLP( SET )—is an instance of the general CLP framework, and as such it inherits all the general features and theoretical results of this scheme. We provide, through programming examples, a taste of the expressive power offered by programming in CLP( SET ).
Agostino Dovier, Carla Piazza, Enrico Pontelli, Gianfranco Rossi
ACM Trans. Program. Lang. Syst.2
1999 ACI1 Constraints
Agostino Dovier, Carla Piazza, Enrico Pontelli, Gianfranco Rossi
ICLP2