Giorgio Delzanno

dblp:d/GDelzanno · DBLP profile ↗
← Back
73ranked-venue papers
41as first author
8since 2021 · last 2026
0000-0001-7030-1050ORCID · verified

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

Theory of computation · 38 · 20 first-author · 2 since 2021Software engineering, systems software and programming languages · 34 · 20 first-author · 2 since 2021Artificial intelligence and machine learning · 4 · 2 first-authorComputer networks · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2026 Clause-reachability is undecidable in legal contracts
abstract
Abstract is a stateful calculus in which clauses can be activated either through interactions with the external environment or by the evaluation of time expressions. Despite the apparent simplicity of its syntax and operational model, the combination of state evolution, time reasoning, and nondeterminism gives rise to significant analytical challenges. In particular, we show that determining whether a clause is never executed is undecidable. We formally prove that this undecidability result holds even for syntactically restricted fragments: namely, the time-ahead fragment, where all time expressions are strictly positive, the instantaneous fragment, where all time expressions evaluate to zero, and the determinate fragment, where the initial states of functions and events are disjoint. On the other hand, we identify a decidable subfragment: at the intersection of the instantaneous and determinate fragments reachability becomes decidable.
Giorgio Delzanno, Cosimo Laneve, Arnaud Sangnier, Gianluigi Zavattaro
Int. J. Softw. Tools Technol. Transf.1
2026 Immersive VR for the Assessment of Spatial Skills in Adolescents: Performance, Gender Effects, and Links to Computational Thinking
abstract
Spatial skills, in particular mental rotation, are increasingly linked to STEM achievements and to computational thinking (CT) abilities. Traditional 2D spatial assessments face validity and equity issues from visual ambiguity, occlusion, and missing depth cues, requiring cognitively demanding 2D-to-3D interpretation. These artifacts might contribute to gender disparities, giving males an advantage that may reflect test bias rather than true ability differences. Immersive Virtual Reality (VR) seems to mitigate these issues by providing stereoscopic depth, multi-perspective viewing, realistic lighting, and embodied interaction. We compared spatial performance in VR and traditional 2D assessments using the Virtual Reality Mental Rotation Assessment (VRMRA) in a within-subjects study of 48 adolescents (ages 12-16). VR improved performance, yielding higher accuracy in Mental Rotation Test (MRT)-style tasks (+1.3 items, p < .001), while PSVT:R accuracy did not differ significantly between 2D and VR. We observed that gender effects are task-specific: VR improved the performance of females most in MRT-style tasks, reversing the 2D male advantage, whereas males gained more in PSVT:R-style tasks. Spatial scores correlated positively with CT across both 2D and VR assessments, indicating a link to computational problem-solving. These results suggest that the assessment of spatial skills in VR produces distinct performance patterns with respect to traditional 2D assessment, highlighting the importance of immersive VR for the development of improved tools and its potential implications for inclusive STEM education and talent identification.
Lorenzo Gerini, Matteo Martini, Giorgio Delzanno, Giovanna Guerrini, Fabio Solari, Manuela Chessa
IEEE Trans. Vis. Comput. Graph.3
2025 Decidability Problems for Micro-Stipula
Giorgio Delzanno, Cosimo Laneve, Arnaud Sangnier, Gianluigi Zavattaro
COORDINATION1
2025 Exploring Student Misconceptions about Concurrency Using Sonic Pi
abstract
As the importance of concurrent and multithreaded programming continues to grow, many universities have incorporated these concepts into their introductory courses. Sonic Pi, a programming language designed for music creation, provides valuable support for exploring concurrency due to its simplified multithreading abstractions and its domain-specific nature. In this paper, we outline several teaching experiments aimed at undergraduate computer science students, using an interdisciplinary pedagogical approach that introduces concurrency early using Sonic Pi. The activities consist of code comprehension and code composition tasks in a collaborative learning environment. Our primary research goal is to explore and discuss students’ misconceptions about concurrency, and then draw some preliminary considerations and connections to analogous misconceptions in traditional concurrent programming languages.
Giorgio Delzanno, Giovanna Guerrini, Daniele Traversaro
PDP1
2025 XRCoding: introducing computational thinking and coding in a gamified eXtended reality
Lorenzo Gerini, Giorgio Delzanno, Giovanna Guerrini, Fabio Solari, Manuela Chessa
Softw. Qual. J.2
2024 Exploring Student Misconceptions about Concurrency Using the Domain-Specific Programing Language "Sonic Pi"
abstract
As the importance of concurrent and multi-threaded programming continues to grow, many universities have incorporated these concepts into their introductory courses. Sonic Pi, a programming language designed for music creation, provides valuable support for exploring concurrency due to its simplified multi-threading abstractions and its domain-specific nature. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi provides great support for "playing'' with concurrency, and "hearing'' common problems such as data races and lack of synchronization among different threads. Our primary research goal is to explore whether the use of Sonic Pi can support students, especially in the early stages, to understand concurrent programming concepts and help them face misconceptions identified in the concurrency education literature. The approach has been applied in teaching experiments with undergraduate students involving 184 participants.
Giorgio Delzanno, Giovanna Guerrini, Daniele Traversaro
SIGCSE (2)1
2023 Incrementally predictive runtime verification
abstract
Abstract Runtime verification is a lightweight formal verification technique used to verify the runtime behaviour of software (resp. hardware) systems. Given a formal property, one or more monitors are synthesized to verify the latter against a system execution. A monitor can only conclude the violation of a property when it observes such a violation. Unfortunately, in safety-critical scenarios, this might happen too late for the system to react properly. In such scenarios, it is advised to use predictive runtime verification, where monitors are capable of anticipating (by using a model of the system) future events before actually observing them. In this work, instead of assuming such a model is given, we describe a runtime verification workflow where the model is learnt and incrementally refined by using process mining techniques. We present the approach and the resulting prototype tool.
Angelo Ferrando 0001, Giorgio Delzanno
J. Log. Comput.2
2021 Declarative Parameterized Verification of Distributed Protocols via the Cubicle Model Checker
abstract
We show that Cubicle, an SMT-based infinite-state model checker, can be applied as a verification engine for GLog, a logic-based language based on relational updates rules that has been applied to specify topology-sensitive distributed protocols with asynchronous communication. In this setting, the absence of protocol anomalies can be reduced to a coverability problem in which the initial set of configurations is not fixed a priori (Existential Coverability Problem). Existential Coverability in GLog can naturally be expressed into Parameterized Verification judgements in Cubicle. The encoding is based on a translation of relational update rules into transition rules that modify cells of unbounded arrays. To show the effectiveness of the approach, we discuss several verification problems for distributed protocols and distributed objects, a challenging task for traditional verification tools. The experimental results show the flexibility and robustness of Cubicle for the considered class of protocol examples.
Sylvain Conchon, Giorgio Delzanno, Angelo Ferrando 0001
Fundam. Informaticae2
2020 Adaptation and Personalization in Computer Science Education: APCSE '20
abstract
A wide range of tools and applications have been developed for supporting Computer Science Education, ranging from visual programming languages to web applications. In this setting it is crucial to model user needs and provide personalized support to improve the effectiveness and satisfaction of learning experiences. This summary gives a brief overview of the workshop Adaptation and Personalization in Computer Science Education organized at UMAP 2020 in order to bring together researchers, practitioners and education stakeholders interested in these topics. The workshop program consists of a keynote speech by Wolfgang Slany head of the Catrobat Project and by three technical sessions offering different perspectives on the main themes of the workshop.
Giorgio Delzanno, Giovanna Guerrini, Daniele Traversaro
UMAP1
2019 Smart RogAgent: Where Agents and Humans Team Up
Chiara Capone, Rafael H. Bordini, Viviana Mascardi, Giorgio Delzanno, Angelo Ferrando 0001, Luca Gelati, Giovanna Guerrini
PRIMA4
2018 Physical Web for Smart Campus Management
Giorgio Delzanno, Giovanna Guerrini, Maurizio Leotta, Marina Ribaudo
WEBIST1
2018 Logic-based Verification of the Distributed Dining Philosophers Protocol
abstract
We present a logic-based framework for the specification and validation of distributed protocols. Our specification language is a logic-based presentation of update rules for arbitrary graphs. Update rules are specified via conditional rewriting rules defined over a relational language. We focus ou r attention on unary and binary relations as a way to specify predicates over nodes and edges of a graph. For the considered language, we define assertions that can be applied to specify correctness properties for arbitrary configurations. We apply the language to model the distributed version of the Dining Philosopher Protocol. The protocol is defined for asynchronous processes distributed over a graph with arbitrary topology. We propose then validation methods based on source to source transformations and deductive reasoning. We apply the resulting method to provide a succint correctness proof of the considered case-study.
Giorgio Delzanno
Fundam. Informaticae1
2018 Games, automata, logics and formal verification (GandALF 2016)
Domenico Cantone, Giorgio Delzanno
Inf. Comput.2
2018 An acceptance testing approach for Internet of Things systems
abstract
Internet of things (IoT) systems are becoming ubiquitous and assuring their quality is fundamental. Unfortunately, a few proposals for testing these complex, and often safety‐critical, systems are present in the literature. The authors propose an approach for acceptance testing of IoT systems adopting graphical user interfaces as a principal way of interaction. Acceptance testing is a type of black box testing based on test scenarios, i.e. sequences of steps/actions performed by the user or the system. In their approach, test scenarios are derived from a state machine that expresses the behaviour of the system under test, and test cases are derived from them by specifying the actual data and assertions and made executable by implementing the corresponding test scripts. As a case study, they selected a mobile health IoT system for diabetes management composed of local sensors/actuators, smartphones, and a remote cloud‐based system. The effectiveness of the approach has been evaluated by measuring the capability of two test suites implemented using different localisation strategies (visual and structure‐based) in detecting mutants of the original m‐health system. Results show the effectiveness of the test suites implemented by following the proposed approach since 93% of the generated mutants have been detected.
Maurizio Leotta, Diego Clerissi, Dario Olianas, Filippo Ricca, Davide Ancona, Giorgio Delzanno, Luca Franceschini, Marina Ribaudo
IET Softw.6
2016 Adding Data Registers to Parameterized Networks with Broadcast
abstract
We study parameterized verification problems for networks of interacting register automata. The network is represented through a graph, and processes may exchange broadcast messages containing data with their neighbours. Upon reception a process can either ignore a sent value, test for equality wit h a value stored in a register, or simply store the value in a register. We consider safety properties expressed in terms of reachability, from arbitrarily large initial configurations, of a configuration exposing some given control states and patterns. We investigate, in this context, the impact on decidability and complexity of the number of local registers, the number of values carried by a single message, and dynamic reconfigurations of the underlying network.
Giorgio Delzanno, Arnaud Sangnier, Riccardo Traverso
Fundam. Informaticae1
2016 Parameterized verification
Parosh Aziz Abdulla, Giorgio Delzanno
Int. J. Softw. Tools Technol. Transf.2
2016 A unified view of parameterized verification of abstract models of broadcast communication
Giorgio Delzanno
Int. J. Softw. Tools Technol. Transf.1
2016 Parameterized verification of time-sensitive models of ad hoc network protocols
Parosh Aziz Abdulla, Giorgio Delzanno, Othmane Rezine, Arnaud Sangnier, Riccardo Traverso
Theor. Comput. Sci.2
2015 Verification of Relational Multiagent Systems with Data Types
abstract
We study the extension of relational multiagent systems (RMASs), where agents manipulate full-fledged relational databases, with data types and facets equipped with domain-specific, rigid relations (such as total orders). Specifically, we focus on design-time verification of RMASs against rich first-order temporal properties expressed in a variant of first-order mu-calculus with quantification across states. We build on previous decidability results under the state-bounded assumption, i.e., in each single state only a bounded number of data objects is stored in the agent databases, while unboundedly many can be encountered over time. We recast this condition, showing decidability in presence of dense, linear orders, and facets defined on top of them. Our approach is based on the construction of a finite-state, sound and complete abstraction of the original system, in which dense linear orders are reformulated as non-rigid relations working on the active domain of the system only. We also show undecidability when including a data type equipped with the successor relation.
Diego Calvanese, Giorgio Delzanno, Marco Montali
AAAI2
2014 Parameterized Verification and Model Checking for Distributed Broadcast Protocols
Giorgio Delzanno
ICGT1
2014 Validating XML document adaptations via Hedge Automata transformations
Alessandro Solimando, Giorgio Delzanno, Giovanna Guerrini
Theor. Comput. Sci.2
2013 Decidability and Complexity Results for Verification of Asynchronous Broadcast Networks
Giorgio Delzanno, Riccardo Traverso
LATA1
2013 Specification and Validation of Link Reversal Routing via Graph Transformations
Giorgio Delzanno, Riccardo Traverso
SPIN1
2013 On the coverability and reachability languages of monotonic extensions of Petri nets
Giorgio Delzanno, Fernando Rosa-Velardo
Theor. Comput. Sci.1
2012 On the Complexity of Parameterized Reachability in Reconfigurable Broadcast Networks
Giorgio Delzanno, Arnaud Sangnier, Riccardo Traverso, Gianluigi Zavattaro
FSTTCS1
2012 On the Decidability Status of Reachability and Coverability in Graph Transformation Systems
abstract
We study decidability issues for reachability problems in graph transformation systems, a powerful infinite-state model. For a fixed initial configuration, we consider reachability of an entirely specified configuration and of a configuration that satisfies a given pattern (coverability). The former is a fundamental problem for any computational model, the latter is strictly related to verification of safety properties in which the pattern specifies an infinite set of bad configurations. In this paper we reformulate results obtained, e.g., for context-free graph grammars and concurrency models, such as Petri nets, in the more general setting of graph transformation systems and study new results for classes of models obtained by adding constraints on the form of reduction rules.
Nathalie Bertrand 0001, Giorgio Delzanno, Barbara König 0001, Arnaud Sangnier, Jan Stückrath
RTA2
2012 A lightweight regular model checking approach for parameterized systems
Giorgio Delzanno, Ahmed Rezine
Int. J. Softw. Tools Technol. Transf.1
2012 Reachability problems in BioAmbients
Giorgio Delzanno, Gianluigi Zavattaro
Theor. Comput. Sci.1
2011 On the Power of Cliques in the Parameterized Verification of Ad Hoc Networks
Giorgio Delzanno, Arnaud Sangnier, Gianluigi Zavattaro
FoSSaCS1
2011 A classification of the expressive power of well-structured transition systems
Parosh Aziz Abdulla, Giorgio Delzanno, Laurent Van Begin
Inf. Comput.2
2010 Constrained Monotonic Abstraction: A CEGAR for Parameterized Verification
Parosh Aziz Abdulla, Yu-Fang Chen 0001, Giorgio Delzanno, Frédéric Haziza, Chih-Duo Hong, Ahmed Rezine
CONCUR3
2010 Parameterized Verification of Ad Hoc Networks
Giorgio Delzanno, Arnaud Sangnier, Gianluigi Zavattaro
CONCUR1
2010 Language-Based Comparison of Petri Nets with Black Tokens, Pure Names and Ordered Data
Fernando Rosa-Velardo, Giorgio Delzanno
LATA2
2010 On the verification of membrane systems with dynamic structure
Giorgio Delzanno, Laurent Van Begin
Nat. Comput.1
2009 A Language-Based Comparison of Extensions of Petri Nets with and without Whole-Place Operations
Parosh Aziz Abdulla, Giorgio Delzanno, Laurent Van Begin
LATA2
2009 Approximated parameterized verification of infinite-state processes with global conditions
Parosh Aziz Abdulla, Giorgio Delzanno, Ahmed Rezine
Formal Methods Syst. Des.2
2008 Parameterized Tree Systems
Parosh Aziz Abdulla, Noomene Ben Henda, Giorgio Delzanno, Frédéric Haziza, Ahmed Rezine
FORTE3
2008 Monotonic Abstraction in Action
Parosh Aziz Abdulla, Giorgio Delzanno, Ahmed Rezine
ICTAC2
2008 A Biologically Inspired Model with Fusion and Clonation of Membranes
Giorgio Delzanno, Laurent Van Begin
UC1
2008 Handling Parameterized Systems with Non-atomic Global Conditions
Parosh Aziz Abdulla, Noomene Ben Henda, Giorgio Delzanno, Ahmed Rezine
VMCAI3
2008 Reachability analysis of fragments of mobile ambients in AC term rewriting
abstract
Abstract In this paper, we investigate the connection between fragments of associative-commutative Term Rewriting and fragments of Mobile Ambients, a powerful model for mobile and distributed computations. The connection can be used to transfer decidability and undecidability results for important computational properties like reachability from one formalism to the other. Furthermore, it can be viewed as a vehicle to apply tools based on rewriting for the simulation and validation of specifications given in Mobile Ambients.
Giorgio Delzanno, Roberto Montagna
Formal Aspects Comput.1
2007 Parameterized Verification of Infinite-State Processes with Global Conditions
Parosh Aziz Abdulla, Giorgio Delzanno, Ahmed Rezine
CAV2
2007 Regular Model Checking Without Transducers (On Efficient Verification of Parameterized Systems)
Parosh Aziz Abdulla, Giorgio Delzanno, Noomene Ben Henda, Ahmed Rezine
TACAS2
2007 Constraint-based automatic verification of abstract models of multithreaded programs
abstract
Abstract We present a technique for the automated verification of abstract models of multithreaded programs providing fresh name generation, name mobility, and unbounded control. As high level specification language we adopt here an extension of communication finite-state machines with local variables ranging over an infinite name domain, called TDL programs. Communication machines have been proved very effective for representing communication protocols as well as for representing abstractions of multithreaded software. The verification method that we propose is based on the encoding of TDL programs into a low level language based on multiset rewriting and constraints that can be viewed as an extension of Petri Nets. By means of this encoding, the symbolic verification procedure developed for the low level language in our previous work can now be applied to TDL programs. Furthermore, the encoding allows us to isolate a decidable class of verification problems for TDL programs that still provide fresh name generation, name mobility, and unbounded control. Our syntactic restrictions are in fact defined on the internal structure of threads: In order to obtain a complete and terminating method, threads are only allowed to have at most one local variable (ranging over an infinite domain of names).
Giorgio Delzanno
Theory Pract. Log. Program.1
2006 Monotonic Set-Extended Prefix Rewriting and Verification of Recursive Ping-Pong Protocols
Giorgio Delzanno, Javier Esparza, Jirí Srba
ATVA1
2006 Reachability Analysis of Mobile Ambients in Fragments of AC Term Rewriting
Giorgio Delzanno, Roberto Montagna
ICTAC1
2006 Introduction to the Special Issue on Specification Analysis and Verification of Reactive Systems
abstract
This special issue is inspired by the homonymous ICLP workshops that took place during ICLP 2001 and ICLP 2002. Extending and shifting slightly from the scope of their predecessors (on verification and logic languages) held in the context of previous editions of ICLP, the aim of the SAVE workshops was to bring together researchers interested in the use of computational logic as a tool for the specification, the analysis and the validation of systems, with particular emphasis on emerging technologies such as World Wide Web and E-Commerce, (protocols for) Smart Cards and Mobile Telephony, Wireless Technology, Hybrid Systems, Real-Time and Distributed systems, etc.
Giorgio Delzanno, Sandro Etalle, Maurizio Gabbrielli
Theory Pract. Log. Program.1
2005 Compositional Verification of Asynchronous Processes via Constraint Solving
Giorgio Delzanno, Maurizio Gabbrielli
ICALP1
2005 A compositional semantics for CHR
abstract
Constraint Handling Rules (CHR) are a committed-choice declarative language which has been designed for writing constraint solvers. A CHR program consists of multi-headed guarded rules which allow one to rewrite constraints into simpler ones until a solved form is reached.CHR has received a considerable attention, both from the practical and from the theoretical side. Nevertheless, due the use of multi-headed clauses, there are several aspects of the CHR semantics which have not been clarified yet. In particular, no compositional semantics for CHR has been defined so far.In this paper we introduce a fix-point semantics which characterizes the input/output behavior of a CHR program and which is and-compositional, that is, which allows to retrieve the semantics of a conjunctive query from the semantics of its components. Such a semantics can be used as a basis to define incremental and modular analysis and verification tools.
Giorgio Delzanno, Maurizio Gabbrielli, Maria Chiara Meo
PPDP1
2004 Automatic Verification of Time Sensitive Cryptographic Protocols
Giorgio Delzanno, Pierre Ganty
TACAS1
2004 Automatic verification of secrecy properties for linear logic specifications of cryptographic protocols
Marco Bozzano, Giorgio Delzanno
J. Symb. Comput.2
2004 Covering sharing trees: a compact data structure for parameterized verification
Giorgio Delzanno, Jean-François Raskin, Laurent Van Begin
Int. J. Softw. Tools Technol. Transf.1
2004 Model Checking Linear Logic Specifications
abstract
The overall goal of this paper is to investigate the theoretical foundations of algorithmic verification techniques for first order linear logic specifications. The fragment of linear logic we consider in this paper is based on the linear logic programming language called LO (Andreoli and Pareschi, 1990) enriched with universally quantified goal formulas. Although LO was originally introduced as a theoretical foundation for extensions of logic programming languages, it can also be viewed as a very general language to specify a wide range of infinite-state concurrent systems (Andreoli, 1992; Cervesato, 1995). Our approach is based on the relation between backward reachability and provability highlighted in our previous work on propositional LO programs (Bozzano et al., 2002). Following this line of research, we define here a general framework for the bottom-up. evaluation of first order linear logic specifications. The evaluation procedure is based on an effective fixpoint operator working on a symbolic representation of infinite collections of first order linear logic formulas. The theory of well quasi-orderings Abdulla et al., 1996; Finkel and Schnoebelen, 2001) can be used to provide sufficient conditions for the termination of the evaluation of non trivial fragments of first order linear logic.
Marco Bozzano, Giorgio Delzanno, Maurizio Martelli
Theory Pract. Log. Program.2
2003 Compositional Verification of Infinite State Systems
Giorgio Delzanno, Maurizio Gabbrielli, Maria Chiara Meo
ICLP1
2003 Constraint-Based Verification of Parameterized Cache Coherence Protocols
Giorgio Delzanno
Formal Methods Syst. Des.1
2002 Algorithmic Verification of Invalidation-Based Protocols
Marco Bozzano, Giorgio Delzanno
CAV2
2002 Automated protocol verification in linear logic
abstract
In this paper we investigate the applicability of a bottom-up evaluation strategy for a first order fragment of linear logic [7] for the purposes of automated validation of authentication protocols. Following [11], we use multi-conclusion clauses to represent the behaviour of agents in a protocol session, and we adopt the Dolev-Yao intruder model and related message and cryptographic assumptions. Also, we use universal quantification to provide a logical and clean way to express creation of nonces. Our approach is well suited to verify properties which can be specified by means of minimality conditions. Unlike traditional approaches based on model-checking, we can reason about parametric, infinite-state systems, thus we do not pose any limitation on the number of parallel runs of a given protocol. Furthermore, our approach can be used both to find attacks and to prove correctness of protocols. We present some preliminary experiments which we have carried out using the above approach. In particular, we analyze the ffgg protocol introduced by Millen [30]. This protocol is a challenging case study in that it is free from sequential attacks, whereas it suffers from parallel attacks that occur only when at least two sessions are run in parallel.
Marco Bozzano, Giorgio Delzanno
PPDP2
2002 Beyond Parameterized Verification
Marco Bozzano, Giorgio Delzanno
TACAS2
2002 Towards the Automated Verification of Multithreaded Java Programs
Giorgio Delzanno, Jean-François Raskin, Laurent Van Begin
TACAS1
2002 An effective fixpoint semantics for linear logic programs
abstract
In this paper we investigate the theoretical foundation of a new bottom-up semantics for linear logic programs, and more precisely for the fragment of LinLog (Andreoli, 1992) that consists of the language LO (Andreoli & Pareschi, 1991) enriched with the constant 1. We use constraints to symbolically and finitely represent possibly infinite collections of provable goals. We define a fixpoint semantics based on a new operator in the style of TP working over constraints. An application of the fixpoint operator can be computed algorithmically. As sufficient conditions for termination, we show that the fixpoint computation is guaranteed to converge for propositional LO. To our knowledge, this is the first attempt to define an effective fixpoint semantics for linear logic programs. As an application of our framework, we also present a formal investigation of the relations between LO and Disjunctive Logic Programming (Minker et al., 1991). Using an approach based on abstract interpretation, we show that DLP fixpoint semantics can be viewed as an abstraction of our semantics for LO. We prove that the resulting abstraction is correct and complete (Cousot & Cousot, 1977; Giacobazzi & Ranzato, 1997) for an interesting class of LO programs encoding Petri Nets.
Marco Bozzano, Giorgio Delzanno, Maurizio Martelli
Theory Pract. Log. Program.2
2001 Attacking Symbolic State Explosion
Giorgio Delzanno, Jean-François Raskin, Laurent Van Begin
CAV1
2001 Constraint-Based Verification of Client-Server Protocols
Giorgio Delzanno, Tevfik Bultan
CP1
2001 Model Checking Communication Protocols
Pablo Argón, Giorgio Delzanno, Supratik Mukhopadhyay, Andreas Podelski
SOFSEM2
2001 Combining Structural and Enumerative Techniques for the Validation of Bounded Petri Nets
Rubén Carvajal-Schiaffino, Giorgio Delzanno, Giovanni Chiola
TACAS2
2001 Constraint-based deductive model checking
Giorgio Delzanno, Andreas Podelski
Int. J. Softw. Tools Technol. Transf.1
2001 Proofs as computations in linear logic
Giorgio Delzanno, Maurizio Martelli
Theor. Comput. Sci.1
2000 Automatic Verification of Parameterized Cache Coherence Protocols
Giorgio Delzanno
CAV1
2000 Verification of Consistency Protocols via Infinite-Stae Symbolic Model Checking
Giorgio Delzanno
FORTE1
2000 A bottom-up semantics for linear logic programs
abstract
No abstract available.
Marco Bozzano, Giorgio Delzanno, Maurizio Martelli
PPDP2
2000 Symbolic Representation of Upward-Closed Sets
Giorgio Delzanno, Jean-François Raskin
TACAS1
2000 Object calculi in linear logic
abstract
Several calculi of objects have been studied in the recent literature, that support the central features of object-based languages: messages, inheritance, dynamic dispatch, object update and object-extension. We show that a complete semantic account of these features may be given in a fragment of higher-order linear logic.
Michele Bugliesi, Giorgio Delzanno, Luigi Liquori, Maurizio Martelli
J. Log. Comput.2
1999 Model Checking in CLP
Giorgio Delzanno, Andreas Podelski
TACAS1
1999 A specification logic for concurrent object-oriented programming
Giorgio Delzanno, Didier Galmiche, Maurizio Martelli
Math. Struct. Comput. Sci.1