Matteo Baldoni

dblp:b/MatteoBaldoni · DBLP profile ↗
← Back
38ranked-venue papers
31as first author
12since 2021 · last 2026
0000-0002-9294-0408ORCID · verified

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

Artificial intelligence and machine learning · 25 · 20 first-author · 11 since 2021Graphics, computer vision, multimedia, augmented reality and games · 8 · 7 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 4 first-author · 1 since 2021Databases, data management, data science and information retrieval · 3 · 3 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 3 · 2 first-authorTheory of computation · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorComputer networks · 1 · 1 first-author
YearPublicationVenuePosition
2026 Unplugged Activities on Machine Learning and Their Evaluation Through Mental States Attribution
abstract
Theory of mind refers to the attribution of mental states that humans ascribe to other humans or objects (such as computer-based systems). Recently, the attribution of mental states has been investigated toward Artificial Intelligence (AI) as a basic manner to capture people's engagement toward it, and people's perception about AI social skills and AI capabilities. In line with this idea, mental state attribution can be used as an indirect measure of students' understanding of AI functioning, and in particular of the kind of interactions students may have with AI systems. Too often is the case of people using generative AI systems in ways that exceed their actual ways of functioning. In our study, children of age in the range 9-12 were involved in one-shot unplugged activities concerning data and models. The unplugged activities were not aimed at teaching the theory of Machine Learning, but rather they were designed so as to provide awareness on some basic mechanisms and help developing a correct use of tools that are becoming more and more present in everyday life. This paper introduces the activities and reports the results that were achieved.
Matteo Baldoni, Cristina Baroglio, Monica Bucciarelli, Sara Capecchi, Leonardo Castellani, Elena Gandolfi, Francesco Ianì, Elisa Marengo, Roberto Micalizio
AAAI1
2025 Orpheus: Engineering Multiagent Systems via Communicating Agents
abstract
We propose Orpheus, a novel programming model for communicating agents based on information protocols and realized using cognitive programming. Whereas traditional models are focused on reactions to handle incoming messages, Orpheus supports organizing the internal logic of an agent based on its goals. We give an operational semantics for Orpheus and implement this semantics in an adapter to help build agents. We use the adapter to demonstrate how Orpheus simplifies the programming of decentralized multiagent systems compared to the reactive programming model.
Matteo Baldoni, Samuel Christie, Munindar P. Singh, Amit K. Chopra
AAAI1
2025 Supporting Accountability in Business Processes
Matteo Baldoni, Cristina Baroglio, Elisa Marengo, Roberto Micalizio
EUMAS (2)1
2025 Engineering Multi-agent Systems and Generative AI: Report from the Agent Toolkits 2025 Community Session
Andrei Ciortea, Katharine Beaumont, Gianluca Aguzzi, Matteo Baldoni, Cristina Baroglio, Amit K. Chopra, Giovanni Ciatto, Rem W. Collier, Mehdi Dastani, Angelo Ferrando 0001, Andrea Gatti 0002, Önder Gürcan, Timotheus Kampik, Jérémy Lemée, Somsakun Maneerat, Elisa Marengo, Viviana Mascardi, Simon Mayer, Roberto Micalizio, Guillaume Muller 0001, Vivek Nallur, Richard Niamke, Andrei Olaru, Heloise Pajot, Chloé Petridis, I. S. W. B. Prasetya, Alessandro Ricci, Alexandru Sorici, Stefano Tedeschi 0001, Michael Winikoff
EUMAS (1)4
2025 Interaction Protocols in an Imperative Agent-Oriented Programming Language: the case of BSPL and SARL
Matteo Baldoni, Cristina Baroglio, Stéphane Galland, Roberto Micalizio, Fatma Outay, Stefano Tedeschi 0001
AAMAS1
2025 Orpheus: Programming Protocol-Based BDI Agents
Matteo Baldoni, Samuel Christie, Munindar P. Singh, Amit K. Chopra
AAMAS1
2025 Azorus: Commitments over Protocols for BDI Agents
Amit K. Chopra, Matteo Baldoni, Samuel Christie, Munindar P. Singh
AAMAS2
2025 Accountability as a Software Engineering Tool for Multi-Agent Systems
abstract
Accountability is a central notion in both political science and software engineering, where it underpins trust, transparency, and responsibility in complex systems. Multi-agent systems (MAS) provide fertile ground for investigating accountability as a first-class computational construct. While earlier approaches in MAS research relegated accountability to an implicit property, recent extensions model it explicitly. This paper explores accountability in the well-known multi-agent JaCaMo framework as an organizational, normative, and structural mechanism. We argue that formalizing accountability in MAS provides a robust foundation for legal reasoning, compliance verification, and transparent governance of complex distributed systems, ensuring traceable responsibilities and structured feedback flows. We introduce its conceptual foundations, the JaCaMo implementation, and its implications for legal knowledge systems, showing how accountability provides a formal bridge between normative theories and executable systems.
Matteo Baldoni, Cristina Baroglio, Roberto Micalizio, Stefano Tedeschi 0001
JURIX1
2024 Does Any AI-Based Activity Contribute to Develop AI Conception? A Case Study with Italian Fifth and Sixth Grade Classes
abstract
Artificial Intelligence is undoubtedly becoming pervasive in everyday life of everyone. In this setting, developing correct AI conception since childhood is not only a need to be addressed in educational curricula, but is also a children right. Accordingly, several initiatives at national and international levels aim at promoting AI and emerging technology literacy, supported also by a proliferation in the literature of learning courses covering a variety of topics, learning objectives and targeted ages. Schools are therefore pushed to introduce innovative activities for children in their curricula. In this paper, we report the results of a case study where we tested the contribution of an AI block-based course in developing computational thinking, and human and AI minds understanding in fifth and sixth grade children.
Matteo Baldoni, Cristina Baroglio, Monica Bucciarelli, Sara Capecchi, Elena Gandolfi, Cristina Gena, Francesco Ianì, Elisa Marengo, Roberto Micalizio, Amon Rapp, Ivan Nabil Ras
AAAI1
2024 Reasoning on responsibilities for optimal process alignment computation
abstract
Process alignment aims at establishing a matching between a process model run and a log trace. To improve such a matching, process alignment techniques often exploit contextual conditions to enable computations that are more informed than the simple edit distance between model runs and log traces. The paper introduces a novel approach to process alignment which relies on contextual information expressed as responsibilities . The notion of responsibility is fundamental in business and organization models, but it is often overlooked. We show the computation of optimal alignments can take advantage of responsibilities. We leverage on them in two ways. First, responsibilities may sometimes justify deviations. In these cases, we consider them as correct behaviors rather than errors. Second, responsibilities can either be met or neglected in the execution of a trace. Thus, we prefer alignments where neglected responsibilities are minimized. The paper proposes a formal framework for responsibilities in a process model, including the definition of cost functions for computing optimal alignments. We also propose a branch-and-bound algorithm for optimal alignment computation and exemplify its usage by way of two event logs from real executions.
Matteo Baldoni, Cristina Baroglio, Elisa Marengo, Roberto Micalizio
Data Knowl. Eng.1
2023 Governing Agents on the Web - (Blue Sky Ideas)
Victor Charpenay, Matteo Baldoni, Andrei Ciortea, Stephen Cranefield, Julian A. Padget, Munindar P. Singh
COINE2
2023 Accountability in multi-agent organizations: from conceptual design to agent programming
Matteo Baldoni, Cristina Baroglio, Roberto Micalizio, Stefano Tedeschi 0001
Auton. Agents Multi Agent Syst.1
2020 Reasoning About Applicable Law in Private International Law in Logic Programming
abstract
We formalized renvoi in private international law in JURIX 2019 in terms of modal logic fragment. In this demonstration paper, we show an implementation of the formalism by translating modal formula into a logic program.
Ken Satoh, Matteo Baldoni, Laura Giordano 0001
JURIX2
2019 Renvoi in Private International Law: A Formalization with Modal Contexts
abstract
The paper deals with the problem of formalizing the renvoi in private international law.A rule based (first-order) fragment of a multimodal logic including context modalities as well as a (simplified) notion of common knowledge is introduced.It allows context variables to occur within modalities and context names to be used as predicate arguments, providing a simple combination of meta-predicates and modal constructs.The nesting of contexts in queries is exploited in the formalization of the renvoi problem.
Matteo Baldoni, Laura Giordano 0001, Ken Satoh
JURIX1
2018 Ethics by Design: Necessity or Curse?
abstract
Ethics by Design concerns the methods, algorithms and tools needed to endow autonomous agents with the capability to reason about the ethical aspects of their decisions, and the methods, tools and formalisms to guarantee that an agent's behavior remains within given moral bounds. In this context some questions arise: How and to what extent can agents understand the social reality in which they operate, and the other intelligences (AI, animals and humans) with which they co-exist? What are the ethical concerns in the emerging new forms of society, and how do we ensure the human dimension is upheld in interactions and decisions by autonomous agents?. But overall, the central question is: "Can we, and should we, build ethically-aware agents?" This paper presents initial conclusions from the thematic day of the same name held at PRIMA2017, on October 2017.
Virginia Dignum, Matteo Baldoni, Cristina Baroglio, Maurizio Caon, Raja Chatila 0001, Louise A. Dennis, Gonzalo Génova, Galit Haim, Malte S. Kließ, Maite López-Sánchez, Roberto Micalizio, Juan Pavón, Marija Slavkovik 0001, Matthijs H. J. Smakman, Marlies van Steenbergen, Stefano Tedeschi 0001, Leon van der Torre, Serena Villata, Tristan de Wildt
AIES2
2018 Accountability and Responsibility in Agent Organizations
Matteo Baldoni, Cristina Baroglio, Olivier Boissier, Katherine M. May, Roberto Micalizio, Stefano Tedeschi 0001
PRIMA1
2018 Type checking for protocol role enactments via commitments
Matteo Baldoni, Cristina Baroglio, Federico Capuzzimati, Roberto Micalizio
Auton. Agents Multi Agent Syst.1
2018 Commitment-based Agent Interaction in JaCaMo+
abstract
We present the JaCaMo+ framework for programming multiagent systems (MAS), where agents interact thanks to commitment-based interaction protocols. Commitment protocols are realized as artifacts that maintain a social state and notify to the participating agents those events that are relevant to the interaction. We discuss the advantages, like increased modularity and flexibility, that are brought by commitment-ruled interactions with respect to other proposals. We trace back such advantages to the possibility of relying on a standardized commitment lifecycle. We explain how to use the framework to program interacting agents by using the Netbill protocol as running example, and the Gold Miners scenario as a more complex programming example.
Matteo Baldoni, Cristina Baroglio, Federico Capuzzimati, Roberto Micalizio
Fundam. Informaticae1
2017 ADOPT JaCaMo: Accountability-Driven Organization Programming Technique for JaCaMo
Matteo Baldoni, Cristina Baroglio, Katherine M. May, Roberto Micalizio, Stefano Tedeschi 0001
PRIMA1
2015 Composing and Verifying Commitment-Based Multiagent Protocols
Matteo Baldoni, Cristina Baroglio, Amit K. Chopra, Munindar P. Singh
IJCAI1
2015 Constitutive and Regulative Specifications of Commitment Protocols: A Decoupled Approach (Extended Abstract)
Matteo Baldoni, Cristina Baroglio, Elisa Marengo, Viviana Patti
IJCAI1
2015 Business Process Management for Legal Domains: Supporting Execution and Management of Preliminary Injunctions
abstract
Business Process Management Systems (BPMS) are widely recognized as fundamental component of the IT infrastructure supporting middle-large organization, thanks to their capacity of providing easy-to-read models of how the organization works, and to the capability of enacting these business processes, supporting and monitoring their execution. In this work we present results collected during a feasibility study, that aims to apply BPM concepts to a legal domain: decision and enforcement of preliminary injunctions.
Federico Capuzzimati, Andrea Violato, Matteo Baldoni, Guido Boella
JURIX3
2015 Exploiting Social Commitments in Programming Agent Interaction
Matteo Baldoni, Cristina Baroglio, Federico Capuzzimati, Roberto Micalizio
PRIMA1
2015 Social Continual Planning in Open Multiagent Systems: A First Study
Matteo Baldoni, Cristina Baroglio, Roberto Micalizio
PRIMA1
2014 Social Computing in JaCaMo
abstract
Social Computing (SC) requires agents to reason seamlessly both on their social relationships and on their goals, beliefs. We claim the need to explicitly represent the social state and social relationships as resources, available to agents. We built a framework, based on JaCaMo, where this vision is realized and SC is implemented through social commitments and commitment protocols.
Matteo Baldoni, Cristina Baroglio, Federico Capuzzimati
ECAI1
2014 Engineering commitment-based business protocols with the 2CL methodology
Matteo Baldoni, Cristina Baroglio, Elisa Marengo, Viviana Patti, Federico Capuzzimati
Auton. Agents Multi Agent Syst.1
2014 A Commitment-Based Infrastructure for Programming Socio-Technical Systems
abstract
Socio-Technical Systems demand an evolution of computing into social computing, with a transition from an individualistic to a societal view. As such, they seem particularly suitable to realize multiparty, cross-organizational systems. Multi-Agent Systems are a natural candidate to realize Socio-Technical Systems. However, while Socio-Technical Systems envisage an explicit layer that contains the regulations that all parties must respect in their interaction, and thus preserve the agents' autonomy, current frameworks and platforms require to hard-code the coordination requirements inside the agents. We propose to explicitly represent the missing layer of Socio-Technical Systems in terms of social relationships among the involved parties, that is, in terms of a set of normatively defined relationships among two or more parties, subject to social control by monitoring the observable behaviour. In our proposal, social relationships are resources, available to agents, who use them in their practical reasoning. Both agents and social relationships are first-class entities of the model. The work also describes 2COMM4JADE, a framework that realizes the proposal by extending the well-known JADE and CArtAgO. The impact of the approach on programming is explained both conceptually and with the help of an example.
Matteo Baldoni, Cristina Baroglio, Federico Capuzzimati
ACM Trans. Internet Techn.1
2013 Constitutive and regulative specifications of commitment protocols: A decoupled approach
abstract
Interaction protocols play a fundamental role in multiagent systems. In this work, after analyzing the trends that are emerging not only from research on multiagent interaction protocols but also from neighboring fields, like research on workflows and business processes, we propose a novel definition of commitment-based interaction protocols, that is characterized by the decoupling of the constitutive and the regulative specifications and that explicitly foresees a representation of the latter based on constraints among commitments. A clear distinction between the two representations has many advantages, mainly residing in a greater openness of multiagent systems, and an easier reuse of protocols and of action definitions. A language, named 2CL, for writing regulative specifications is also given together with a designer-oriented graphical notation.
Matteo Baldoni, Cristina Baroglio, Elisa Marengo, Viviana Patti
ACM Trans. Intell. Syst. Technol.1
2011 On Temporal Regulations and Commitment Protocols
abstract
The proposal of Elisa Marengo's thesis is to extend commitment protocols in order to (i) allow for expressing commitments to temporal regulations, and (ii) to supply a tool for expressing laws, conventions and the like, in order to specify legal interactions.These two aspects will be deeply investigated in the proposal of a unified framework.This proposal is part of ongoing work that will be included in the thesis.
Elisa Marengo, Matteo Baldoni, Cristina Baroglio
IJCAI2
2010 Behavior-Oriented Commitment-based Protocols
Matteo Baldoni, Cristina Baroglio, Elisa Marengo
ECAI1
2007 Reasoning-Based Curriculum Sequencing and Validation: Integration in a Service-Oriented Architecture
Matteo Baldoni, Cristina Baroglio, Ingo Brunkhorst, Elisa Marengo, Viviana Patti
EC-TEL1
2007 Curriculum Model Checking: Declarative Representation and Verification of Properties
Matteo Baldoni, Elisa Marengo
EC-TEL1
2006 A Priori Conformance Verification for Guaranteeing Interoperability in Open Environments
Matteo Baldoni, Cristina Baroglio, Alberto Martelli, Viviana Patti
ICSOC1
2006 Modelling the Interaction Between Objects: Roles as Affordances
Matteo Baldoni, Guido Boella, Leon van der Torre
KSEM1
2001 Programming Goal-Driven Web Sites Using an Agent Logic Language
Matteo Baldoni, Cristina Baroglio, Alessandro Chiarotto, Viviana Patti
PADL1
2000 Use of IFS Codes for Learning 2D Isolated-Object Classification Systems
Matteo Baldoni, Cristina Baroglio, Davide Cavagnino
Comput. Vis. Image Underst.1
1998 A Tableau for Multimodal Logics and Some (Un)Decidability Results
Matteo Baldoni, Laura Giordano 0001, Alberto Martelli
TABLEAUX1
1998 A Modal Extension of Logic Programming: Modularity, Beliefs and Hypothetical Reasoning
abstract
In this paper we present a modal extension of logic programming, which allows both multiple universal modal operators and embedded implications. We show that this extension is well suited for structuring knowledge and, more specifically, for defining module constructs within programs, for representing agents beliefs, and also for hypothetical reasoning. The language contains modalities [a1] to represent agent beliefs, and a modality □ which is a kind of common knowledge operator. It allows sequences of modalities to occur in front of clauses, goals and clause heads, and hypothetical implications to occur in goals and in clause bodies. We present a goal directed proof procedure for the language, and several examples of its use for defining modules are given. In particular, the language allows different proposals to be captured for module definition and composition presented in the literature. The modal logic, of which our programming language is a clausal fragment, is introduced through its Kripke semantics. This has strong similarities with the possible world semantics for the (propositional) logics of knowledge and belief proposed by Halpern & Moses. A cut-free sequent calculus is also given for this logic, which proves the soundness and completeness of the goal-directed proof procedure by showing that goal directed proofs correspond to some sequent proofs.
Matteo Baldoni, Laura Giordano 0001, Alberto Martelli
J. Log. Comput.1