PURPOSE: To generate a character user interface program simultaneously with a graphic user interface program by transforming a sub menu to a state transition specification by a state transition specification generating means and transforming a menu item into a selector by a user interface specification generating means for character terminal.
CONSTITUTION: A user interface specification generating means 5 for character terminal receives the user interface specification for graphic terminal from an editing means 1, analyzes the specification, executes state division, receives the specification from a state transition specification generating means 4 for transformation into the state transition specification and generates the user interface specification for character terminal, and a user interface program generating means 6 for character terminal receives the specification and generates the user interface program for character terminal. In this case, the user interface program for graphic terminal and the user interface program for character terminal can be simultaneously generated by one time of design.