Abstract: With the continually increasing number of Web services, it becomes a challenging task to efficiently and accurately provide Web services that meet developers' functional requirements.