EDBT 2026 Demo / reviewers in the wild / expert
Michael Winikoff
dblp:w/MichaelWinikoff
· DBLP profile ↗
33ranked-venue papers
9as first author
7since 2021 · last 2025
0000-0002-5545-7003ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 25 · 9 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 8 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 6Theory of computation · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
7 papers |
Multi-agent systems · 56% Knowledge representation and reasoning · 38% Representation and self-supervised learning · 4% | |
| Software engineering, system software, and programming languages
2 papers |
Software testing · 57% Requirements engineering and software design · 43% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Multi-agent systems › agent architecture
BDI agents |
0.5 | 3 | 2021 | No Pizza for You: Value-based Plan Selection in BDI Agents · IJCAI 2017 Why bad coffee? Explaining BDI agent behaviour with valuings · Artif. Intell. 2021 On the Testability of BDI Agent Systems (Extended Abstract) · IJCAI 2015 |
Knowledge, reasoning and agents › Multi-agent systems › agentic AI
agentic reasoning |
0.5 | 1 | 2021 | Why bad coffee? Explaining BDI agent behaviour with valuings · Artif. Intell. 2021 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › normative reasoning
moral reasoning |
0.3 | 1 | 2017 | No Pizza for You: Value-based Plan Selection in BDI Agents · IJCAI 2017 |
Software testing
testability |
0.2 | 1 | 2015 | On the Testability of BDI Agent Systems (Extended Abstract) · IJCAI 2015 |
Machine learning › Representation and self-supervised learning
user preference modeling |
0.1 | 1 | 2017 | No Pizza for You: Value-based Plan Selection in BDI Agents · IJCAI 2017 |
Requirements engineering and software design › software architecture
agent-oriented software engineering |
0.1 | 1 | 2008 | Prometheus Design Tool · AAAI 2008 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2008 | Prometheus Design Tool · AAAI 2008 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
goal reasoning |
0.0 | 1 | 2003 | Detecting & Avoiding Interference Between Goals in Intelligent Agents · IJCAI 2003 |
Knowledge, reasoning and agents › Multi-agent systems
agentic AI |
0.0 | 1 | 2002 | Declarative & Procedural Goals in Intelligent Agent Systems · KR 2002 |
Knowledge, reasoning and agents › Multi-agent systems
agent architecture |
0.0 | 1 | 2002 | Declarative & Procedural Goals in Intelligent Agent Systems · KR 2002 |
Methods — techniques the papers use, named apart from their topics
formal framework · 0.6folk-psychological model · 0.6testability analysis · 0.4value-based reasoning · 0.3BDI agent model · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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) | 30 |
| 2025 | Requirements-based Explainability for Multi Agent Systems
Sebastian Rodriguez 0001, John Thangarajah, Michael Winikoff |
AAMAS | 3 |
| 2025 | A Scoresheet for Explainable AI
Michael Winikoff, John Thangarajah, Sebastian Rodriguez 0001 |
AAMAS | 1 |
| 2022 | Why Bad Coffee? Explaining BDI Agent Behaviour with Valuings (Extended Abstract)abstractAn important issue in deploying an autonomous system is how to enable human users and stakeholders to develop an appropriate level of trust in the system. It has been argued that a crucial mechanism to enable appropriate trust is the ability of a system to explain its behaviour. Obviously, such explanations need to be comprehensible to humans. Due to the perceived similarity in functioning between humans and autonomous systems, we argue that it makes sense to build on the results of extensive research in social sciences that explores how humans explain their behaviour. Using similar concepts for explanation is argued to help with comprehensibility, since the concepts are familiar. Following work in the social sciences, we propose the use of a folk-psychological model that utilises beliefs, desires, and ``valuings''. We propose a formal framework for constructing explanations of the behaviour of an autonomous system, present an (implemented) algorithm for giving explanations, and present evaluation results. Michael Winikoff, Galina Sidorenko, Virginia Dignum, Frank Dignum |
IJCAI | 1 |
| 2021 | Preface to the Special Issue on engineering reliable multi-agent systems
Jürgen Dix, Brian Logan 0001, Michael Winikoff |
Auton. Agents Multi Agent Syst. | 3 |
| 2021 | Towards a framework for certification of reliable autonomous systemsabstractAbstract A computational system is called autonomous if it is able to make its own decisions, or take its own actions, without human supervision or control. The capability and spread of such systems have reached the point where they are beginning to touch much of everyday life. However, regulators grapple with how to deal with autonomous systems, for example how could we certify an Unmanned Aerial System for autonomous use in civilian airspace? We here analyse what is needed in order to provide verified reliable behaviour of an autonomous system, analyse what can be done as the state-of-the-art in automated verification, and propose a roadmap towards developing regulatory guidelines, including articulating challenges to researchers, to engineers, and to regulators. Case studies in seven distinct domains illustrate the article. Michael Fisher 0001, Viviana Mascardi, Kristin Y. Rozier, Holger Schlingloff, Michael Winikoff, Neil Yorke-Smith |
Auton. Agents Multi Agent Syst. | 5 |
| 2021 | Why bad coffee? Explaining BDI agent behaviour with valuings
Michael Winikoff, Galina Sidorenko, Virginia Dignum, Frank Dignum |
Artif. Intell. | 1 |
| 2018 | A new Hierarchical Agent Protocol Notation
Michael Winikoff, Nitin Yadav, Lin Padgham |
Auton. Agents Multi Agent Syst. | 1 |
| 2017 | No Pizza for You: Value-based Plan Selection in BDI AgentsabstractAutonomous agents are increasingly required to be able to make moral decisions. In these situations, the agent should be able to reason about the ethical bases of the decision and explain its decision in terms of the moral values involved. This is of special importance when the agent is interacting with a user and should understand the value priorities of the user in order to provide adequate support. This paper presents a model of agent behavior that takes into account user preferences and moral values. Stephen Cranefield, Michael Winikoff, Virginia Dignum, Frank Dignum |
IJCAI | 2 |
| 2017 | Requirements specification via activity diagrams for agent-based systems
Yoosef B. Abushark, Tim Miller 0001, John Thangarajah, Michael Winikoff, James Harland |
Auton. Agents Multi Agent Syst. | 4 |
| 2017 | BDI agent testability revisited
Michael Winikoff |
Auton. Agents Multi Agent Syst. | 1 |
| 2016 | Consistent merging of model versions
Khanh Hoa Dam, Alexander Egyed, Michael Winikoff, Alexander Reder, Roberto Erick Lopez-Herrejon |
J. Syst. Softw. | 3 |
| 2015 | On the Testability of BDI Agent Systems (Extended Abstract)
Michael Winikoff, Stephen Cranefield |
IJCAI | 1 |
| 2015 | Dynamically generated commitment protocols in open systems
Akin Günay, Michael Winikoff, Pinar Yolum |
Auton. Agents Multi Agent Syst. | 2 |
| 2014 | Checking The Correctness of Agent Designs Against Model-Based RequirementsabstractAgent systems are used for a wide range of applications, and techniques to detect and avoid defects in such systems are valuable. In particular, it is desirable to detect issues as early as possible in the software development lifecycle. We describe a technique for checking the plan structures of a BDI agent design against the requirements models, specified in terms of scenarios and goals. This approach is applicable at design time, not requiring source code. A lightweight evaluation demonstrates that a range of defects can be found using this technique. Yoosef B. Abushark, Michael Winikoff, Tim Miller 0001, James Harland, John Thangarajah |
ECAI | 2 |
| 2014 | On the Testability of BDI Agent SystemsabstractBefore deploying a software system we need to assure ourselves (and stakeholders) that the system will behave correctly. This assurance is usually done by testing the system. However, it is intuitively obvious that adaptive systems, including agent-based systems, can exhibit complex behaviour, and are thus harder to test. In this paper we examine this "obvious intuition" in the case of Belief-Desire-Intention (BDI) agents. We analyse the size of the behaviour space of BDI agents and show that although the intuition is correct, the factors that influence the size are not what we expected them to be. Specifically, we found that the introduction of failure handling had a much larger effect on the size of the behaviour space than we expected. We also discuss the implications of these findings on the testability of BDI agents. Michael Winikoff, Stephen Cranefield |
J. Artif. Intell. Res. | 1 |
| 2013 | Towards a next-generation AOSE methodology
Khanh Hoa Dam, Michael Winikoff |
Sci. Comput. Program. | 2 |
| 2011 | An agent-oriented approach to change propagation in software maintenance
Khanh Hoa Dam, Michael Winikoff |
Auton. Agents Multi Agent Syst. | 2 |
| 2011 | Verifying social expectations by model checking truncated pathsabstractOne approach to moderating the expected behaviour of agents in open societies is the use of explicit languages for defining norms, conditional commitments and/or social expectations, together with infrastructure supporting conformance checking. This article presents a logical account of the fulfilment and violation of social expectations modelled as conditional rules over a hybrid linear propositional temporal logic. Our semantics captures the intuition that the fulfilment or violation of an expectation must be determined without recourse to information from later states.We define a means of updating expectations from one state to the next based on formula progression, and show how conformance checking was implemented by combining the MCFULLmodel checking algorithm of Franceschet and de Rijke and the semantics for LTL over truncated paths proposed by Eisner et al. We present algorithms for both traditional offline model checking, where the complete model is available at once, and online model checking, where states are added to the model sequentially at runtime. Stephen Cranefield, Michael Winikoff |
J. Log. Comput. | 2 |
| 2010 | A unified interaction-aware goal frameworkabstractGoals are central to the design and implementation of intelligent software agents. Much of the literature on goals and reasoning about goals only deals with a limited set of goal types, typically achievement goals, and sometimes maintenance goals; and much of the work on interactions between goals only deals with achievement goals. We aim at extending a previously proposed unifying framework for goals with additional richer goal types, including a combined “achieve and maintain” goal type. We propose to provide an operationalization of these new goal types, proving that the operationalization meets desired properties. Michael Winikoff, Mehdi Dastani, M. Birna van Riemsdijk |
ECAI | 1 |
| 2010 | Supporting change propagation in UML modelsabstractA critical issue in software maintenance and evolution is change propagation: given a primary change that is made in order to meet a new or changed requirement, what additional, secondary, changes are needed? We have previously developed techniques for effectively supporting change propagation within design models of intelligent agent systems. In this paper, we propose how this approach is applied to support change propagation within UML design models. Our approach offers a number of advantages in terms of saving substantial time writing hard-coded rules, ensuring soundness and completeness, and at the same time capturing the cascading nature of change propagation. We will also present and discuss the results of an evaluation performed to assess the scalability of our approach. Khanh Hoa Dam, Michael Winikoff |
ICSM | 2 |
| 2008 | Prometheus Design Tool
Lin Padgham, John Thangarajah, Michael Winikoff |
AAAI | 3 |
| 2005 | Learning Within the BDI Framework: An Empirical Analysis
Bao Toan Phung, Michael Winikoff, Lin Padgham |
KES (3) | 2 |
| 2005 | Adding debugging support to the Prometheus methodology
Lin Padgham, Michael Winikoff, David Poutakidis |
Eng. Appl. Artif. Intell. | 2 |
| 2004 | Exact functional context matching for web servicesabstractService discovery approaches, which mainly use keyword matching of service descriptions, have a low matching precision. This paper proposes an approach to increasing the matching precision by using services' functional contexts during the matching process. To enable a precise functional context matching, both the services' goals and the domain semantics are considered. For that purpose, we introduce the concept of functional substitutability and the proposed context matching technique uses this concept to match the underlying constraints of the functional contexts. Compared to the keyword-based context matching approach, simulation experiments showed that the (context retrieval) precision using the devised matching approach is much better and more stable against query semantic mutations. Islam Elgedawy, Zahir Tari, Michael Winikoff |
ICSOC | 3 |
| 2004 | Scenario Matching Using Functional Substitutability in Web Services
Islam Elgedawy, Zahir Tari, Michael Winikoff |
WISE | 3 |
| 2003 | Detecting & Avoiding Interference Between Goals in Intelligent Agents
John Thangarajah, Lin Padgham, Michael Winikoff |
IJCAI | 3 |
| 2003 | An Exploration of Bugs and Debugging in Multi-agent Systems
David Poutakidis, Lin Padgham, Michael Winikoff |
ISMIS | 3 |
| 2002 | Avoiding Resource Conflicts in Intelligent Agents
John Thangarajah, Michael Winikoff, Lin Padgham, Klaus Fischer 0001 |
ECAI | 2 |
| 2002 | Declarative & Procedural Goals in Intelligent Agent Systems
Michael Winikoff, Lin Padgham, James Harland, John Thangarajah |
KR | 1 |
| 2000 | Agent-Oriented Programming in Linear Logic: An Example
Abdullah-Al Amin, Michael Winikoff, James Harland |
PRICAI | 2 |
| 2000 | Verifying Requirements Through Mathematical Modelling and AnimationabstractAchieving confidence in the correctness, completeness and consistency of requirements specifications can be problematic and the consequences of incorrect requirements can be costly. In this paper we argue that specification and animation can provide reasonably high levels of assurance in the requirements without the overheads of using general purpose theorem proving tools. We propose a framework based on mode analysis and the operational semantics of logic programs for animating specifications. The framework allows us to combine prototyping and limited forms of automated deduction to increase our levels of confidence in specifications. Finally, we show how such a framework can be used to increase the level of confidence in the correctness of a simple dependency management system specification written in Z. Edmund Kazmierczak, Philip W. Dart, Leon Sterling, Michael Winikoff |
Int. J. Softw. Eng. Knowl. Eng. | 4 |
| 1998 | Verifying Model Oriented Specifications through AnimationabstractIn this paper we demonstrate how light weight tools can be used to increase the level of confidence in Z specifications. In particular we outline the Pipedream approach to exploring Z specifications through animation, and illustrate the range of analyses that can be performed. We argue that, while a light weight approach does not give the same levels of assurance that an automated reasoning system would, it does give levels of assurance which are adequate for most projects and with significantly less overhead. We illustrate how animation can be used to perform verification using the example of a simple dependency management system. Edmund Kazmierczak, Michael Winikoff, Philip W. Dart |
APSEC | 2 |