Benedetto Intrigila

dblp:94/5360 · DBLP profile ↗
← Back
45ranked-venue papers
17as first author
2since 2021 · last 2025
—ORCID · none

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

Theory of computation · 30 · 17 first-author · 2 since 2021Software engineering, systems software and programming languages · 13Artificial intelligence and machine learning · 3Databases, data management, data science and information retrieval · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2
YearPublicationVenuePosition
2025 A Fully Abstract Model of PCF Based on Extended Addressing Machines
abstract
Extended addressing machines (EAMs) have been introduced to represent higher-order sequential computations. Previously, we have shown that they are capable of simulating -- via an easy encoding -- the operational semantics of PCF, extended with explicit substitutions. In this paper we prove that the simulation is actually an equivalence: a PCF program terminates in a numeral exactly when the corresponding EAM terminates in the same numeral. It follows that the model of PCF obtained by quotienting typable EAMs by a suitable logical relation is adequate. From a definability result stating that every EAM in the model can be transformed into a PCF program with the same observational behavior, we conclude that the model is fully abstract for PCF. arXiv admin note: text overlap with arXiv:2212.11147
Benedetto Intrigila, Giulio Manzonetto, Nicolas Munnich
Log. Methods Comput. Sci.1
2022 Addressing Machines as models of lambda-calculus
abstract
Turing machines and register machines have been used for decades in theoretical computer science as abstract models of computation. Also the $\lambda$-calculus has played a central role in this domain as it allows to focus on the notion of functional computation, based on the substitution mechanism, while abstracting away from implementation details. The present article starts from the observation that the equivalence between these formalisms is based on the Church-Turing Thesis rather than an actual encoding of $\lambda$-terms into Turing (or register) machines. The reason is that these machines are not well-suited for modelling $\lambda$-calculus programs. We study a class of abstract machines that we call "addressing machine" since they are only able to manipulate memory addresses of other machines. The operations performed by these machines are very elementary: load an address in a register, apply a machine to another one via their addresses, and call the address of another machine. We endow addressing machines with an operational semantics based on leftmost reduction and study their behaviour. The set of addresses of these machines can be easily turned into a combinatory algebra. In order to obtain a model of the full untyped $\lambda$-calculus, we need to introduce a rule that bares similarities with the $\omega$-rule and the rule $\zeta_\beta$ from combinatory logic.
Giuseppe Della Penna, Benedetto Intrigila, Giulio Manzonetto
Log. Methods Comput. Sci.2
2019 Degrees of extensionality in the theory of Böhm trees and Sallé's conjecture
abstract
The main observational equivalences of the untyped lambda-calculus have been characterized in terms of extensional equalities between B\"ohm trees. It is well known that the lambda-theory H*, arising by taking as observables the head normal forms, equates two lambda-terms whenever their B\"ohm trees are equal up to countably many possibly infinite eta-expansions. Similarly, two lambda-terms are equal in Morris's original observational theory H+, generated by considering as observable the beta-normal forms, whenever their B\"ohm trees are equal up to countably many finite eta-expansions. The lambda-calculus also possesses a strong notion of extensionality called "the omega-rule", which has been the subject of many investigations. It is a longstanding open problem whether the equivalence B-omega obtained by closing the theory of B\"ohm trees under the omega-rule is strictly included in H+, as conjectured by Sall\'e in the seventies. In this paper we demonstrate that the two aforementioned theories actually coincide, thus disproving Sall\'e's conjecture. The proof technique we develop for proving the latter inclusion is general enough to provide as a byproduct a new characterization, based on bounded eta-expansions, of the least extensional equality between B\"ohm trees. Together, these results provide a taxonomy of the different degrees of extensionality in the theory of B\"ohm trees.
Benedetto Intrigila, Giulio Manzonetto, Andrew Polonsky
Log. Methods Comput. Sci.1
2017 Lambda theories allowing terms with a finite number of fixed points
abstract
A natural question in the λ-calculus asks what is the possible number of fixed points of a combinator (closed term). A complete answer to this question is still missing (Problem 25 of TLCA Open Problems List) and we investigate the related question about the number of fixed points of a combinator in λ-theories. We show the existence of a recursively enumerable lambda theory where the number is always one or infinite. We also show that there are λ-theories such that some terms have only two fixed points. In a first example, this is obtained by means of a non-constructive (more precisely non-r.e.) λ-theory where the range property is violated. A second, more complex example of a non-r.e. λ-theory (with a higher unsolvability degree) shows that some terms can have only two fixed points while the range property holds for every term.
Benedetto Intrigila, Richard Statman
Math. Struct. Comput. Sci.1
2016 A BPMN-Based Automated Approach for the Analysis of Healthcare Processes
abstract
Healthcare organizations are increasingly pushed to improve the quality of care service taking into account the increasing complexity in patient treatment and the continuous reduction of available resources. The adoption of Business Process Management (BPM) practices is thus becoming a key enabler for the improvement of healthcare processes (HPs). Accordingly, methods and tools are required to address behavioral and performance aspects from the early phases of the process lifecycle in order to improve the quality of healthcare, reduce costly reworks and increase the effectiveness of BPM approaches. This paper specifically addresses the specification and analysis phases of the process lifecycle and introduces a model-driven method for healthcare process simulation. The proposed method is based on a model transformation approach that takes as input the process specification in BPMN, appropriately extended to include the performance properties of the process, and yields as output the corresponding process simulation code, ready to be executed. In order to illustrate the method and its effectiveness, the paper describes an example application to a process dealing with the hip fracture for elderly patients.
Grazia Antonacci, Armando Calabrese, Andrea D'Ambrogio, Andrea Giglio, Benedetto Intrigila, Nathan Levialdi Ghiron
WETICE5
2015 On the commutative equivalence of bounded context-free and regular languages: The code case
Flavio D'Alessandro, Benedetto Intrigila
Theor. Comput. Sci.2
2015 On the commutative equivalence of semi-linear sets of Nk
Flavio D'Alessandro, Benedetto Intrigila
Theor. Comput. Sci.2
2015 On the commutative equivalence of bounded context-free and regular languages: The semi-linear case
Flavio D'Alessandro, Benedetto Intrigila
Theor. Comput. Sci.2
2013 Sybel: a System Modelling Language Enhancing Automatic Support in the Software Development Process
abstract
In this paper we present SyBeL (System Behaviour modelling Language), an XML based formalism for software system modelling. In particular, SyBeL focuses on the description of the system behaviour in order to capture its functional requirements and has been designed to fulfill some of the most trendy software engineering issues. The use of the underlying XML language makes the artifacts generated by SyBeL immediately available to further automatic manipulation (e. g., to automatically generate test cases) without the need of intermediate models, as usually done in semi-formal approaches. Moreover, we are experimenting SyBeL on a variety of practical case studies.
Giuseppe Della Penna, Sergio Orefice, Benedetto Intrigila, Daniele Magazzeni, Roberto del Sordo, Giuseppe Cardinale Ciccotti
Int. J. Softw. Eng. Knowl. Eng.3
2012 Quasi-polynomials, linear Diophantine equations and semi-linear sets
Flavio D'Alessandro, Benedetto Intrigila, Stefano Varricchio
Theor. Comput. Sci.2
2011 Cost-optimal Strong Planning in Non-deterministic Domains
Giuseppe Della Penna, Fabio Mercorio, Benedetto Intrigila, Daniele Magazzeni, Enrico Tronci
ICINCO (1)3
2011 Solution to the Range Problem for Combinatory Logic
abstract
The λ-theory ℋ is obtained from β-conversion by identifying all closed unsolvable terms (or, equivalently, terms without head normal form). The range problem for the theory ℋ asks whether a closed term has always (up to equality in ℋ) either an infinite range or a singleton range (that is, it is a constant function). Here we give a solution to a natural version of this problem, giving a positive answer for the theory ℋ restricted to Combinatory Logic. The method of proof applies also to the Lazy λ-Calculus.
Benedetto Intrigila, Richard Statman
Fundam. Informaticae1
2009 The Parikh counting functions of sparse context-free languages are quasi-polynomials
Flavio D'Alessandro, Benedetto Intrigila, Stefano Varricchio
Theor. Comput. Sci.2
2008 An XML Based Methodology to Model and Use Scenarios in the Software Development Process
abstract
In this paper we present SMDP (Scenario Model Development Process), an XML-based methodology for the description and manipulation of scenarios that are used to formalize and reuse software requirements. SMDP is an iterative and incremental process that supports scenario evolution during the requirements engineering process. The formalization of scenarios through the underlying XML-based language of SMDP makes them immediately available to further automatic manipulation (e.g., to automatically generate test cases) without the need for intermediate models, as it is usually done in semi-formal approaches. Thanks to the implementation of a software assistant environment for SMDP, the methodology is currently being experimented on a variety of case studies, in particular web applications.
Giuseppe Della Penna, Anna Rita Laurenzi, Sergio Orefice, Benedetto Intrigila
Int. J. Softw. Eng. Knowl. Eng.4
2006 A Case Study on Automated Generation of Integration Tests
Giuseppe Della Penna, Alberto Tofani, Marcello Pecorari, Orazio Raparelli, Benedetto Intrigila, Igor Melatti, Enrico Tronci
FDL5
2006 Interoperability mapping from XML schemas to ER diagrams
Giuseppe Della Penna, Antinisca Di Marco, Benedetto Intrigila, Igor Melatti, Alfonso Pierantonio
Data Knowl. Eng.3
2006 An XML environment for scenario based requirements engineering
Giuseppe Della Penna, Benedetto Intrigila, Anna Rita Laurenzi, Sergio Orefice
J. Syst. Softw.2
2006 Solution of a Problem of Barendregt on Sensible lambda-Theories
abstract
H is the theory extending β-conversion by identifying all closed unsolvables. Hω is the closure of this theory under the ω-rule (and β-conversion). A long-standing conjecture of H. Barendregt states that the provable equations of Hω form Π11-complete set. Here we prove that conjecture.
Benedetto Intrigila, Richard Statman
Log. Methods Comput. Sci.1
2006 Finite horizon analysis of Markov Chains with the Murphi verifier
Giuseppe Della Penna, Benedetto Intrigila, Igor Melatti, Enrico Tronci, Marisa Venturini Zilli
Int. J. Softw. Tools Technol. Transf.2
2006 On the structure of the counting function of sparse context-free languages
Flavio D'Alessandro, Benedetto Intrigila, Stefano Varricchio
Theor. Comput. Sci.2
2005 Exploiting Hub States in Automatic Verification
Giuseppe Della Penna, Igor Melatti, Benedetto Intrigila, Enrico Tronci
ATVA3
2005 Some results on extensionality in lambda calculus
Benedetto Intrigila, Richard Statman
Ann. Pure Appl. Log.1
2004 Bounded Probabilistic Model Checking with the Muralpha Verifier
Giuseppe Della Penna, Benedetto Intrigila, Igor Melatti, Enrico Tronci, Marisa Venturini Zilli
FMCAD2
2004 The Omega Rule is II_2^0-Hard in the lambda beta -Calculus
abstract
We give a many-one reduction of the set of true /spl Pi//sub 2//sup 0/ sentences to the set of consequences of the lambda calculus with the omega rule. This solves in the affirmative a well known problem of H. Barendregt. The technique of proof has interest in itself and can be extended to prove that the theory which identifies all unsolvable terms together with the omega rule is H/sub 1//sup 1/-complete which solves another long-standing conjecture of H. Barendregt.
Benedetto Intrigila, Richard Statman
LICS1
2004 A Methodology for Scenario Development
Giuseppe Della Penna, Benedetto Intrigila, Anna Rita Laurenzi, Sergio Orefice
SEKE2
2004 Exploiting transition locality in automatic verification of finite-state concurrent systems
Giuseppe Della Penna, Benedetto Intrigila, Igor Melatti, Enrico Tronci, Marisa Venturini Zilli
Int. J. Softw. Tools Technol. Transf.2
2003 Xere: Towards a Natural Interoperability between XML and ER Diagrams
Giuseppe Della Penna, Antinisca Di Marco, Benedetto Intrigila, Igor Melatti, Alfonso Pierantonio
FASE3
2003 Synchronized regular expressions
Giuseppe Della Penna, Benedetto Intrigila, Enrico Tronci, Marisa Venturini Zilli
Acta Informatica2
2003 An XML Definition Language to Support Scenario-Based Requirements Engineering
abstract
Scenarios are a new way of representing knowledge that has been attracting a lot of attention from practitioners and researchers. In this paper we present the SDML formalism, an XML definition language to support scenario-based requirements engineering. The definition of scenarios through SDML enables to exploit the emerging XML technologies in order to offer powerful ways to create, maintain, distribute and use scenarios. Moreover, we are experimenting the SDML language on a variety of practical case studies.
Giuseppe Della Penna, Benedetto Intrigila, Anna Rita Laurenzi, Sergio Orefice
Int. J. Softw. Eng. Knowl. Eng.2
2003 On structural properties of eta-expansions of identity
Benedetto Intrigila, Monica Nesi
Inf. Process. Lett.1
2002 Exploiting Transition Locality in the Disk Based Mur phi Verifier
Giuseppe Della Penna, Benedetto Intrigila, Enrico Tronci, Marisa Venturini Zilli
FMCAD2
2001 A Probabilistic Approach to Automatic Verification of Concurrent Systems
abstract
The main barrier to automatic verification of concurrent systems is the huge amount of memory required to complete the verification task (state explosion). In this paper we present a probabilistic algorithm for automatic verification via model checking. Our algorithm trades space with time. In particular, when memory is full because of state explosion our algorithm does not give up verification. Instead it just proceeds at a lower speed and its results will only hold with some arbitrarily small error probability. Our preliminary experimental results show that by using our probabilistic algorithm we can typically save more than 30% of RAM with an average time penalty of about 100% w.r.t. a deterministic state space exploration with enough memory to complete the verification task. This is better than giving up the verification task because of lack of memory.
Enrico Tronci, Giuseppe Della Penna, Benedetto Intrigila, Marisa Venturini Zilli
APSEC3
2001 A Characterization of Weakly Church-Rosser Abstract Reduction Systems That Are Not Church-Rosser
Benedetto Intrigila, Ivano Salvo, Stefano Sorgi
Inf. Comput.1
2001 Generating graphical applications from state-transition visual specifications
Giuseppe Della Penna, Benedetto Intrigila, Sergio Orefice
Int. J. Hum. Comput. Stud.2
2000 On the Generalization of Higman and Kruskal's Theorems to Regular Languages and Rational Trees
Benedetto Intrigila, Stefano Varricchio
Acta Informatica1
2000 Two Problems on Reduction Graphs in Lambda Calculus
Benedetto Intrigila, Anna Rita Laurenzi
Fundam. Informaticae1
2000 On the number of fixed points of a combinator in lambda calculus
Benedetto Intrigila, E. Biasone
Math. Struct. Comput. Sci.1
1999 A Comprehensive Setting for Matching and Unification over Iterative Terms
abstract
Terms finitely representing infinite sequences of finite first-order terms have received attention by several authors. In this paper, we consider the class of recurrent terms proposed by H. Chen and J. Hsiang, and we extend it to allow infinite terms. This extension helps in clarifying the relationships between matching and unification over the class of terms we consider, that we call iterative terms. In fact, it holds that if a term s matches a term t by a substitution Γ, then the limit of iterations of the matching Γ, if it exists, is a most general unifier of s and t. A crucial feature of iterative terms is the notion of maximally-folded normal form that allows for a comprehensive treatment of both finite and infinite iterative terms. In this setting, infinite terms can be simply characterized as limits of sequences of finite terms. For finite terms we positively settle an open problem of H. Chen and J. Hsiang on the number of most general unifiers for a pair of terms.
Benedetto Intrigila, Paola Inverardi, Marisa Venturini Zilli
Fundam. Informaticae1
1999 Orders, Reduction Graphs and Spectra
Benedetto Intrigila, Marisa Venturini Zilli
Theor. Comput. Sci.1
1997 Non-existent Statman's Double Fixedpoint Combinator Does Not Exist, Indeed
Benedetto Intrigila
Inf. Comput.1
1996 A Remark on Infinite Matching vs Infinite Unification
Benedetto Intrigila, Marisa Venturini Zilli
J. Symb. Comput.1
1994 The Ant-Lion Paradigm for Strong Normalization
Corrado Böhm, Benedetto Intrigila
Inf. Comput.2
1993 Some New Results on Easy lambda-Terms
Alessandro Berarducci, Benedetto Intrigila
Theor. Comput. Sci.2
1991 Combinatorial Principles in Elementary Number Theory
Alessandro Berarducci, Benedetto Intrigila
Ann. Pure Appl. Log.2
1991 A problem on easy terms in Calculus
Benedetto Intrigila
Fundam. Informaticae1