An automated software production system is provided, in which system
requirements are captured, converted into a formal specification, and
validated for correctness and completeness. In addition, a translator is
provided to automatically generate a complete, robust software
application based on the validated formal specification, including
user-interface code and error handling code.