Ruotsalainen IAR Systems on laajentanut graafisen kehittämisen Visual State -työkaluaan. Version 10.1 myötä Visual Statella voidaan generoida myös Java- ja C#-koodia entisten C- ja C++-koodin lisäksi.
Visual State -työkalun avulla kehittäjä voi graafisesti generoida tilakoneita (state machines). Valmis suunnittelu voidaan viedä lähdekoodiksi, joka on täysin yhteensopiva muun suunnittelun kanssa. Generoitu koodi on kompaktia ja MISRA C/C++-koodausstandardien mukaista.
Graafinen koodingerointi on tietenkin merkittävästi merkkipohjaista nopeampaa. Lisäksi Java-koodin tuottaminen Visual Statella valmiiseen C/C++-ympäristöön pienentää merkittävästi sitä riskiä, että koodiin jäisi funktiotason ristiriitoja.
Visual Statella voidaan koodin simulointi ja validointi tehdä samanaikaisesti sovelluksen eri variaatioille, mikä parantaa koodin laatua ja yksinkertaistaa projektien hallintaa, IAR kehuu.
Visual State -työkalu on täysin integroitu IAR:n suosittuun Embedded Workvench -ympäristöön. Lisätietoja löytyy IAR:n sivuilta. Työkalusta löytyy Youtubesta hyvä tutoriaali.