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