Δυναμική συντήρησης, οι νόμοι του Lehman
Οι παρακάτω αρχές έχουν διατυπωθεί για προγράμματα τύπου Ε:
-  Συνεχιζόμενη αλλαγή 
 - 
Τα προγράμματα που χρησιμοποιούνται πρέπει να αλλάζουν, αλλιώς γίνονται
όλο και λιγότερο χρήσιμα.
 -  Αυξανόμενη πολυπλοκότητα 
 - 
Καθώς ένα πρόγραμμα αλλάζει γίνεται όλο και πιο πολύπλοκο απαιτώντας
όλο και περισσότερους πόρους για τη συντήρησή του.
 -  Εξέλιξη μεγάλων συστημάτων 
 - 
Η εξέλιξη μεγάλων συστημάτων είναι μια αυτοελεγχόμενη διεργασία.
Παράγοντες όπως το μέγεθος, ο χρόνος ανάμεσα σε εκδόσεις και
ο αριθμός των λαθών παραμένουν σταθερά ανάμεσα σε εκδόσεις.
 -  Οργανωσιακή σταθερότητα 
 - 
Κατά τη διάρκεια ζωής ενός προγράμματος η ανάπτυξή του παραμένει
σταθερή και ανεξάρτητη των πόρων που αφιερώνονται σε αυτή
 -  Διατήρηση της εξοικείωσης 
 - 
Κατά τη διάρκεια ζωής ενός προγράμματος το μέγεθος των αλλαγών από
τη μια έκδοση στην επόμενη παραμένει σταθερό.
 -  Διατήρηση του ρυθμού αύξησης 
 - 
Για να διατηρηθεί η ικανοποίηση των χρηστών, πρέπει τα λειτουργικά
χαρακτηριστικά του προγράμματος να αυξάνονται διαρκώς.
 -  Φθίνουσα ποιότητα 
 - 
Αν δεν υπάρχει διαρκής προσπάθεια συντήρησης στο περιβάλλον της
χρήσης, η ποιότητα του προγράμματος θα θεωρείται από τους χρήστες του
ως φθίνουσα.
 -  Ανατροφοδοτούμενο σύστημα 
 - 
Η διεργασία προγραμματισμού συστημάτων τύπου Ε πρέπει να αντιμετωπίζεται
ως μια ανατροφοδοτούμενη διεργασία για να μπορέσει να βελτιωθεί.