A software prototype, “AutomatedSAD”, which automates the requirements specification task, is presented. From a software requirements specification written as narrative text input or sentences, the software generates use-case diagrams, which in turn serves as input for the generation of class diagrams. For input that conforms to our imposed rules in sentence structure, the software generates correctly use-case diagrams with a success rate of 85%. However, for input that does not follow our specified sentence structure, the success rate was only around 48%. The development of this software successfully demonstrates the application of an Artificial Intelligence (AI) technique, Natural Language Processing (NLP), in the automation of the requirements specification task of software engineering.
Philippine Information Technology Journal, Vol. 2, No. 2: 20-24.