[General boards] [Winter 2023 courses] [Fall 2022 courses] [Summer 2022 courses] [Older or newer terms]

Computer Science Project: Software Engineering (CSC494H1/CSC495H1) - Deadline: December 17, 2017

Project Title: BloomingLeaf and the Leaf Family of Modeling Tools

Overview: Early-phase requirements engineering focuses on understanding the world in which a software system exists. We can model and design software when stakeholders’ goals are well defined, but in an ever-changing world, choosing between design alternatives proves to be a challenging task. The goal of our project is to simulate the satisfaction of goals within a dynamic system over time, enabling the comparison of design alternatives and allowing modelers to design resilient software.

Over the past year, we developed a family of web-based tool for drawing and evaluating goal models over time. We are looking for someone who is creative and excited about web development. We need assistance to maintain the tool and complete several tool extensions to BloomingLeaf, specifically to improve collaboration between multiple users (think
google docs for modeling). We are also conducting a study with a university in the UK and need help in this process. You will work closely with a graduate student as well as our collaborators.

Our Live Tool (in beta): http://www.cs.utoronto.ca/~amgrubb/leaf-blooming-ui

Our GitHub: https://github.com/amgrubb/BloomingLeaf

Skills required:

  • Three 300-/400-level CSC half-courses completed by Dec. 2017.
  • Strong javascript programming skills (and exposure to web development)
  • Experience with large software projects
  • Ability to work independentlyWillingness to ask for help when needed
  • Strong communication skills: written, oral, interpersonal
  • Interest in requirements engineering and user interfaces

If you are interested please email Alicia Grubb (amgrubb@cs.toronto.edu) introducing yourself and attach a resume and your Complete Academic History from ACORN.

Deadline for applications is December 17, 2017 (midnight).

  [General boards] [Winter 2023 courses] [Fall 2022 courses] [Summer 2022 courses] [Older or newer terms]