Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Michael Winikoff

dblp:w/MichaelWinikoff · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Multi-agent systems › agent architecture
BDI agents
0.532021
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.512021
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.312017
No Pizza for You: Value-based Plan Selection in BDI Agents · IJCAI 2017
Software testing
testability
0.212015
On the Testability of BDI Agent Systems (Extended Abstract) · IJCAI 2015
Machine learning › Representation and self-supervised learning
user preference modeling
0.112017
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.112008
Prometheus Design Tool · AAAI 2008
Requirements engineering and software design
software architecture
0.112008
Prometheus Design Tool · AAAI 2008
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
goal reasoning
0.012003
Detecting & Avoiding Interference Between Goals in Intelligent Agents · IJCAI 2003
Knowledge, reasoning and agents › Multi-agent systems
agentic AI
0.012002
Declarative & Procedural Goals in Intelligent Agent Systems · KR 2002
Knowledge, reasoning and agents › Multi-agent systems
agent architecture
0.012002
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
YearPublicationVenuePosition
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
AAMAS3
2025 A Scoresheet for Explainable AI
Michael Winikoff, John Thangarajah, Sebastian Rodriguez 0001
AAMAS1
2022 Why Bad Coffee? Explaining BDI Agent Behaviour with Valuings (Extended Abstract)
abstract
An 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
IJCAI1
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 systems
abstract
Abstract 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 Agents
abstract
Autonomous 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
IJCAI2
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
IJCAI1
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 Requirements
abstract
Agent 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
ECAI2
2014 On the Testability of BDI Agent Systems
abstract
Before 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 paths
abstract
One 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 framework
abstract
Goals 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
ECAI1
2010 Supporting change propagation in UML models
abstract
A 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
ICSM2
2008 Prometheus Design Tool
Lin Padgham, John Thangarajah, Michael Winikoff
AAAI3
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 services
abstract
Service 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
ICSOC3
2004 Scenario Matching Using Functional Substitutability in Web Services
Islam Elgedawy, Zahir Tari, Michael Winikoff
WISE3
2003 Detecting & Avoiding Interference Between Goals in Intelligent Agents
John Thangarajah, Lin Padgham, Michael Winikoff
IJCAI3
2003 An Exploration of Bugs and Debugging in Multi-agent Systems
David Poutakidis, Lin Padgham, Michael Winikoff
ISMIS3
2002 Avoiding Resource Conflicts in Intelligent Agents
John Thangarajah, Michael Winikoff, Lin Padgham, Klaus Fischer 0001
ECAI2
2002 Declarative & Procedural Goals in Intelligent Agent Systems
Michael Winikoff, Lin Padgham, James Harland, John Thangarajah
KR1
2000 Agent-Oriented Programming in Linear Logic: An Example
Abdullah-Al Amin, Michael Winikoff, James Harland
PRICAI2
2000 Verifying Requirements Through Mathematical Modelling and Animation
abstract
Achieving 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 Animation
abstract
In 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
APSEC2