3. Modeling History
to Understand Software Evolution
Inauguraldissertation der
Philosophisch-naturwissenschaftlichen
Fakultät der Universität Bern
vorgelegt von
Tudor Gîrba
von Rumänien
Leiter der Arbeit:
Prof. Dr. Stéphane Ducasse
Prof. Dr. Oscar Nierstrasz
Institut für Informatik und
angewandte Mathematik
5. Evolution matrix reveals evolution patterns
Lanza, Ducasse, 2002
Pulsar
Class
Idle
Class
NOM
White Dwarf
Class
Class NOA
Supernova
Class
versions
6. Evolution matrix reveals evolution patterns
Lanza, Ducasse, 2002
Pulsar
Class
itly.
xplic
ion e
Idle
Class
l evolut
od e NOM
White Dwarf to m
Class
We need Class NOA
Supernova
Class
versions
7. History encapsulates evolution Girba, 2005
Pulsar
Class History
Idle
Class History ClassHistory
isPulsar
White Dwarf
Class History isIdle
…
Supernova
Class History
versions
9. System System
History Version
Class Class
History Version
10. System System
History Version
Class Class
History Version
11. System System
History Version
Inheritance
Version
Class Class
History Version
12. System System
History Version
Inheritance Inheritance
History Version
Class Class
History Version
13. Hismo models history as first class Girba, 2005
History Version
History Version
History Version
14. Modeling History
to Understand Software Evolution
Inauguraldissertation der
Philosophisch-naturwissenschaftlichen
Fakultät der Universität Bern
vorgelegt von
Tudor Gîrba
von Rumänien
Leiter der Arbeit:
Prof. Dr. Stéphane Ducasse
Prof. Dr. Oscar Nierstrasz
Institut für Informatik und
angewandte Mathematik