Abstrakt: |
During the software requirement specification, the use case-based approach is used for requirements elicitation and analysis, for object-oriented software development. For identifying the use cases, traditionally, manual approach is used. Though some researchers have used semi-automated NLP techniques but it requires each word in a sentence to be tagged with its part-of-speech. In this paper, we exploit Generative Pre-trained Transformer-3 (GPT-3) for identifying the use case model by parsing the given software requirements. GPT-3 is an autoregressive language model that uses deep learning to produce human-like text. It is a language prediction model that can be tuned with Few-Shot learning to extract functional requirements in a multilingual setting. We present MUCE, a Multilingual Use Case model Extractor tool for the extraction of use cases, actors and their relationships from the given users’ software requirements. Further, not all requirement documents are English-centric and might be written in some native language. In such scenario, an automated, multilingual tool for structuring the use case model will really be a boon. The benefit of such an automated tool is that it helps in extracting use cases model as requirements specification quickly; overcoming the worries involved in manual ways. This tool can also prove to be a feedback to improve and fine-tune functional requirements so as to make them more complete. We evaluated the performance of our tool using Confusion Matrix. We authenticate our findings by validating various user requirements case studies written in different languages particularly, English, Spanish and French. Our tool performs better than existing state-of-the-art use case model extraction techniques. Our research endeavor will assist software designers and architects to generate actors and use cases instantaneously from the given users’ software requirement documents, and save their time. |