Large amounts of user feedback is collected from various channels such as social media and app store reviews. It is difficult to analyze this amount of feedback manually.
The goal of this project is to cluster user feedback with their sentiments and common themes and messages using natural language processing and machine learning techniques.
Domain information and software requirements are mainly collected and documented as natural language text. As the documents get longer, it is difficult for humans to get the bird’s eye view on the information presented. Models are abstractions of such information, focusing only on the necessary and relevant pieces of information.
However, building models requires times and effort. Automated model extraction from natural language text helps organizations to save time and effort and reduce their costs.
Context and Motivation: Class diagrams are widely adopted by the software development industry to describe either the inner structure of an object-oriented software or to describe the concepts and the relations among them in a domain. Even though the learning curve of drawing class diagrams is quite flat, it still takes time and effort to build them. User stories are used in agile software development to capture the needs and wishes of the users. They are widely available and easy to parse since they follow a template.
Our aim is to be able to visualize goal models automatically from JSON data in an interactive and editable manner with user-friendly and an aesthetic interface.