Επανυλοποίηση
Η επανυλοποίηση ενός συστήματος μπορεί να περιλάβει τα παρακάτω στάδια:
-  Μετάφραση του πηγαίου κώδικα σε άλλη γλώσσα. Λόγοι:
	
	-  Αλλαγή υλικού
	
 -  Προβλήματα στελέχωσης
	
 -  Αλλαγή εταιρικής πολιτικής
	
 -  Προβλήματα υποστήριξης
	
 
 -  Αντίστροφος σχεδιασμός. Διεργασία:
	
	-  Αυτόματη ανάλυση
	
 -  Χειροκίνητη επισημείωση
	
 -  Τεκμηρίωση δομής του προγράμματος και των δεδομένων
	
 
 -  Βελτίωση της δομής ελέγχου του προγράμματος - συχνά με τη
χρήση αυτόματων εργαλείων
 -  Χωρισμός του προγράμματος σε αρθρώματα ανάλογα με
	
	-  δομές δεδομένων
	
 -  λειτουργικότητα
	
 -  πρόσβαση στο υλικό
	
 -  σχέση με εξωτερικές διεργασίες
	
 
 -  Επανυλοποίηση των δομών δεδομένων του προγράμματος.
Αντιμετώπιση των παρακάτω προβλημάτων: