-
20Defining Formal Validity Criteria for Machine Learning ModelsIn Juan Manuel Durán & Giorgia Pozzi (eds.), Philosophy of science for machine learning: Core issues and new perspectives, Springer. forthcoming.In the context of deterministic scientific simulations, formal validity requirements have typically been defined to help us reason about the relationship between the mathematical model underlying the target system and the computational model used to simulate it. With machine learning simulations entering the picture, we argue that these formal requirements need to be reviewed, as the objects to which they apply have significantly changed. This is due to several reasons: the target system is no l…Read more
-
83Data Speak but Sometimes Lie: A Game-Theoretic Approach to Data Bias and Algorithmic FairnessInternational Journal of Approximate Reasoning 190 (109608). 2026.In the present work, we develop a novel information-theoretic and logic-based approach to data bias in Machine Learning predictions and show its relevance in the specific context of fairness evaluation. We frame predictions made on biased data as Ulam games, which formalise key aspects of data-driven inference, and from which a variation of the rational non-monotonic consequence relation can be defined. We investigate this framework to model how differential levels of noise in input features imp…Read more
-
34BEWARE 2023 : Bias, Ethical AI, Explainability and the role of Logic and Logic Programming (edited book)CEUR-Ws. 2023.The second edition of the BEWARE workshop, co-located with the AIxIA 2023 conference, was held in Rome on November 6, 2023. The workshop focused on the emerging ethical aspects of AI, particularly addressing Bias, Risk, Explainability, and the role of Logic and Logic Programming. The event brought together a diverse group of researchers and practitioners to discuss and explore solutions for ethical decision-making in AI. This year, the workshop saw significant participation, with 9 accepted high…Read more
-
4On the Foundations of Computing: Limits and Open Issues (review)Global Philosophy 33 (4). 2023.Any attempt to conceptualize, categorize and constraint foundational issues in a living science, such as Computing, is bound to show its limitations and leave a number of open issues. Taking stock with some critical reviews of Primiero (On the foundations of computing, Oxford University Press, Oxford, 2019) published in this Journal, I overview potential new problems to be investigated by a foundational analysis of the science of computing.
-
9An epistemic constructive definition of informationLogique Et Analyse 50 391-416. 2007.The present paper formulates an Epistemic Constructive Definition of Information (ECDI), based on the rejection of the alethic nature ascribed to declarative objective semantic information (DOS). ECDI reformulates the principles holding for the non-alethic Standard Definition of Information (SDI), it is based on the Verificationist Principle of Truth and it refers to the typical constructive distinction between judgemental act and propositional content. The resulting framework defines two distin…Read more
-
22A contextual type theory with judgemental modalities for reasoning from open assumptionsLogique Et Analyse 55 579-600. 2012.Contextual type theories are largely explored in their applications to programming languages, but less investigated for knowledge representation purposes. The combination of a constructive language with a modal extension of contexts appears crucial to explore the attractive idea of a type-theoretical calculus of provability from refutable assumptions for non-monotonic reasoning. This paper introduces such a language: the modal operators are meant to internalize two different modes of correctness…Read more
-
21A Philosophical Framework for Data-Driven MiscomputationsPhilosophies 10 (4): 88. 2025.This paper introduces a first approach to miscomputations for data-driven systems. First, we establish an ontology for data-driven learning systems and categorize various computational errors based on the Levels of Abstraction ontology. Next, we consider computational errors which are associated with users’ evaluation and requirements and consider the user level ontology, identifying two additional types of miscomputation.
-
28Reasoning With and About BiasIn Hykel Hosni & Juergen Landes (eds.), Perspectives on Logics for Data-driven Reasoning, Springer Nature Switzerland. pp. 127-154. 2024.The widespread emergence of phenomena of bias is certainly among the most adverse impacts of new data-intensive sciences and technologies. The causes of such undesirable behaviours must be traced back to data themselves, as well as to certain design choices of machine learningMachine learning (ML) algorithms. The task of modelling bias from a logical point of view requires to extend the vast family of defeasible logicsDefeasible logic and logics for uncertain reasoningReasoninguncertain with one…Read more
-
31A logic for reasoning about (negative) trust under uncertaintyJournal of Applied Non-Classical Logics 36 (1): 1-59. 2025.The notion of trust is a major player, in many epistemic and computational contexts. Such notion appears especially relevant in all those situations where verification or evaluation of knowledge is missing, not reachable or non-existent, and agents must rely on information received by others. This includes cases where expert knowers may not yet be able to ground their claims, and the public has to build an opinion by considering the dynamic of the information exchange. Formal logic approaches to…Read more
-
24Handling Mobility Failures by Modal TypesIn Ansten Klev (ed.), The Architecture and Archaeology of Modern Logic. Studies dedicated to Göran Sundholm, Springer. pp. 203-232. 2024.Correctness is a major concern for logical systems, especially for its significance in computational settings. While establishing a norm for the correctness of computational procedures is a standard requirement, defining errors is a less investigated formal problem. In typed systems, in particular, errors are dealt with by rising execeptions and when their resolution fails, these are followed by abortion procedures. In distributed systems, this corresponds to error detection and service restart.…Read more
-
8Charles Parsons: Mathematical Thought and its Objects: Cambridge University Press, Cambridge MA, 2008, xx+378, $50.00, ISBN 9780521452793 (hardback) (review)Minds and Machines 20 (2): 311-315. 2010.
-
5Giovanni Sommaruga (ed): Formal Theories of Information: From Shannon to Semantic Information Theory and General Concepts of Information: Lecture Notes in Computer Science, vol. 5363, Springer, New York, 2009, vii+269, $ 64.95, ISBN 978-3-642-00658-6 (review)Minds and Machines 21 (1): 119-122. 2011.
-
17The Semantics of UntrustworthinessTopoi 35 (1): 253-266. 2013.We offer a formal treatment of the semantics of both complete and incomplete mistrustful or distrustful information transmissions. The semantics of such relations is analysed in view of rules that define the behaviour of a receiving agent. We justify this approach in view of human agent communications and secure system design. We further specify some properties of such relations.
-
71The Realism-Antirealism Debate in the Age of Alternative Logics (edited book)Springer. 2011.The relation between logic and knowledge has been at the heart of a lively debate since the 1960s. On the one hand, the epistemic approaches based their formal arguments in the mathematics of Brouwer and intuitionistic logic. Following Michael Dummett, they started to call themselves `antirealists'. Others persisted with the formal background of the Frege-Tarski tradition, where Cantorian set theory is linked via model theory to classical logic. Jaakko Hintikka tried to unify both traditions by …Read more
-
102A Pragmatic Theory of Computational ArtefactsMinds and Machines 34 (1): 139-170. 2024.Some computational phenomena rely essentially on pragmatic considerations, and seem to undermine the independence of the specification from the implementation. These include software development, deviant uses, esoteric languages and recent data-driven applications. To account for them, the interaction between pragmatics, epistemology and ontology in computational artefacts seems essential, indicating the need to recover the role of the language metaphor. We propose a User Levels (ULs) structure …Read more
-
79On the Foundations of Computing: Limits and Open IssuesAxiomathes 33 (4): 1-16. 2023.Any attempt to conceptualize, categorize and constraint foundational issues in a living science, such as Computing, is bound to show its limitations and leave a number of open issues. Taking stock with some critical reviews of Primiero (On the foundations of computing, Oxford University Press, Oxford, 2019) published in this Journal, I overview potential new problems to be investigated by a foundational analysis of the science of computing.
-
39Modelling Accuracy and Trustworthiness of Explaining AgentsIn Sujata Ghosh & Thomas Icard (eds.), Logic, Rationality, and Interaction: 8th International Workshop, LORI 2021, Xi'an, China, October 16-18, 2021, Proceedings, Springer Verlag. pp. 232-245. 2021.Current research in Explainable AI includes post-hoc explanation methods that focus on building transparent explaining agents able to emulate opaque ones. Such agents are naturally required to be accurate and trustworthy. However, what it means for an explaining agent to be accurate and trustworthy is far from being clear. We characterize accuracy and trustworthiness as measures of the distance between the formal properties of a given opaque system and those of its transparent explanantes. To th…Read more
-
48A theory of change for prioritised resilient and evolvable software systemsSynthese 198 (S23): 5719-5744. 2019.The process of completing, correcting and prioritising specifications is an essential but very complex task for the maintenance and improvement of software systems. The preservation of functionalities and the ability to accommodate changes are main objectives of the software development cycle to guarantee system reliability. Logical theories able to fully model such processes are still insufficient. In this paper we propose a full formalisation of such operations on software systems inspired by …Read more
-
56Value-Sensitive Co-Design for Resilient Information SystemsStudies in Logic, Grammar and Rhetoric 63 (1): 141-164. 2020.In Information Systems development, resilience has often been treated as a non-functional requirement and little or no work is aimed at building resilience in end-users through systems development. The question of how values and resilience (for the end-user) can be incorporated into the design of systems is an on-going research activity in user-centered design. In this paper we evaluate the relation of values and resilience within the context of an ongoing software development project and contri…Read more
-
85A logic of negative trustJournal of Applied Non-Classical Logics 30 (3): 193-222. 2020.We present a logic to model the behaviour of an agent trusting or not trusting messages sent by another agent. The logic formalises trust as a consistency checking function with respect to currentl...
-
49Annotated Natural Deduction for Adaptive ReasoningIn Can Başkent & Thomas Macaulay Ferguson (eds.), Graham Priest on Dialetheism and Paraconsistency, Springer Verlag. pp. 409-437. 2019.We present a multi-conclusion natural deduction calculus characterizing the dynamic reasoning typical of Adaptive Logics. The resulting system AdaptiveND is sound and complete with respect to the propositional fragment of adaptive logics based on CLuN. This appears to be the first tree-format presentation of the standard linear dynamic proof system typical of Adaptive Logics. It offers the advantage of full transparency in the formulation of locally derivable rules, a connection between restrict…Read more
-
169On the Foundations of ComputingOxford University Press. 2019.Computing, today more than ever before, is a multi-faceted discipline which collates several methodologies, areas of interest, and approaches: mathematics, engineering, programming, and applications. Given its enormous impact on everyday life, it is essential that its debated origins are understood, and that its different foundations are explained. On the Foundations of Computing offers a comprehensive and critical overview of the birth and evolution of computing, and it presents some of the mos…Read more
-
53Design, Malfunction, Validity: Three More Tasks for the Philosophy of ComputingPhilosophy and Technology 33 (2): 331-337. 2020.We present a review of Raymond Turner’s Book Computational Artifacts – Towards a Philosophy of Computer Science, focusing on three main topics: Design, Malfunction, and Validity.
-
85Infringing Software Property Rights: Ontological, Methodological, and Ethical QuestionsPhilosophy and Technology 33 (2): 283-308. 2020.This paper contributes to the computer ethics debate on software ownership protection by examining the ontological, methodological, and ethical problems related to property right infringement that should come prior to any legal discussion. The ontological problem consists in determining precisely what it is for a computer program to be a copy of another one, a largely neglected problem in computer ethics. The methodological problem is defined as the difficulty of deciding whether a given softwar…Read more
-
38Validity and Correctness Before the OS: the Case of LEO I and LEO IIIn Giuseppe Primiero & Liesbeth De Mol (eds.), Reflections on Programming Systems: Historical and Philosophical Aspects, Springer Verlag. pp. 15-47. 2018.Efficient and reliable computing is based on validity and correctness. Techniques to ensure these essential features have been in place since the early days of computing. The present study focuses on the hardware testing, data validation and program correctness techniques designed and implemented for LEO I and II machines in the UK during the 1950s.
-
48Programming Systems: in Search of Historical and Philosophical FoundationsIn Giuseppe Primiero & Liesbeth De Mol (eds.), Reflections on Programming Systems: Historical and Philosophical Aspects, Springer Verlag. pp. 1-12. 2018.This chapter introduces the topics investigated in this book and it frames them in a broader historical and philosophical analysis of programming and computing technology.
Areas of Specialization
| Epistemology |
| Logic and Philosophy of Logic |
| Philosophy of Computing and Information |
PhilPapers Editorships
9 more