Использование custom_reaction для реализации точек динамического выбора описано в документе Boost :: Statechart Rationale. Таким образом, хотя это был фактически RTM, возможно, кто-то еще, начиная с нуля, как в UML, так и в Boost Statecharts, мог бы помочь этим ответом.