O kit de ferramentas de código aberto YAKINDU Statechart Tools (SCT) oferece um ambiente de modelagem integrado para a especificação e desenvolvimento de sistemas reativos e orientados a eventos com base no conceito de statecharts. Edição Yakindu Statechart Tools (SCT) possui uma combinação intuitiva de notação gráfica e textual. Enquanto estados, transições e hierarquias estaduais são elementos gráficos, todas as declarações e ações são especificadas usando uma notação textual. A usabilidade do editor statechart é otimizada para trabalhar com esses mapas estaduais. Validação A validação de statecharts inclui sintaxe e verificações semânticas do gráfico estadual completo. Exemplos de validações são a detecção de estados não alcançáveis, pontas mortas e referências a eventos desconhecidos. Essas restrições de validação são verificadas ao vivo durante a edição. Simulação Além da validação estrutural, verificar a semântica dinâmica é crucial. Não é possível determinar a correção de um mapa de estado apenas por exame visual. Assim, o usuário deve ser capaz de executar os statecharts em que ele está trabalhando. O motor integrado de simulação statechart atende a essas necessidades. O usuário pode executar statecharts diretamente dentro do ambiente de modelagem. Os estados ativos são diretamente destacados no editor statechart e uma perspectiva de simulação dedicada possui acesso aos controles de execução (início, parada, pausa, currículo), variáveis de inspeção e configuração, bem como aumento de eventos. Geração de código Yakindu Statechart Tools (SCT) inclui geradores de código para Java, C e C+. Os geradores de código seguem uma abordagem "apenas código" e não dependem de qualquer biblioteca de tempo de execução adicional. O código gerado fornece uma interface bem definida e pode ser integrado facilmente com qualquer código cliente. O código gerado também é legível e estruturado de tal forma que permite muito eficiência