Statecharts: A visual formalism for complex systems
Science of Computer Programming
Modeling and Verification Using UML Statecharts: A Working Guide to Reactive System Design, Runtime Monitoring and Execution-based Model Checking
On integrating structure and behavior modeling with OCL
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
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.