Abstract: Software design encompasses a range of activities, starting with the request for the computerization of a process and progressing through various phases. Among these phases, modeling is particularly crucial and can sometimes be challenging. This paper presents an approach to automatically analyze software specifications and generate the corresponding UML class diagram. We use Natural Language Processing tools, namely Stanza and NLTK, and a rule-based method for data extraction. We have developed UMLDesigner, a tool that includes a text-to-diagram editor enabling users to create UML diagrams based on textual descriptions of management rules. Our model has been trained on French language data specific to the UML class diagram domain. To facilitate end-user adoption, we have containerized the model into an API and developed a web application that interfaces with the API to process text and generate diagram images. The conducted experiments demonstrate the effectiveness of UMLDesigner.
Loading