Abstract—Ambiguity is the main problem for software
requirements specifications written in natural language. This
study describes the problems and ambiguities encountered in
Thai software requirements specifications, and proposes a simple
approach to writing software requirements specifications in Thai
by using controlled syntax. Our approach uses Backus Naur
Form to analyze the syntax. We evaluate our approach from the
questionnaires received from clients and software engineers. The
experiment reports that the average accuracy from clients and
software engineers is 88.89% and 86.67% respectively.