A complete and consistent specification is essential in software development to improve productivity, software reliability, and maintainability.
In this thesis, a verification system which combines verification with AI techniques and generates rather consistent and complete S/W specification is implemented. For this purpose, this thesis uses first order predicates logic for representation of specification, because through the use of first order predicates logic, analyst can verify specification more conveniently, prudently, and methodology-independently. As a prototype, this thesis implements a verification system which converts the specifications in PSL to logic facts in prolog and validates them.