Adding debugging support to the Prometheus methodology

  • Authors:
  • Lin Padgham;Michael Winikoff;David Poutakidis

  • Affiliations:
  • School of Computer Science and Information Technology, RMIT University, Building 10, level 10, 376-392 Swanston St., Melbourne, Vic. 3000, Australia;School of Computer Science and Information Technology, RMIT University, Building 10, level 10, 376-392 Swanston St., Melbourne, Vic. 3000, Australia;School of Computer Science and Information Technology, RMIT University, Building 10, level 10, 376-392 Swanston St., Melbourne, Vic. 3000, Australia

  • Venue:
  • Engineering Applications of Artificial Intelligence
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a debugger which uses the design artifacts of the Prometheus agent-oriented software engineering methodology to alert the developer testing the system, that a specification has been violated. Detailed information is provided regarding the error which can help the developer in locating its source. Interaction protocols specified during design, are converted to executable Petri net representations. The system can then be monitored at run time to identify situations which do not conform to specified protocols. A process for monitoring aspects of plan selection is also described. The paper then describes the Prometheus Design Tool, developed to support the Prometheus methodology, and presents a vision of an integrated development environment providing full life cycle support for the development of agent systems. The initial part of the paper provides a detailed summary of the Prometheus methodology and the artifacts on which the debugger is based.