Navigation auf uzh.ch
Software requires constant evolution due to changing customer needs, bugs that have to be fixed or changes in the environment. Both researchers and practitioners have recognized the importance to study and understand the several aspects of software evloution and how to best support the human therein. A variety of approaches and ideas has been suggested to support the change and developer, ranging from language extension to allow for easier adaption of certain features in the code, approaches to locate concepts in the source code and support developers in the change task management to increase their productivity, all the way to analytics approaches to monitor and evaluate the constant change. This seminar will cover some the most relevant approaches and techniques.
Lecturer: | Prof. Dr. Thomas Fritz |
Assistant: | tba |
Time and Place: | Kick off meeting: February 28, 2014, 9:00, Room 1.D.07 |
Language: | English |
AP (ECTS): | 3 points |
Target Audience: | BSc Informatics and MSc Informatics Students |
Prerequisites: | Software Engineering |
Registration: | Registration for a topic after kick-off meeting & Modulbuchung |
Deadline | Date |
---|---|
Kick-off meeting | February 28 2014, 9:00, Room 1.D.07 |
E-mail with 3 preferences | March 6, 2014 (at the latest by midnight) |
Topics assignment | March 7, 2014 |
Report submission | April 6, 2014 (at the latest by midnight) submission site |
Reviews start | April 7, 2014 |
Reviews end | April 16, 2014 |
Notification | April 17, 2014 |
Corrected report submission | April 27, 2014 (at the latest by midnight) |
Presentation Day | May 9, 2014, from 9 AM PM on, room BIN 1.D.07 |
The following list shows possible topics, but is only tentative for now and will be adapted.
Starting from the given published research, the students have to undertake a critical review of the topic assigned and write a report on it. The structure and content of this report is left open-ended, however the students, need to make sure they:
The report has then to be submitted for reviewing through the seminar Easy Chair page (for more information please refer to the `Delivery' subsection of this page). The report will then go through a first review phase (blind review), done by the teaching assistant and 2-3 other students. Every participant has to review two to three other participants' reports. The goal of this first review is to give some useful feedback on the report, which should then be improved and modified accordingly and submitted for the second and final time. At last, the participants will have to present their work on a special presentation day.
For the final grade we will take into account:
The following are grading criteria/guidelines for the final report and the presentation (this is not a complete list, rather a list of hints):
At the end of this course, students should be able to:
The written report represents the first task of the seminar. It has to be 12-15 pages long (not counting the cover sheet, the table of contents and the word of honor) and in the Lecture Notes in Computer Science format. Both the MS Word ("word.zip") and LaTeX format ("llncs2e.zip") are available here for downloading, even though we strongly suggest anyone to use the LaTeX format. Eventually the report will have to be delivered as PDF on the submission site.
Please pay attention to the tips in the format template, in particular:
Below you can find two very good seminar reports of the past year that you can use as blueprints while writing your report.
Do not forget the word of honor, declaring that you worked independently and did not plagiarize.
For any other question or doubt please contact Thomas Fritz.
Each student should investigate and cite at least 7-10 articles in his/her own work (i.e. in addition to the 2 to 3 provided by us).
The ACM Digital Library, IEEE Digital Library, Citeseer and GoogleScholar are very good online catalogues for technical literature search. Both the ACM and the IEEE publications can be downloaded for free from within the Uni Zürich domain.
Another good starting point are the proceedings of major conferences, such as:
The report of each student goes through a first review phase, done by 2-3 other students. The goal of this first reviews is to give some useful feedback on the report, which should then be improved and modified accordingly.
The reviews take the following criteria into account:
Grade each report on a scale from 0 to 6 (with minimum increments of 0.25):
Every participant has to review two to three other participants' reports. The whole reviewing process (the reports and their subsequent reviews submission) will be done through the EasyChair online platform. An email with all the necessary instructions will be sent after the seminar kick-off.
The delivery website (Easy Chair) can be found here.
You will have to create a new user account in EasyChair and then you can easily upload your report with the appropriate menu option. (EasyChair is the standard used for the submission and reviewing process for research conferences.)
All the participants will present their work on a special presentation day (May 9th, from 09:00, room BIN 1.D.07).
Every presentation consists of a 15 minutes talk followed by a 10 minutes discussion.
All participants need to have the presentation in electronic format (MS Powerpoint, Apple Keynote or slides in PDF/PS). We provide both a beamer and a laptop to be used (in case you don't want to use your own laptop).
Attendance to all the presentations is mandatory. Exceptions are made only if a proper, official excuse (e.g. doctor's excuse note) is given.