Software Evolution (SS2017)
News
14.06.2017: Examination format and appointments
The final examination will be oral and will take place on July 19 and July 20. Please register in FlexNow and reserve a time-slot via e-mail to Philip Makedonski by June 30.
Contents
The Software Evolution lecture covers the following topics:
- Principles and Laws of Software Evolution
- Mining Software Repositories
- Metrics, Smells, and Static Analysis
- Clones
- Tests, and Test Coverage
- Change Classification
- Visualization
- Defect Prediction
- Software Evolution Simulation
- Automatization of the Data Collection and Combination Process
Course Structure
The course is offered in an inverted class room manner. The students will be provided with lecture material including slides, videos, and exercises. Afterwards, the students are asked to prepare the contents of the course self-responsibly. In the exercise slots, the topics will then be intensified. The attendance in the exercise slots taking place on Wednesdays, 14:00 - 16:00, is mandatory.
Dates, Modules, etc.
See UniVZ.
Requirements
This course targets advanced students. We recommend knowledge at least equivalent to the lecture Software-Engineering 1 as well as basic knowledge about programming.
Registration
Registration for the course in Stud.IP is required.
Web Access
There is no lecture for the course as the students prepare the topics on their own. We do not offer an interactive live stream.
Course Materials
The course materials consist of a week plan, slides, videos, learn control questions, and exercises. Except the video material, everything is provided on this StudIP. The credentials for the login are provided in the introductional session. If you have any questions, please contact Philip Makedonski. The video material is accessible via a dedicated system. The system is available under the following URL: https://opencast.informatik.uni-goettingen.de/engage/ui/index.html.
Additional literature:
- Software Evolution by Tom Mens and Serge Demeyer (Springer, 2008, ISBN 978-3-540-76439-7)
- Softwareevolution by Harry Sneed and Richard Seidl (dpunkt.verlag, 2013, ISBN 978-3-86490-041-9)
Examination
- Mandatory participation in tutorial sessions.
- Written or oral examination at the end of the semester.
- See also module calalog.