Visualizing Goal Models Using D3

Visualizing Goal Models Using D3

Goal models are used to describe the goals, tasks, and interactions of agents. They are widely used in software engineering to capture the requirements of multiple stakeholders.

This senior project is part of an ongoing MS thesis which aims to extract goal models from natural language text. The specific task for this senior project is to create estetically pleasing, user friendly interface for exploring goal models from a json file using d3 (or similar) library.

  1. The interface shall let user to change the layout of the model manually.
  2. The interface shall let the user to change the layout automatically by selecting from one of the pre-defined templates.
  3. The interface shall let the user customize the font type, size, fill color and other visual elements.
  4. The interface shall let the user edit the label of the goals
  5. The interface shall let the user to add properties to goals such as cost, or benefit.
  6. The interface shall let the user export the goal model in svg format.
  7. The interface shall let the user export the goal model in JSON format.
  8. The interface shall let the user export the goal model in png format.
  9. The interface shall let the user import goal models.

More requirements will be defined in collaboration with the students.

Project Advisor: 

Fatma Başak Aydemir

Project Status: 

Project Year: 

2020
  • Fall

Contact us

Department of Computer Engineering, Boğaziçi University,
34342 Bebek, Istanbul, Turkey

  • Phone: +90 212 359 45 23/24
  • Fax: +90 212 2872461
 

Connect with us

We're on Social Networks. Follow us & get in touch.