tilakoodaus
Tilakoodaus, eli status encoding, on tapa esittää järjestelmän tilat ja niiden muutokset käyttämällä koodeja. Tilat määritellään pieninä, toisistaan erillisinä tilakokonaisuuksina ja ne voidaan kuvata numeroin, merkein tai sanallisilla arvoilla. Tilakoodaus liittyy usein tilakoneisiin ja tilojen hallintaan järjestelmäarkkitehtuurissa, jossa tilasta toiseen siirtyminen tapahtuu tapahtumien tai ajallisen etenemisen perusteella.
Käyttökohteita ovat monipuolisia. Ohjelmistokehityksessä tilakoodit voivat kuvata sovelluksen tilaa, kuten aloitustila, käynnissä, valmiustila tai virhetilanne. Teollisuusautomaation
Edut ja haasteet: Tilakoodaus tiivistää monimutkaiset tilat, helpottaa tilojen vertailua, valvontaa ja tallennusta sekä mahdollistaa tehokkaan
Esimerkkejä tyypeistä ovat binäärinen (0/1) tilakoodaus sekä monimutkaisemmilla koodeilla kuvatut tilat, joissa kukin bitti- tai merkkikokonaisuus