VLDB 2026 Research / reviewers in the wild / expert
Rafael H. Bordini
dblp:b/RafaelHBordini · also Rafael Heitor Bordini
· DBLP profile ↗
38ranked-venue papers
9as first author
5since 2021 · last 2024
0000-0001-8688-9901ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 27 · 6 first-author · 4 since 2021Software engineering, systems software and programming languages · 10 · 2 first-authorTheory of computation · 5 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Translating Natural Language Arguments to Computational Arguments Using LLMsabstractLarge Language Models (LLMs) have become a significant milestone in the history of artificial intelligence, representing a powerful technology that drives advancements in natural language understanding and generation. In this paper, we propose an approach in which LLMs are utilized to support the task of translating natural language arguments into computational representations. Our approach is grounded in using argumentation schemes to classify arguments, providing context to LLMs for performing the proposed task. Our results demonstrate that LLMs, even with a short context, can handle simple argument structures. Moreover, our findings suggest that a larger context would likely enhance the performance, particularly when dealing with more complex argument structures. Guilherme Trajano, Débora C. Engelmann, Rafael H. Bordini, Stefan Sarkadi, Jack Mumford, Alison R. Panisson |
COMMA | 3 |
| 2022 | Towards an Enthymeme-Based Communication Framework in Multi-Agent Systems
Alison R. Panisson, Peter McBurney, Rafael H. Bordini |
KR | 3 |
| 2022 | BRATECA (Brazilian Tertiary Care Dataset): a Clinical Information Dataset for the Portuguese LanguageabstractComputational medicine research requires clinical data for training and testing purposes, so the development of datasets composed of real hospital data is of utmost importance in this field. Most such data collections are in the English language, were collected in anglophone countries, and do not reflect other clinical realities, which increases the importance of national datasets for projects that hope to positively impact public health. This paper presents a new Brazilian Clinical Dataset containing over 70,000 admissions from 10 hospitals in two Brazilian states, composed of a sum total of over 2.5 million free-text clinical notes alongside data pertaining to patient information, prescription information, and exam results. This data was collected, organized, deidentified, and is being distributed via credentialed access for the use of the research community. In the course of presenting the new dataset, this paper will explore the new dataset’s structure, population, and potential benefits of using this dataset in clinical AI tasks. Bernardo Scapini Consoli, Henrique D. P. dos Santos, Ana Helena D. P. S. Ulbrich, Renata Vieira, Rafael H. Bordini |
LREC | 5 |
| 2022 | An MCTS-Based Algorithm to Solve Sequential CFGs on Valuation Structures
Tabajara Krausburg, Jürgen Dix, Rafael H. Bordini |
PRIMA | 3 |
| 2022 | Improving the Design of Ambient Intelligence Systems: Guidelines Based on a Systematic ReviewabstractAmbient intelligence (AmI) emerged in Europe with the idea that the computational support available in a living environment can help people’s lives. AmI introduces new challenges and critical issues because this technology differs from the traditional form of interaction that is centered on a device or system. In this work, we aim to contribute to this topic by conducting a systematic literature review in order to identify Human-Computer Interaction guidelines for the design of ambient intelligence systems. We found a total of 120 guidelines from 27 papers, and we grouped similar guidelines creating different categories. These categories of guidelines later became a unified guideline incorporating also some of our own ideas. As a result, this paper identifies ten categories and guidelines to improve user interaction with ambient intelligence systems. We believe that these guidelines significantly contribute to designing more intuitive AmI systems for users, including those with disabilities. Juliana Damasio, Julia Couto 0002, Vanessa Stangherlin Machado, Rafael H. Bordini |
Int. J. Hum. Comput. Interact. | 4 |
| 2020 | Agent programming in the cognitive era
Rafael H. Bordini, Amal El Fallah Seghrouchni, Koen V. Hindriks, Brian Logan 0001, Alessandro Ricci |
Auton. Agents Multi Agent Syst. | 1 |
| 2020 | Reasoning in BDI agents using Toulmin's argumentation model
Vágner de Oliveira Gabriel, Alison R. Panisson, Rafael H. Bordini, Diana Francisca Adamatti, Cléo Zanella Billa |
Theor. Comput. Sci. | 3 |
| 2019 | GoDonnie: A Robot Programming Language to Improve Orientation and Mobility Skills in People Who are Visually ImpairedabstractThis work presents GoDonnie a programming language to command a robot to improve orientation and mobility(O&M) skills in people who are visually impaired (PVI). The GoDonnie programming language is based on the Logo language. GoDonnie runs in a programming environment called Donnie. This environment has a 2D graphic simulator with a virtual robot, in which one can visualise and receive sound feedback from the execution of the language commands for moving the virtual robot in the environment. GoDonnie has been evaluated with PVI to verify its usability and support to O&M. The results indicate that GoDonnie has good usability, supports the development of O&M in PVI and meets the expectations regarding the programming environment. A video of GoDonnie execution is available in https://youtu.be/HE__sAgfNBo Juliana Damasio, Márcia de Borba Campos, Alexandre M. Amory, Rafael H. Bordini |
ASSETS | 4 |
| 2019 | Constrained Coalition Formation among Heterogeneous Agents for the Multi-Agent Programming ContestabstractSubmitted by PPG Ci?ncia da Computa??o ([email protected]) on 2018-05-28T12:31:15Z No. of bitstreams: 1 TABAJARA_KRAUSBURG_RODRIGUES_DIS.pdf: 4049392 bytes, checksum: 154302eff9df959cfa74d6c0faec5d4e (MD5) Tabajara Krausburg, Rafael H. Bordini |
ICAART (1) | 2 |
| 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 |
PRIMA | 2 |
| 2019 | Towards an Ontology to Support Decision-making in Hospital Bed Allocation (S)abstractUsing advanced technologies is imperative to support quick decision-making in a hospital, where people work with complex and critical processes.An example of a complex and very important task is to make the best decision about in which room and bed a patient should be admitted to hospital, considering the patient needs, characteristics, and available resources.In this case, bad decisions can even compromise patient health.With this study, we aim to facilitate patient-related decisions related to bed allocation, based on an ontology.To do so, we developed an ontology that takes patients' information into account to help health professionals decide where to allocate them.Our main contribution is an ontology, with classes, relationships, individuals, and rules to be used in specific scenarios.Additionally, we exemplify some scenarios in which the rules could be applied. Débora C. Engelmann, Julia Couto 0002, Vágner de Oliveira Gabriel, Renata Vieira, Rafael H. Bordini |
SEKE | 5 |
| 2019 | Allocating structured tasks in heterogeneous agent teamsabstractAbstract Task allocation is an important aspect of multiagent coordination. However, there are many challenges in developing appropriate strategies for multiagent teams so that they operate efficiently. Real‐world scenarios such as flooding disasters usually require the use of heterogeneous robots and the execution of tasks with different structures and complexities. In this paper, we propose a decentralized task allocation mechanism considering different types of tasks for heterogeneous agent teams where agents play different roles and carry out tasks according to their own capabilities. We have run several experiments to evaluate the proposed mechanism. The results show that the proposed mechanism appears to scale well and provides near‐optimal allocations. Túlio L. Baségio, Rafael H. Bordini |
Comput. Intell. | 2 |
| 2018 | Argumentation Schemes for Data Access ControlabstractOne of the main challenges in integrating different smart applications is security. Among the problems related to security, data access control is one of the most important, given that it involves end-users' privacy. In this paper, we propose an approach to the modelling of data access control interfaces using argumentation-based agents. In particular, we introduce argumentation schemes for data access control, which are based on some of the most relevant models for data access control currently available. Our approach considers not only the usual access control policies, describing which category of agents has access to which category of information, but also emergency policies, describing situations where special emergency access control rules apply. Using argumentation-based agents as access control interfaces allows us to deal with the uncertainty about external information, allowing a correct categorisation of agents that request access to information, as well as allowing agents to expose emergency situations in which emergency access control rules may apply. Alison R. Panisson, Asad Ali 0001, Peter McBurney, Rafael H. Bordini |
COMMA | 4 |
| 2018 | Choosing Appropriate Arguments from Trustworthy SourcesabstractRecently, argumentation frameworks have been extended in order to consider trust when defining preferences between arguments, given that arguments (or information that supports the arguments) from more trustworthy sources may be preferred to arguments from less trustworthy sources. Although such literature presents interesting results on argumentation-based reasoning and how agents define preferences between arguments, there is little work taking into account agent strategies for argumentation-based dialogues using such information. In this work, we propose an argumentation framework in which agents consider how much the recipient of an argument trusts others in order to choose the most suitable argument for that particular recipient, i.e., arguments constructed using information from those sources that the recipient trusts. Our approach aims to allow agents to construct more effective arguments, depending on the recipients and on their views on the trustworthiness of potential sources. Alison R. Panisson, Simon Parsons, Peter McBurney, Rafael H. Bordini |
COMMA | 4 |
| 2018 | Explanation Templates for Case-based Reasoning in Collaborative Risk ManagementabstractWe have put forward an approach to online collaborative discussion of software development problems based on Argumentation theory.Having records of past discussions can significantly help solve problems in new projects, and CBR techniques are used to retrieve the most similar cases.However, long discussions on past projects still contain too much information to provide support in new discussions.To address this problem, in this paper we introduce the idea of explanation templates that are able to summarize past experiences, particularly for risk management discussions.We formalize this notion of template, introduce the main templates we have developed to support explanation of past experience with risk management, and report the results of a case study on a realworld software project to assess the usefulness of those templates. Nielsen L. R. Machado, Lisandra M. Fontoura, Rafael H. Bordini, Luís A. Lima Silva |
SEKE | 3 |
| 2017 | An Algorithm for Allocating Structured Tasks in Multi-Robot Scenarios
Túlio L. Baségio, Rafael H. Bordini |
KES-AMSTA | 2 |
| 2017 | A Knowledge Engineering Process for the Development of Argumentation Schemes for Risk Management in Software ProjectsabstractThe engagement of project stakeholders in collaborative debates of risk management has an important contribution to software projects.To promote the identification, (re)use and critical analysis of stakeholders' arguments in these debates, this paper lays out a knowledge engineering process for the development of "argumentation schemes" for risk management.This process covers activities of identification, interpretation and causal-and-effect analysis of typical risk statements.From such risk management information and reusing generalized argumentation templates from argumentation catalogues discussed in the field of Artificial Intelligence, the process leads to the specification, generalization, validation and indexing of the developed schemes.As implemented in our project, a web-based system to support the execution of these development activities allows the recording of these schemes in a semi-structured representation format.An argumentation scheme for risks of non-stable requirements is presented so as to show the reusable argumentation artifacts that can be produced when our development process is followed. Denise da Luz Siqueira, Lisandra M. Fontoura, Rafael H. Bordini, Luís A. Lima Silva |
SEKE | 3 |
| 2017 | Argumentation Schemes for the Collaborative Debate of Requirement Risks in Software ProjectsabstractManaging risks in real-world software projects is of paramount importance.A significant class of such risks is related to the engineering of requirements, commonly involving the presentation and analysis of risk management arguments from both software engineers and clients involved in collaborative debates.In this work, drawing inspiration from argumentation theory in Artificial Intelligence, we introduce a number of "argumentation schemes" and associated "critical questions" to support such discussions.In doing so, we propose schemes related to risks due to excessive numbers of requirements; inadequate client representatives and poor understanding of client needs; incorrect, incomplete and conflicting requirements, and complex and non-traceable requirements.We also present a case study where the developed schemes were used to support the discussion of requirement risks in the context of a research and prototyping software project for the Brazilian Army. Denise da Luz Siqueira, Lisandra M. Fontoura, Rafael H. Bordini, Luís A. Lima Silva |
SEKE | 3 |
| 2017 | Argumentation Schemes for Collaborative Debate of Requirement Risks in Software ProjectsabstractManaging risks in real-world software projects is of paramount importance. A significant class of such risks is related to the engineering of requirements, commonly involving the presentation and analysis of risk management arguments from both software engineers and clients involved in collaborative debates. In this work, drawing inspiration from argumentation theory in Artificial Intelligence, we introduce a number of “argumentation schemes” and associated “critical questions” to support such discussions. In doing so, we propose schemes related to risks due to excessive numbers of requirements; inadequate client representatives and poor understanding of client needs; incorrect, incomplete and conflicting requirements; complex and non-traceable requirements; non-stable requirements; and low quality requirements. We also discuss a case study and two experiments where the developed schemes supported the discussion of requirement risks in software projects. The overall results of these experiments indicate that our schemes are useful in the identification, proposition and analysis of requirement risks, adequately supporting debates on requirement risks. Denise da Luz Siqueira, Lisandra M. Fontoura, Rafael H. Bordini, Luís A. Lima Silva |
Int. J. Softw. Eng. Knowl. Eng. | 3 |
| 2017 | Applying ontologies to the development and execution of Multi-Agent SystemsabstractSeveral advantages can be obtained by allowing multi-agent systems to easily access ontologies, for example, in scenarios where agents make their decisions based on knowledge provided by ontologies. Thus, this paper presents an infrastructure to allow the use of web ontologies in different agent-oriented platforms. The agents use this infrastructure layer as a tool for storing, accessing and querying domain-specific OWL ontologies. As a result, this layer allows an integration of agent platforms with semantic web data and ontologies. We exemplify in practice how agents, coded in one such platform, can use the proposed access layer to ontological reasoning engines, as well as which features can be obtained from it. We evaluated and compared performance and memory consumption of this semantic infrastructure against usual knowledge representation in agent programming. Artur Freitas, Alison R. Panisson, Lucas Welter Hilgert, Felipe Meneguzzi, Renata Vieira, Rafael H. Bordini |
Web Intell. | 6 |
| 2016 | Multi-Level Semantics with Vertical Integrity Constraints
Alison R. Panisson, Rafael H. Bordini, Antônio Carlos da Rocha Costa |
ECAI | 2 |
| 2015 | Using Conceptual Spaces for Object Recognition in Multi-agent Systems
João Mario Lopes Brezolin, Sandro Rama Fiorini, Márcia de Borba Campos, Rafael H. Bordini |
PRIMA | 4 |
| 2015 | Special issue on programming based on actors, agents and decentralized control
Alessandro Ricci, Gul A. Agha, Rafael H. Bordini, Assaf Marron |
Sci. Comput. Program. | 3 |
| 2014 | CooL-AgentSpeak: Endowing AgentSpeak-DL agents with plan exchange and ontology servicesabstractIn this paper we present CooL-AgentSpeak, an extension of AgentSpeak-DL with plan exchange and ontology services. In CooL-AgentSpeak, the search for an ontologically relevant plan is no longer limited to the agent's local plan library but is carried Viviana Mascardi, Davide Ancona, Matteo Barbieri, Rafael H. Bordini, Alessandro Ricci |
Web Intell. Agent Syst. | 4 |
| 2013 | Situated normative infrastructures: the normative object approachabstractNorms have been considered an attractive means for the regulation of the dynamics of multi-systems (MAS). Typically, it is left for the individual agents to apply (general) norms to the particular concrete situations that arise during the operation of the system. This article summarizes our work on situated normative infrastructures for multi-agent systems, which aim to facilitate the operationalization of general norms for their use by autonomous agents in particular concrete situations. The article: (i) clarifies the concepts of normative object, normative space and situated normative infrastructure; (ii) explains the implications of such concepts for the normative reasoning of autonomous agents; and (iii) illustrates the ways in which a situated normative infrastructure may define alternative normative systems for a given normative multi-agent system. Fabio Y. Okuyama, Rafael H. Bordini, Antônio Carlos da Rocha Costa |
J. Log. Comput. | 2 |
| 2013 | Multi-agent oriented programming with JaCaMo
Olivier Boissier, Rafael H. Bordini, Jomi Fred Hübner, Alessandro Ricci, Andrea Santi |
Sci. Comput. Program. | 2 |
| 2012 | Model checking agent programming languages
Louise A. Dennis, Michael Fisher 0001, Matthew P. Webster, Rafael H. Bordini |
Autom. Softw. Eng. | 4 |
| 2011 | Preface
Rafael H. Bordini, Mehdi Dastani, Jürgen Dix, Amal El Fallah Seghrouchni |
Auton. Agents Multi Agent Syst. | 1 |
| 2010 | Semantics for the Jason Variant of AgentSpeak (Plan Failure and some Internal Actions)abstractJason is a platform for agent-based software development that is characterised both by being based on a programming language with formal semantics as well as having many language and platforms features that are very useful for practical programming, but not fully formalised. In this paper, we make significant progress in the direction of formalising the aspects of the variant of AgentSpeak that is interpreted by Jason that were not included in previous work on giving formal semantics to AgentSpeak. In particular, we give semantics to the plan failure handling mechanism which is unique to Jason, and also for some of the predefined internal actions that can alter an agent's mental state. Such internal actions are essential for some aspects of BDI-based programming, such as checking or dropping current goals or intentions, and therefore need to be formally defined within the operational semantics of the language. Rafael H. Bordini, Jomi Fred Hübner |
ECAI | 1 |
| 2010 | An Alternative Approach for Reasoning about the Goal-Plan Tree ProblemabstractAgents programmed in BDI-inspired languages have goals to achieve and a library of plans that can be used to achieve them, typically requiring further goals to be adopted. This is most naturally represented by a structure that has been called a Goal-Plan Tree. One of the uses of such structure is in agent deliberation (in particular, deciding whether to commit to achieving a certain goal or not). In previous work, a Petri net based approach for reasoning about goal-plan trees was defined. This paper presents a constraint-based approach to perform the same reasoning, which is then compared with the Petri net approach. Patricia H. Shaw, Rafael H. Bordini |
ECAI | 2 |
| 2010 | Guest editorial: Special issue on the European Workshop on Multi-Agent Systems (EUMAS)
Rafael H. Bordini, Mehdi Dastani |
Auton. Agents Multi Agent Syst. | 1 |
| 2009 | Formal verification of human-robot teamworkabstractWe here address the modelling and analysis of human-agent teamwork, specifically in the context of proposed astronaut-robot collaboration in future space missions. We are particularly interested in modelling such systems at a level that allows formal verification techniques to be applied, and hence carry out sophisticated analysis of the reliability and effectiveness of the teams before the system is deployed in real scenarios. In this paper we describe our ongoing research in this area. Rafael H. Bordini, Michael Fisher 0001, Maarten Sierhuis |
HRI | 1 |
| 2009 | Property-based Slicing for Agent VerificationabstractProgramming languages designed specifically for multi-agent systems represent a new programming paradigm that has gained popularity over recent years, with some multi-agent programming languages being used in increasingly sophisticated applications, often in critical areas. To support this, we have developed a set of tools to allow the use of model-checking techniques in the verification of systems directly implemented in one particular language called AgentSpeak. The success of model checking as a verification technique for large software systems is dependent partly on its use in combination with various state-space reduction techniques, an important example of which is property-based slicing. This article introduces an algorithm for property-based slicing of AgentSpeak multi-agent systems. The algorithm uses literal dependence graphs, as developed for slicing logic programs, and generates a program slice whose state space is stuttering-equivalent to that of the original program; the slicing criterion is a property in a logic with LTL operators and (shallow) BDI modalities. In addition to showing correctness and characterizing the complexity of the slicing algorithm, we apply it to an AgentSpeak program based on autonomous planetary exploration rovers, and we discuss how slicing reduces the model-checking state space. The experiment results show a significant reduction in the state space required for model checking that agent, thus indicating that this approach can have an important impact on the future practicality of agent verification. Rafael H. Bordini, Michael Fisher 0001, Michael J. Wooldridge, Willem Visser |
J. Log. Comput. | 1 |
| 2008 | Automated Verification of Multi-Agent ProgramsabstractIn this paper, we show that the flexible model-checking of multi-agent systems, implemented using agent-oriented programming languages, is viable thus paving the way for the construction of verifiably correct applications of autonomous agents and multi-agent systems. Model checking experiments were carried out on AJPF (agent JPF), our extension of Java PathFinder that incorporates the agent infrastructure layer, our unifying framework for agent programming languages. In our approach, properties are specified in a temporal language extended with (shallow) agent-related modalities. The framework then allows the verification of programs written in a variety of agent programming languages, thus removing the need for individual languages to implement their own verification framework. It even allows the verification of multi-agent systems comprised of agents developed in a variety of different (agent) programming languages. As an example, we also provide model checking results for the verification of a multi-agent system implementing a well-known task sharing protocol. Rafael H. Bordini, Louise A. Dennis, Berndt Müller, Michael Fisher 0001 |
ASE | 1 |
| 2007 | Computational Logics and Agents: A Road Map of Current Technologies and Future TrendsabstractThe concept of anagentis increasingly used in contemporary software applications, particularly those involving the Internet, autonomous systems, or cooperation. However, with dependability and safety in mind, it is vital that the mechanisms for representing and implementing agents are clear and consistent. Hence there has been a strong research effort directed at using formal logic as the basis for agent descriptions and agent implementation. Such a logical basis not only presents the clarity and consistency required but also allows for important techniques such as logical verification to be applied. We present a road map of research into the use of computational logic in agent‐based systems and survey much of the recent work in these areas. Even though, with such a rapidly changing field, it is impossible to cover every development, we aim to give the reader sufficient background to understand the current research problems and potential future developments in this maturing area. Michael Fisher 0001, Rafael H. Bordini, Benjamin Hirsch, Paolo Torroni |
Comput. Intell. | 2 |
| 2007 | On the Formal Semantics of Speech-Act Based Communication in an Agent-Oriented Programming LanguageabstractResearch on agent communication languages has typically taken the speech acts paradigm as its starting point. Despite their manifest attractions, speech-act models of communication have several serious disadvantages as a foundation for communication in artificial agent systems. In particular, it has proved to be extremely difficult to give a satisfactory semantics to speech-act based agent communication languages. In part, the problem is that speech-act semantics typically make reference to the "mental states" of agents (their beliefs, desires, and intentions), and there is in general no way to attribute such attitudes to arbitrary computational agents. In addition, agent programming languages have only had their semantics formalised for abstract, stand-alone versions, neglecting aspects such as communication primitives. With respect to communication, implemented agent programming languages have tended to be rather ad hoc. This paper addresses both of these problems, by giving semantics to speech-act based messages received by an AgentSpeak agent. AgentSpeak is a logic-based agent programming language which incorporates the main features of the PRS model of reactive planning systems. The paper builds upon a structural operational semantics to AgentSpeak that we developed in previous work. The main contributions of this paper are as follows: an extension of our earlier work on the theoretical foundations of AgentSpeak interpreters; a computationally grounded semantics for (the core) performatives used in speech-act based agent communication languages; and a well-defined extension of AgentSpeak that supports agent communication. Renata Vieira, Álvaro F. Moreira, Michael J. Wooldridge, Rafael H. Bordini |
J. Artif. Intell. Res. | 4 |
| 2006 | Verifying Multi-agent Programs by Model Checking
Rafael H. Bordini, Michael Fisher 0001, Willem Visser, Michael J. Wooldridge |
Auton. Agents Multi Agent Syst. | 1 |
| 2003 | Model Checking Multi-Agent Programs with CASP
Rafael H. Bordini, Michael Fisher 0001, Carmen Pardavila, Willem Visser, Michael J. Wooldridge |
CAV | 1 |