'Application Programming Interface Documentation Portal' - COMP 396 Undergraduate Research Project Application Form

Supervisor's Name: Martin Robillard

Supervisor's Email: martin [at] cs.mcgill.ca

Supervisor's Phone: 4258

Supervisor's Website: http://www.cs.mcgill.ca/~martin

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: Application Programming Interface Documentation Portal

Project description (50-100 words suggested): To develop a web application to support experimentation with new API documentation content-generation and presentation ideas developed by members of the McGill Software Technology Research Group (STENO). STENO members have developed a number of techniques to infer links between relevant pieces of API documentation. The creation of a web application to expose this new information will require the student to explore new content presentation solutions and to engineer instrumentation features to evaluate the content presentation solutions developed.

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): Final grade shall be based on an evaluation of the software application (40%), a final written report (50%), and an oral presentation (10%) by the student.

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

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.