Test driven development with YAKINDU Statechart Tools’ SCTUnit

Recently we had a discussion about Test Driven Development. Is it really important or just a buzzword. We agreed quickly: it is not a Buzzword. TDD is a skill. You need to acquire it, you need to practice it, you need to do it. And you can do TDD on statechart models within YAKINDU Statechart Tools – with SCTUnit. Read more >

YAKINDU Statechart Tools October release – new and noteworthy

We released YAKINDU Statechart Tools Standard and Professional Edition version 3.1.0 today! Apart from several bug fixes we added the following main features: Read more >

How to use state machines for your modeling (Part 5): The State Pattern

After we have discovered the implementation of state machines by means of switch statement and table, let's take a look at an object-oriented implementation variant: the State pattern. We will then compare the three variants. Read more >

How to use state machines for your modeling (Part 4): The state machine as a table

In the first parts of our series "How to use state machines for your modeling", we have looked at the basics of state machines and graphical modelling (see part 1 and part 2) and discovered the implementation by means of a switch statement. Read more >

How to use state machines for your modeling (Part 3): The big switch statement

Having read part 1 and part 2 of this series, we should now have a better understanding of state machines, basic elements of the graphical modeling language and time-controlled state transitions. In the following sections we examine how model code is created from modeled state machines.  Read more >

TypeScript code generation with YAKINDU Statechart Tools

To handle the complexity of modern web applications, model-driven development comes to your rescue. This blog post will show you how to model your web application’s behavior with state machines and transform the latter into TypeScript code directly.  Read more >

Snapshots and change reports for requirements traceability data

Tracking changes and impact analysis is a common task in the field of requirements traceability. It helps you e.g. to find out which requirements changed in a given period of time, it identifies the particular changes and their impact. Read more >

How to integrate YAKINDU Statechart Tools in your IDE step by step

You want to use YAKINDU Statechart Tools, but you do not want to bloat your toolchain by yet another tool? Here’s how we can help. Read more >

How to use state machines for your modeling (Part 2): Time-controlled triggering of state transitions

In the first part of this series, we used YAKINDU Statechart Tools to model the behaviour of a blind control as a state machine, and we discovered basic elements of the modeling language, such as states, transitions, or events. Read more >

How to use state machines for your modeling (Part 1)

Computer science is about solving specific tasks with the help of computers or computer-controlled systems. Examples might include the creation of a railway timetable, the visualisation of neutron fluxes, the distribution of power in a nuclear reactor, the simulation of physical processes in semiconductor components, the implementation of a social media app or the development of machine control systems of various types. Read more >


Popular posts