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

Computer Science Project: Software Engineering (CSC494H1/CSC495H1) - Deadline: August 24, 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). 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 Aug. 2017.
  • Strong javascript programming skills (and exposure to web development)
  • Experience with large software projects
  • Ability to work independently
  • Willingness 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.

Please indicate if you are available to start immediately or at the beginning of the academic term.

Deadline for applications is August 24, 2017, but work could start as soon as August 21.

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