Abstract:
Pragmatic Action Charts are a minimalist Statecharts variant that can be implemented relatively easily as internal DSL in most mainstream languages. In this paper, they a...Show MoreMetadata
Abstract:
Pragmatic Action Charts are a minimalist Statecharts variant that can be implemented relatively easily as internal DSL in most mainstream languages. In this paper, they are implemented as internal DSL leveraging the object-oriented paradigm of the host language avoiding the introduction of yet another programming language. Internal DSLS can also benefit from appropriate instantaneous visualizations, which is usually attributed to specialized, graphical DSLS. Pragmatic Action Trees use the same minimalist approach to integrate behavior trees into an arbitrary host language. To achieve this, they are built on top of Pragmatic Action Charts. In fact, both notations can be mixed arbitrarily to allow behavior trees to be called if the chart is currently in a specific location and vice versa, the chart can transfer control to another location as soon as a behavior tree finishes its execution.
Published in: 2024 22nd ACM-IEEE International Symposium on Formal Methods and Models for System Design (MEMOCODE)
Date of Conference: 03-04 October 2024
Date Added to IEEE Xplore: 06 November 2024
ISBN Information: