| |
Software Evolution
Most of the current software systems were built 20 years ago, and
some are even older. In this time frame, these systems have
undergone numerous changes, adapting to new environments and requirements.
The evolution of this software is frequently recorded,
such as change logs and version archives. In this seminar, we want to
explore how to exploit such evolution data: how can we learn from
history such that we don't repeat the same mistakes over and over?
Your lecturers are Prof. Andreas Zeller and Thomas Zimmermann.
News
- 2004-12-16: Choose your topic now!
Send me at least three
topics ranked by favor. I will try to assign you to the topics b
ased on the submitted rankings.
- We have created a mailing list for the participants.
-
One-page summaries and at least three questions or comments are due on
Mondays, at 9 am.
- The weekly meetings are on: Monday
16-18, Building 45, Room 328. You will find the dates below.
Summaries
- Please use your own words in the summaries. If you copy text from the paper, you will get at least one grade less for the summary.
- The one-page limit is a recommendation. However, if you include too much unimportant parts of the paper (and exceed one page), you will get a minus on your grade. So, if your summary is more than one page, check that all parts are really important. Important means an essential part of the motivation, solution, evaluation, or the contributions. Usually the abstract and conclusions summarize the most important parts of a paper. But remember, don't copy text!
Talk Schedule
Date |
Talk & Materials (pdf unless otherwise stated) |
Mon | 2005-02-21 | Overview of Software Evolution (Christoph Cullmann):
Essay – Slides
|
| Software Decay (Kim Herzig):
Essay
|
| Version Control Archives and Bug Databases (Jacek Sliwerski):
Essay – Slides
|
| Guiding Programmers (Gernot Gebhard):
Essay – Slides
|
| Impact Analysis (Yury Chebiryak):
Essay – Slides (pps)
|
Tue | 2005-02-22 | Feature Location (Gregor Mehlmann):
Essay
|
| Software Architecture (Robert Müller):
Essay
|
| Dynamic Analysis (Peter Kolloch):
Essay
|
| Refactoring (Lyublena Antova):
Essay – Slides
|
| Aspect Oriented Programming (Melih Demir):
Essay – Slides
|
Wed | 2005-02-23 | Program Checking (Yassen Assenov):
Essay – Slides
|
| Program Comprehension & Visualization (Christoph Keppner):
Essay
|
|
Seminar Topics and Class Schedule
Changes to the above schedule will be announced in the class and posted here.
Contact
Impressum ● Datenschutzerklärung
<webmaster@st.cs.uni-saarland.de> · http://www.st.cs.uni-saarland.de/edu/seminare/2004/ · Stand: 2018-04-05 13:40
|
---|