Posted by stylesen
Back in 2008 I started my Master of Science course in Birla Institue of Technology and Science (BITS), Pilani. Last semester I completed all my papers related to my course work. This semester I had my dissertation which I completed a couple of weeks back.
I gave dissertation viva voce yesterday ie., 19-oct-2010 to Mr. Kiran D. C who was interested in Subversion and asked many related questions about my dissertation work. My dissertation was based on Subversion titled "GPG-agent based secure password cache for Subversion Version Control System". As of now this work is maintained as a separate branch (gpg-agent-password-store) in apache subversion project repository. Though the branch is in working condition and does the intended job, there are many more changes planned before merging the branch back to trunk.
I specially thank my Supervisor from CollabNet Software Private Limited Mr. Karthikeyakannan Swaminathan (Senior Director - Engineering) and my additional examiner Mr. Kamesh Jayachandran (Manager Development - Subversion Engineering), who guided me and reviewed every bit of the work which I did as a part of my MS programme. Also, I thank my colleagues in CollabNet and the Subversion community without whose support my dissertation work wouldn't have been a success.
A copy of my dissertation report and my final viva voce presentation is available as attachements to this post (report and presentation were created using Latex and Latex-beamer respectively, email me for the sources).
The idea was based on a patch provided by Dan Engel in 2009 to the subversion mailing list.
NOTE: Since the work is done and dedicated to the apache subversion community with Apache 2.0 license there is no violation in publishing my work here, Though improvements are accepted :) However reproducing the work, report, etc in its entirity by students of any kind for academic purposes is an offense and may be punishable by the respective University under the act of plagiarism.
UPDATE: Due to many requests for the dissertation latex sources, I ve attached the same in this post. For details on making a presentation in latex refer my post here - http://www.muktware.com/a/14/2011/830/creating-professional-presentations-latex
Share: FacebookTwitterLinkedInGoogle Plus
Along with the Registration Card and fees draft, the student must submit theDissertation Outline document and the Dissertation Outline evaluation sheet. Thedocument must contain the following items:1.
Proposed topic of Dissertation2.
Area of Work3.
Scope of work5.
Plan of work7.
Literature references, and8.
Particulars of the Supervisor as well as one Additional Examiner (Name,Qualification, Designation, Employing Organization, and contact information).2.
The Mentor can be the Supervisor. The Supervisor will be the guide and mainexaminer for the student. In case the Mentor is not the Supervisor, he/she must bethe Additional Examiner. The chosen Supervisor / Additional Examiner must havequalification equivalent to that of the Mentor. The Supervisor and Examiner must betwo different individuals. The same person cannot act as both the Supervisor as wellas Examiner for the same student.3.
Students who are currently enrolled in MS SS/MM cannot be Supervisors/Examiners/ Mentors for other BS/MS Students doing Project Work/Dissertation.4.
The Mid-Semester Evaluation will be based on Work Progress and achievement, Mid-Semester Progress Report and the Mid-Semester Seminar/Viva. The Mid-SemesterProgress Report will be in the same format as the final report but it can be spiralbound. It should contain the details of work done till the Mid-Semester and the planof the work to be completed during the rest of the semester.5.
The student should submit two copies of the word-processed, hardbound FinalDissertation Report to the Supervisor, atleast two weeks before the deadline. TheSupervisor should evaluate the final report and conduct the final seminar and viva-voce for the student, alongwith the additional examiner. The Supervisor and theAdditional Examiner should jointly complete the final evaluation sheet andrecommend the final grade for the Dissertation.6.
final report along with the final evaluation sheet (after the Report/Seminar/Vivaevaluation by the Supervisor and Additional Examiner) should reach the
Dean,DLPD, BITS Pilani –333 031 (Rajasthan) by Speed Post
so as to reach us
latest by March 31, 2008.
The student should also submit a soft copy of each Evaluation ComponentONLINE through the BITS-Virtual University website on the specified date.
We do understand that all BITS DLP students are employed professionals with theirown professional and personal constraints. We expect all students to coordinate withtheir Supervisor and Examiner and submit all documents and evaluation sheets asper schedule given in the handout.9.
The students must submit the Outline, Mid-Semester Report and Final Report in thespecified format by the specified deadlines, even if the evaluation by theSupervisor/Examiner is not available by the deadline. The evaluation sheets dulysigned by the Supervisor and Examiner can be submitted separately within twoweeks from the specified deadlines.10.
Requests for extension of deadlines for submission of documents orevaluation sheets will not be entertained irrespective of the reasons.Page 2 of 15