Using UML Statecharts with Knowledge Logic Guards

  • Authors:
  • Doron Drusinsky;Man-Tak Shing

  • Affiliations:
  • Department of Computer Science, Naval Postgraduate School, Monterey, USA 93943;Department of Computer Science, Naval Postgraduate School, Monterey, USA 93943

  • Venue:
  • MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes an extension of UML statecharts, called K-statechart, suitable for the formal specification, modeling, and runtime verification of system behavior that depends on knowledge and belief in distributed multi-agent systems. With K-statecharts, statechart transition guards allow the use of knowledge-logic formulae, a form of modal logic used for reasoning about multi-agent systems. We demonstrate the proposed formalism using an example of a multi-agent system that consists of three traffic-light controllers. We also describe a newly developed K-statechart code generator that is part of the StateRover Eclipse-IDE plug-in for statechart-based modeling and formal specification.