IAR Systems® heeft de nieuwste versie aangekondigd van de grafische modelleer- en codegeneratie-oplossing IAR Visual State. De nieuwe versie introduceert cross-platform host ondersteuning waarmee IAR Visual State zowel op Linux als op Windows kan draaien, zodat flexibele en efficiënte ontwikkelingsworkflows op basis van state machines mogelijk zijn. Embedded systemen worden vaak ontwikkeld door grote en gedistribueerde teams met verschillende vaardigheden.

State machines en low-code ontwikkeling kunnen gebruikt worden als een gemeenschappelijke taal voor iedereen in het team om samen complexe ontwerpen te begrijpen en efficiënter te bouwen. IAR Visual State is speciaal gemaakt voor embedded systemen, en stelt ontwikkelaars in staat om state machines op een gemakkelijke, intuïtieve manier te gebruiken. De oplossing stelt teams in staat om state machines grafisch te ontwerpen en C, C++, C# of Java broncode te genereren voor embedded systemen, maar ook voor smartphone of desktop applicaties, waardoor de tijd om een prototype te maken wordt versneld.

Met IAR Visual State kunnen ontwikkelaars Java en C# applicaties grafisch ontwikkelen in dezelfde omgeving als C/C++ applicaties, waardoor het risico dat er per ongeluk verschillen in functies ontstaan drastisch afneemt en het onderhoud vereenvoudigd wordt bij de ontwikkeling van systemen die zowel embedded als mobiele of desktop applicaties bevatten. IAR Visual State stelt ontwikkelaars ook in staat simulatie en validatie tegelijk uit te voeren voor de verschillende varianten van de toepassing, waardoor code van hoge kwaliteit en efficiënt projectbeheer verzekerd zijn, en de tijd die besteed wordt aan de uitvoering van ontwerpen wordt verkort, waardoor de tijd om een product op de markt te brengen korter wordt. Bovendien bevelen functionele veiligheidsnormen, bijvoorbeeld de IEC 61508, toestandsmachines aan als één ontwerpmethode om aan hogere Safety Integrity Levels te voldoen.