Τα συστήματα ελέγχου εκδόσεως λογισμικού κρατούν λεπτομερή στοιχεία
για όλες τις αλλαγές που γίνονται στο λογισμικό κατά τη διάρκεια της
ανάπτυξής του.
Η post mortem ανάλυση των αλλαγών που έγιναν σε ένα μεγάλο σώμα
λογισμικού σε μακρύ χρονικό διάστημα και από περισσότερα άτομα μπορεί να
προσδιορίσει ενδιαφέροντα στοιχεία για το λογισμικό και την ομάδα που το
ανέπτυξε όπως:
το διαχωρισμό των αρχείων του συστήματος σε λειτουργικές ομάδες,
τους ρόλους και τις υπευθυνότητες του προσωπικού που εργάστηκε στο έργο,
την αλληλοεξάρτηση των αρχείων,
τον κύκλο ζωής της ανάπτυξης,
την ποιότητα απαιτήσεων, σχεδιασμού και υλοποίησης για
συγκεκριμένες λειτουργίες, και
την ποιότητα υλοποίησης για συγκεκριμένα άτομα.
Τα παραπάνω μπορούν να διερευνηθούν σε επίπεδο αρχείου ή, με λίγη πρόσθετη
ανάλυση, σε επίπεδο διαδικασίας ή συνάρτησης.
Υλοποίηση
Η εργασία αυτή δεν προσφέρεται πλέον, μια και έχει υλοποιηθεί παρόμοια
λειτουργικότητα στο έργο code_swarm.
Βιβλιογραφία
Walter F. Tichy.
Design, implementation, and evaluation of a revision control system,.
In Proceedings of the 6th International Conference on Software
Engineering. IEEE, September 1982.
Stephen G. Eick, Michael C. Nelson, and Jeffery D. Schmidt
Graphical Analysis of Computer Log Files
Communications of the ACM, 37(12):50-56, December 1994.
S. G. Eick and J. L. Steffen and E. E. Summer
Seesoft - a tool for visualizing line oriented software statistics
IEEE Transactions on Software Engineering, 18(11):957-968,
November 1992.