Requirements Modeling of Concerns in the Slot Machine Domain - COMP 396 Undergraduate Research Project Application Form

Supervisor's Name: Gunter Mussbacher and Jörg Kienzle

Supervisor's Email: Gunter.Mussbacher [at] mcgill.ca

Supervisor's Phone: 514-398-8974

Supervisor's Website: http://www.ece.mcgill.ca/~gmussb1/

Supervisor's department: Computer Science

Course number: COMP 396 (Computer Science)

Term: Winter 2013-2014

Project start date: Monday, January 6, 2014

Project end date: Friday, April 11, 2014

Project title: Requirements Modeling of Concerns in the Slot Machine Domain

Project description (50-100 words suggested): Concern-driven development is an emerging paradigm that is centered on the coordinated reuse of broad concerns throughout the software development process. A concern captures everything that is important to stakeholders in a particular domain (e.g., security, availability...). A concern contains requirements models, design models, and corresponding implementations and comes with model-driven engineering techniques to apply these different models in a structured fashion. This project aims to create the requirements models of several concerns in the slot machine domain to lay the foundation for a repository of concerns that can then be further expanded in the future.

Other project information:  This project is co-supervised by Gunter Mussbacher and Jörg Kienzle.

Prerequisite: 1 term completed at McGill + CGPA of 3.0 or higher; or permission of instructor.

Grading scheme (The final report must be worth at least 50% of final grade): The final grade is determined based on a final written report (50%), a presentation of the accomplished work to the current TouchRAM team (10%) and the actual implementation (40%).

Project status: This project is taken; however students may contact the professor to discuss other possible '396' projects this term.

How students can apply / Next steps: Bring a printed copy of this application form and your advising transcript to me during office hours.

Ethics, safety, and training: Supervisors are responsible for the ethics and safety compliance of undergraduate students. This project involves NEITHER animal subjects, nor human subjects, nor biohazardous substances, nor radioactive materials, nor handling chemicals, nor using lasers.