State Chart Diagram Software - Relating Automata To Software